第5章IP协议分析.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章IP协议分析

网络层的作用:通过IP地址实现了底层物理地址的统一;并通过IP数据报实现了底层物理数据帧的统一。网络层通过对以上两个方面的统一达到了向上屏蔽底层差异的目的。 网络层的地位 第5章 IP协议 5.1 IP数据报格式 5.2 无连接数据报传输 5.3 IP数据报选项 5.4 IP模块的结构 第5章 IP协议 位置:IP协议位于网络层,位于同一层的协议还有下面的ARP和RARP以及上面的因特网控制报文协议ICMP和因特网组管理协议IGMP等。 ARP和RARP报文不被封装在IP数据报中,而ICMP和IGMP的数据则要封装在IP数据报中进行传输。 作用:IP协议是TCP/IP协议簇中的核心协议,能提供数据传输的最基本服务,是实现网络互联的基本协议。由于IP协议在网络层中具有重要的地位,人们又将TCP/IP协议的网络层称为IP层。 IP协议特点:是不可靠的无连接协议,提供的是尽力而为的传输服务。 正因为IP协议采用了尽力传输的思想,所以使得IP协议的效率非常高,实现起来也较简单。 本章重点讨论IP数据报的格式和无连接数据报的传输机制。 5.1 IP数据报格式 IP协议的数据单元称为IP数据报 IP数据报格式 IP数据报格式 随着因特网应用的发展,多媒体数据传输和实时应用对TCP/IP的服务类型提出了更高的要求,为此,IETF将IP数据报的服务类型字段改成了区分业务字段。区分业务字段仍然是8位,最后两位保留未用,前面6位称为“码点” 。6位码点可以提供64种不同的编码,对应不同的业务。 IP数据报传输 IP数据报最终要通过物理网络的帧来传输 为此传送时要进行数据报封装(encapsulation):将数据报封装到物理帧 数据报延迟控制 5.2 无连接数据报传输 IP数据报在经过路由器进行转发时一般要进行以下三个处理: 首部校验 路由选择 数据分片 这一节将讨论首部校验和数据分片问题。 5.2.1 首部校验 IP协议不对IP数据报数据部分进行校验。原因:上层传输层是端到端的协议,由传输层对数据进行端到端的校验比网络层进行点到点的校验开销小得多,在通信线路较好的情况下尤其如此。另外,上层协议可以根据对数据可靠性的要求,选择进行校验或不进行校验,甚至可以考虑采用不同的校验方法,这给系统带来很大的灵活性。 IP协议只对IP数据报首部进行校验。原因: IP首部内容属于网络层的内容,不可能由上层协议处理。 IP首部中的部分字段在点到点的传递过程中是不断变化的,因此必须在相邻点之间完成校验。 两个层次的校验如图所示。 IP数据报的首部通过校验和(Checksum)字段来保证其正确性。 生成首部校验和: 发送方将IP数据报的首部按顺序分为多个16比特的小数据块 校验和字段的初始值被设置为0 对小数据块进行求和(高位的进位加到低位) 最后再对结果求反 将经过计算得到的首部校验和填回到数据报的首部校验和字段,封装成帧后发给通往信宿的下一跳设备。 校验:下一跳设备将收到的IP数据报的首部再分为多个16比特的小数据块,对小数据块进行求和,最后再对结果求反,若得到的结果为0,就验证了数据报首部的正确性。 发送方用1的补码计算和数时,首部校验和字段被设置为0,等于没有参加计算。 接收方用1的补码计算和数时,新的首部校验和字段已经被加入。 例子:假设此IP数据报没有IP选项,所以首部长度为5;假设数据报总长度为128字节,数据报的标识为1,且未分片,TTL值为4,封装的是TCP协议数据,源地址和目的地址分别为:6和0。 求和时要注意把高位的进位加到低位。 接收方对数据报首部进行校验:求和求反后得到的校验和值为0,表明IP数据报首部在传输过程中没有出现差错。 5.2.2 数据分片与重组 IP数据报在从信源到信宿的传输过程中要穿过多个不同的物理网络。由于各种物理网络存在着差异,对帧的最大长度有不同的规定,因此,每个物理网络的最大传输单元MTU可能不同。 物理网络的MTU是由硬件决定的。通常,网络的速度越高,MTU也就越大。 因此,有两种数据报的封装方式: 将数据报以从信源到信宿路径上的最小MTU进行封装(IPv6) 将数据报先以信源网络的MTU进行封装,在传输过程中需要时再对数据报进行分片(IPv4) 1.数据报分片 当数据报被分片时,每个分片都会得到一个首部。分片首部的大部分内容和原数据报相同,如IP地址、版本号、协议和数据报标识等,所不同的是标志字段、数据报总长度和片偏移。分片既可以带也可以不带原数据报的选项字段。 在IP数据报中与分片相关的字段是标识字段、标志字段和片偏移字段。 1)数据报标识是分片所属数据报的关键信息,是分片重组的依据。各分片的标识字段和原数据报相同。 2)标志字段由3位构成,低两位有效

您可能关注的文档

文档评论(0)

wbjsn + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档