计算机网络(8) | 您所在的位置:网站首页 › ipv4报文长度范围 › 计算机网络(8) |
IPv4协议
IP数据报
版本号字段占4位:E.g.4——IPv4,6——IPv6 首部长度字段占4位:IP分组首部长度,以4字节为单位,E.g.5——5*4=20字节 服务类型字段占8位:指示期望获得哪种服务 总长度字段占16位:IP分组的总字节数(首部+数据),最大IP分组的总长度为65535B,最小IP分组首部为20B,可以封装最大数据为两者之差 生存时间字段占8位:IP分组在网络中可以通过的路由器数(或跳步数),路由器转发1次减1,为0时丢弃 协议字段占8位:指示IP分组封装的是哪个协议的数据包,实现复用/分解,6为TCP,17为UDP 首部校验和字段占16位:实现对IP分组的差错检测,计算检验和时,该字段置全0,,采用反码算数运算求和,和的反码作为首部校验和字段 源IP地址、目的IP地址字段各占32位:分别标识发送分组的源主机/路由器(网络接口)和接收分组的目的主机/路由器(网络接口)的IP地址 选项字段占长度可变,范围在1~40B之间:携带安全、源选路径、时间戳和路由记录 填充字段占长度可变,范围在0~3B之间:目的是补齐整个首部,符合32位对齐,即保证首部长度是4字节的倍数 标识字段占16位:标识一个IP分组,IP协议利用一个计数器,每产生IP分组计数器加1,作为该IP分组的标识 标志位字段占3位:DF——是否禁止分片(1禁止,0允许),MF是否为最后一片(1非最后一片,0最后一片或未分片) 片偏移字段占13位:一个IP分组分片封装原IP分组数据的相对偏移量,片偏移字段以8字节为单位 IP数据报分片最大传输单元(MTU) 网络链路的MTU代表链路层数据帧可封装数据的上限 IP分片与重组大IP分组向较小MTU链路,可以被“分片” 在路由过程中分组,在终端(目的主机)重组 IP首部的相关字段用于标识分片以及确定分片的相对顺序 IP分片过程定义IP分组总长为L,MTU为M 若L>M,且DF=0,则可以/需要分片分片时每个分片的标识复制原IP分组的标识除最后一个分片,其他分片通常为MTU允许最大值最大分片可封装的数据为d=[M-20]/8*8,需要的总片数为n=[L-20]/dIP编址 源地址(SA) 目的地址(DA) 接口:主机/路由器与物理链路的连接 实现网络层功能路由器通常有多个接口主机通常只有一个或两个接口IP地址:32比特(IPV4),编号标识主机、路由器的接口 点分十进制IP地址: IP地址: 网络号——高位比特主机号——低位比特如图中红色为网络号,蓝色为主机号 IP子网: IP地址具有相同网络号的设备接口不跨越路由器(第三及以上层网络设备)可以彼此物理联通的接口 有类IP地址“有类”编址 特殊IP地址 私有IP地址 IP子网与子网划分子网划分 此时的IP地址中原主机号部分比特会用于记录子网号 子网掩码 将IP分组的目的IP地址与子网掩码按位与运算提取子网地址 |
CopyRight 2018-2019 实验室设备网 版权所有 |