网际协议IP

devtools/2024/9/20 7:19:36/ 标签: 计算机网络

一、概念导入

网际协议IP是TCP/IP体系中最重要的协议之一。与IP协议配套使用的还有三个协议:

  • 地址解析协议ARP
  • 网际控制报文协议ICMP
  • 网际组管理协议IGMP

二、虚拟互联网络

(1)定义

现实世界中,不同网络的主机进行通信,需要连接异构的网络适应所有用户的需求。虚拟互联网络就是互联以后的计算机网络

(2)设备

如物理层上的转发器,集线器,数据链路上的网桥,网络层的路由器,网桥和路由器的混合物桥路器,网络层以上的网关

网关:把一种协议转换为另一种协议,以实现不同协议下数据的通信

(3)路由器的作用

网络互联都是指用路由器进行网络互联和路由选择

通过路由器连接的网络是逻辑互联的网络,使用IP协议的虚拟互联网络称为IP网,使用这样的虚拟互联网,用户就好像在一个网络上进行通信,而看不见网络异构细节

(4)分组传送

相同网络下数据报不需要经过路由器可以直接交付,而在不同网络中需要经由路由器分组转发,走协议栈,即经过网关(路由器),在物理层上接收比特流,在数据链路上成帧,去掉帧头与帧尾,在网络层上查找转发表。

三、分类的IP地址

(1)作用

用来标识异构网络中的主机,即说明网络地址和主机地址。

(2)IP地址概述

IP地址就是给每个连接在互联网上的主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的32位的标识符。

采用点分十进制,每8比特位为一组转成十进制,中间用.相连,例如128.0.0.0

(3)IP地址的分类

55e2ef5ccb56463d8c7ceaf72610585a.jpg

 (4)不同类型IP地址可分配网络数量

ce41370b33b040c9996713c865b71ddf.jpg

 (5)分类IP地址的好处

第一,IP地址管理机构在分配IP地址时只分配网络号,而剩下的主机号由得到该网络号的单位自行分配。这样就方便了IP地址的管理。

第二,路由器仅根据目的主机所连接的网络号来分组转发(而不考虑目的主机号),这样就可以使路由表中的项目数大幅度减少,从而减少了路由表所占的存储空间。

四、无分类编址CIDR

(1)CIDR概述

为了减少IP的浪费,缩小路由表的长度,减少路由器的工作,促进信息的直接交付,分配合适数量的IP地址,可采用CIDR,全称为无分类域间路由选择CIDR,读作"sider "。

 CIDR采用“斜线记法”,即在IP地址后面加上一个斜线“/”,然后写上网络前缀所占的位数,例如220.78.16.80/24。

(2)特殊的地址块

前缀n=32,即32位IP地址都是前缀,没有主机号。这其实就是一个IP地址。这个特殊地址用于主机路由。

前缀n=31,这个地址块中只有2个IP地址,其主机号分别为0和1。这个地址用于点对点链路。

前缀n=0,同时IP地址也全是0,即0.0.0.0/0。这用于默认路由。

(3)路由聚合

为了减少路由选择时的信息的交换量,使用一个CIDR地址块表示很多地址,这种地址的聚合称为路由聚合,它使得路由表中的一个项目可以表示很多个原来传统分类地址的路由,也称为构成超网。CIDR地址块使网络前缀变短,更有效地分配IP地址空间。

五、IP地址与MAC地址

在局域网中,MAC地址固化在网卡的ROM中,因此常常将MAC地址称为硬件地址或物理地址。

(1)IP地址与硬件地址

硬件地址用于直接相连的网络,用于找到局域网中的主机;

互联网中很多局域网时异构的,硬件地址不同,需要地址转换;

IP地址是软件地址或逻辑地址,用于定位主机所处的网络,连接到互联网上的主机都有一个唯一的IP地址;

硬件地址与物理位置无关,IP地址是通信地址,与物理位置有关。

6d1d6910a1084207b2314eeaee5a2487.jpg

 

 

 

 


http://www.ppmy.cn/devtools/24475.html

相关文章

【matplot】【matlab】绘制简洁美观二维坐标系的一个例子

觉得下图不错美观大方,现仿制下图: import numpy as np import matplotlib.pyplot as pltdef sigmoid(x):return 1 / (1 np.exp(-x))def sigmoid_derivative(x):return sigmoid(x) * (1 - sigmoid(x))# 设置中文字体 plt.rcParams[font.family] [Tim…

JavaEE技术之MySql高级(索引、索引优化、sql实战、View视图、Mysql日志和锁、多版本并发控制)

文章目录 1. MySQL简介2. MySQL安装2.1 MySQL8新特性2.2 安装MySQL2.2.1 在docker中创建并启动MySQL容器:2.2.2 修改mysql密码2.2.3 重启mysql容器2.2.4 常见问题解决 2.3 字符集问题2.4 远程访问MySQL(用户与权限管理)2.4.0 远程连接问题1、防火墙2、账号不支持远程…

论文阅读_股票预测强化学习_StockFormer

1 StockFormer PLAINTEXT 1 2 3 4 5 6 7中文名称:StockFormer: 混合交易机与预测编码 英文名称:StockFormer: Learning Hybrid Trading Machines with Predictive Coding 作者:Siyu Gao, Yunbo Wang∗, and Xiaokang Yang 机构:M…

React面试题(一)

react的优缺点 优点 虚拟DOM:减少对真实DOM的操作,提高性能。组件化:将代码分成一个个小的、可复用的组件,利于管理、维护。使用JSX:在React中可以嵌入HTML和JavaScript。单向数据流:React的单向数据流使得…

