第三部分网络互联(编辑修改稿)内容摘要:

chno。 ogy 第八章 网络互联协议: IP(网间协议 ) IP数据报 IP报文格式 IP地址格式 IPv6协议 固定头部格式 IPv6地址 29 第八章 网络互联协议: IP Networking techno。 ogy IP数据报  IP数据报(分组) 有两层含义:  第一是指 IP层的无连接数据报传输机制以及 IP协议提供的无连接服务;  第二是指 IP数据报格式。  二者是密切相关的:无连接数据报传输机制需要通过 IP数据报格式来体现,而 IP数据报格式只有在无连接的数据报传输机制中才真正具有意义。 30 第八章 网络互联协议: IP Networking techno。 ogy IP报文格式 数据 IP版本号: IPV4 通常 5个字长 ( 20个字节 ) 3位优先级;D,T,R;两位未用 头部加数据最大 :65535字节 生存期:用于限制分组生命周期的计时器(缺省 64)。 用来说明分段在当前分组中的 位置 (偏移量以 8字节为单位)。 DF=1:不可分段 MF=1:还有分段 用于说明 IP分组应被传送到的高层协议 (TCP: 6 , UDP: 17) 分组表示符:用于判断分段属于哪个分组 校验:仅对头部进行校验 选项:用于扩充协议功能。 例如安全性,记录路由,时间戳等 31 第八章 网络互联协议: IP Networking techno。 ogy IPv4协议的报文格式  Version: 版本号, IPv4  IHL: 头部长度  Type of Service: 服务类型  优先级  Delay、 Throughput、 Reliability位  total length: 总长度,包括头部和数据,最大 64k字节  Identification: 标识,判断分段属于哪一个分组  DF: 表明该分组不能分段  MF: 表明该分组还有进一步的分段  fragment offset: 分段偏移,说明分段在当前分组的位置  Time to live: 生命期,用于限制分组生命周期的计数器  Protocol: 协议,说明分组要交给哪个高层协议进行处理  Head checksum: 头校验和,用来校验头部  Source address、 Destination address: IP地址  Options: 可选项,扩充用 32 第八章 网络互联协议: IP Networking techno。 ogy 服务类型字段 33 第八章 网络互联协议: IP Networking techno。 ogy 总长度 该 16位段给出 IP分组的总长度 , 单位是字节 , 包括分组头和数据的长度。 数据段的长度可以从总长度减去分组头长度计算出来。 由于总长度段有16位 , 所以最大 IP分组允许有 65535个字节。 但这样大的 IP分组在现有物理网络上传输可能不太现实 , 尽管应用程序有时可能需要传送大的数据报文。 IP规范规定 , 所有主机和路由器至少能支持576字节的分组长度。 在本节的稍后我们将会说明, IP分组在网络传送过程中被分成报片的情况下, 分片后形成的 IP分组中的总长度段指的是单个报片的总长度 , 而不是原先 IP分组的总长度。 34 第八章 网络互联协议: IP Networking techno。 ogy 分组的分段 35 第八章 网络互联协议: IP Networking techno。 ogy 分组的分段 36 第八章 网络互联协议: IP Networking techno。 ogy 标志段 37 第八章 网络互联协议: IP Networking techno。 ogy 协议字段和分组头校验字段  协议 8位的协议段表示哪一个 高层协议 将用于接收 IP分组中的数据。 高层协议的号码由 TCP/IP中央权威管理机构予以分配。 例如 , 该段值的十进制表示对应 ICMP( 互连网控制报文协议 ) 是 1, 对应传输控制协议 ( TCP) 是 6, 对应 EGP( 外部网关协议 ) 是 8, 对应用户数据报协议 ( UDP) 是 17, 对应 ISO传输层协议第 4类 ( ISOTP4) 是 29。  分组头检验和 16位的分组头检验和段 保证 IP分组头值的完整性 , 当 IP分组头通过路由器时 , 分组头发生变化 ( 例如生存时间段值减 1) , 检验和必须重新计算。 检验和的计算十分简单。 首先 , 在计算前将检验和段的所有 16位均置成 0, 然后 IP分组头从头开始每两个字节为一个单位相加 , 若相加的结果有进位 , 那么将和加 1。 如此反复 , 直到所有分组头的信息都相加完为止 , 将最后的值对 1求补, 即得出 16位的检验和。 38 第八章 网络互联协议: IP Networking techno。 ogy 第一个数: 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 第二个数: 1 1 0 1 0 1 0 1 1 1 1 0 1 0 1 0 1 结果: 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 加最后进位: 1 最后结果: 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 取反:。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。