2016第章 协议.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2016第章 协议

IP协议的封装: 将数据报先以信源网络的MTU进行封装,在传输过程中再根据需要对数据报进行动态分片(IPv4) 将数据报以从信源到信宿路径上的最小MTU进行封装(IPv6) IP 数据报的分片与重组 没有IP选项,首部长度为5,数据总长度为128字节,数据报的标识为1,未分片,TTL值为4,封装的是TCP协议数据,源地址和目的地址分别为:6和0。 接收方对同一数据报首部进行校验:求补后得到的校验和值为0,表明IP数据报首部在传输过程中没有出现差错。 IP数据报在从信源到信宿的传输过程中要穿过多个不同的网络。由于各种物理网络存在着差异,对帧的最大长度有不同的规定,因此,各个物理网络的最大传输单元MTU可能不同。 物理网络的MTU是由网络所使用的硬件与软件给出的限制所定义的。 如何检测系统MTU值 Windows系统 ping –f –l bytes gateway_ip Bytes是本机送出去的数据包大小,IP是Gateway的IP,使用-f, 指定数据报不能分片。 当数据报被分片时,每个分片都会得到一个首部。 由于各分片独立传输,其到达信宿机的顺序无法保证,需要片偏移为重组提供顺序信息。 标志字段由3位构成,D位表示是否允许该数据报分片;M位表示该片是否是分片的最后一片。 开始重组时,启动定时器,如果重组定时器超时时,仍然未能完成重组(由于某些分片未及时到达信宿机),信宿机的IP层将丢弃该数据报,并产生一个超时错误,报告给信源机。 数据报的分片和重组操作对用户和应用程序的编程人员都是透明的,分片和重组操作由网络操作系统自动完成。 (如源路由、记录路由、时间戳等) 当需要一个以上的字节对选项进行填充时,先用多个“无操作”符进行填充,最后用选项结束符结束整个选项。 源路由指由信源机上的发送者规定本数据报穿越网络的路径。 而且选项中的IP地址表也会发生变化 (2)宽松源路由 宽松源路由在选项的IP地址表中并不给出一条完备的路径,而是只给出路径中的某些关键点,关键点之间无直接物理连接时,通过路由器的自动路由选择功能进行补充。 3.记录路由 记录IP数据报从信源机到信宿机所经过路径上各路由器的IP地址。 地址区域的大小由源机预先分配并初始化。 指针域指向地址区域中下一个可存放地址的位置。假如预先分配的地址区域大小不足以记录下全部路径,IP软件将放弃记录余下地址的尝试。 4.时间戳 记录IP数据报经过各路由器时的当地时间,根据时间戳可以估算IP数据报从一个路由器到另一个路由器所花费的时间,从而帮助分析网络的吞吐率和负载情况。 地址由源机指定,只记录指定地址处的时间 3 时间、地址同时记录 1 只记录时间,不记录IP地址 0 意义 标志值 IP选项在使用时是可选的,但在TCP/IP软件的实现中却是必须有的,也就是说所有的IP协议都具有IP选项的处理功能。 5.4 IP模块的结构 添加首部模块 接收:数据和目的地址 1.把数据封装成IP数据报。 2.计算校验和,把它插入到校验和字段。 3.把数据发送到相应的输入队列。 4.返回。 处理模块 1.从输入队列中的一个取出一个数据报。 2.如果(目的地址是127.X.Y.Z或与本地地址中的一个相匹配) 1.把数据报发送到重装模块。 2.返回。 3.如果(机器是路由器) 1.把TTL减1。 4.如果(TTL小于或等于零) 1.丢弃这个数据报。 2.发送ICMP差错报文。 3.返回。 5.把数据报发送到路由选择模块。 6.返回。 分片处理模块 接收:从路由选择模块来的IP分组 1.提取数据报的总长度。 2.如果(长度相应网络的MTU) 1.如果[D(不分片)位被置1] 1.丢弃这个数据报。 2.发送ICMP差错报文。 3.返回。 2.否则 1.计算最大长度。 2.把数据报划分为分段。 3.给每一个分段添加首部。 4.给每一个分段添加需要的选项。 5.发送这个数据报。 6.返回。 3.否则 1.发送这个数据报。 4.返回。 分片重组模块 接收:从处理模块来的IP数据报 1.如果(分片偏移值是0而M位也是0) 1.把数据报发送到适当的队

文档评论(0)

sk386545 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档