发那科FANUC机器人R-2000iB平衡缸维修攻略

在发那科机器人中,平衡缸扮演着稳定机械臂运动的关键角色。它通过内部的压力调节来平衡负载,保证机器人的精准定位和平稳操作。一旦出现法兰克机械手平衡缸故障或损坏,机器人的性能可能会大打折扣,因此及时且正确的FANUC机械手平衡…

【Python】如何使用Python和keyboard库解决内网字符无法复制到外网的问题

但我的心每分每刻仍然被她占有 她似这月儿仍然是不开口 提琴独奏独奏着明月半倚深秋 我的牵挂我的渴望 直至以后 🎵 李克勤《月半小原夜曲》 在一些特定的工作环境中,可能会存在内网与外网隔离的情况,这意味着直接的数据…

基于深度学习的SAR图像舰船检测方案设计

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 项目简介:基于深度学习的SAR图像舰船检测方案设计 本项目旨在设计一种基于深度学习的SAR图像舰船检测方…

深入理解Python多进程:从基础到实战

title: 深入理解Python多进程:从基础到实战 date: 2024/4/29 20:49:41 updated: 2024/4/29 20:49:41 categories: 后端开发 tags: 并发编程多进程管理错误处理资源调度性能优化异步编程Python并发库 引言 在Python编程中,多进程是一种重要的并发编程…

Kafka 3.x.x 入门到精通(03)——Kafka基础生产消息

Kafka 3.x.x 入门到精通(03)——对标尚硅谷Kafka教程 2. Kafka基础2.1 集群部署2.2 集群启动2.3 创建主题2.4 生产消息2.4.1 生产消息的基本步骤2.4.2 生产消息的基本代码2.4.3 发送消息2.4.3.1 拦截器2.4.3.1.1 增加拦截器类2.4.3.1.2 配置拦截器 2.4.3…

FreeBSD安装Miniconda,python启动core dumped的问题

综述: 学会在FreeBSD安装Miniconda后,在一台服务器上安装却碰到问题,安装好后,执行python报错:Segmentation fault (core dumped) 。 以前成功的是在FreeBSD13版本,报错的这个是FreeBSD14版本&#xff0c…

22 - Hadoop HA 高可用集群搭建、手动模式、自动模式以及HA模式集群

目录 1、HA 概述 2、HDFS-HA 集群搭建 2.1、HDFS-HA 核心问题 3、HDFS-HA 手动模式 3.1、环境准备 3.2、规划集群 3.3、配置 HDFS-HA 集群 3.4、启动 HDFS-HA 集群 4、HDFS-HA 自动模式 4.1、HDFS-HA 自动故障转移工作机制 4.2、HDFS-HA 自动故障转移的集群规划 4.…

ThreeJs模拟工厂生产过程八

这节算是给这个车间场景收个尾,等了几天并没有人发设备模型给我,只能自己找了一个凑合用了。加载模型之前,首先要把货架上的料箱合并,以防加载模型之后因模型数量多出现卡顿,方法和之前介绍的合并传送带方法相同&#…

用OpenCV先去除边框线,以提升OCR准确率

在OpenCV的魔力下,我们如魔法师般巧妙地抹去表格的边框线,让文字如诗如画地跃然纸上。 首先,我们挥动魔杖,将五彩斑斓的图像转化为单一的灰度世界,如同将一幅绚丽的油画化为水墨画,通过cv2.cvtColor()函数的…

Photoshop前言

Photoshop前言 分辨率图像格式工具界面组件 分辨率 分辨率是指单位长度内包含的像素点的数量,其单位通常为像素/英寸(ppi),300ppi表示每英寸包含300个像素点。对于1英寸1英寸大小的图像,若分辨率为72ppi,则…

【 深度可分离卷积】

深度可分离卷积 深度可分离卷积(Depthwise Separable Convolution)是一种在卷积神经网络中减少计算量和参数数量的技术。这种技术将标准的卷积操作分解为两个更简单的操作:逐通道卷积(Depthwise Convolution)和逐点卷…

Xshell不能使用(版权原因不能使用),通过ip连接虚拟机CentOS7系统拷贝文件

一、使用SSH服务 1.确保 CentOS 7 虚拟机安装了 SSH 服务。 systemctl status sshd 如果没有安装,您可以使用以下命令来安装: sudo yum install openssh-server 2.启动 SSH 服务(如果尚未启动): sudo systemctl …

自动驾驶中的深度学习和计算机视觉

书籍:Applied Deep Learning and Computer Vision for Self-Driving Cars: Build autonomous vehicles using deep neural networks and behavior-cloning techniques 作者:Sumit Ranjan,Dr. S. Senthamilarasu 出版:Packt 书籍…

LXC的原理及应用详解(二)

本系列文章简介: 在信息化时代,虚拟化技术以其独特的优势,正逐渐成为推动信息技术发展的重要力量。其中,Linux容器(Linux Containers,简称LXC)作为一种轻量级的虚拟化技术,正日益受到…

深度学习面试总结(上岸版~)

2024/04/29面试 问题1:支持向量机理解 支持向量机(Support Vector Machine,SVM)是一类按监督学习(supervised learning)方式对数据进行二元分类的广义线性分类器(generalized linear classifie…

Django模板查找顺序

Django模板查找顺序 首先看django项目的settings.py文件中是否定义DIRS 如果有定义,首先去这个目录下面查找(根目录下templates),找到了后续就不找了;如果没有,就顺着app的注册顺序进行查找