中科大,计算机网络课件08.ppt_第1页
中科大,计算机网络课件08.ppt_第2页
中科大,计算机网络课件08.ppt_第3页
中科大,计算机网络课件08.ppt_第4页
中科大,计算机网络课件08.ppt_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、TCP/IP协议套件,第1章,第8章,完成后,您将能够:互联网协议,了解数据报的格式和字段了解分段的需要和所涉及的字段了解知识产权数据报中可用的选项能够执行校验和计算了解知识产权包的组件和交互,目标,TCP/IP协议套件,第2章,图8.1知识产权在TCP/IP协议套件中的位置、TCP/IP协议套件,3,8.1数据报,知识产权层中的数据包称为数据报,变量报头长度为20到60字节,包含路由和传送所必需的信息,TCP/IP协议套件,4,图8.2知识产权数据报、TCP/IP协议套件,5,图8.3服务类型或区分服务、TCP/IP协议套件,6,设计了优先子字段,但从未在版本4中使用,注:传输控制协议协议套

2、件,7,表8.1服务类型,TCP/IP协议套件,8,表8.2默认服务类型,TCP/IP协议套件,9,区分服务区分服务,码点字段:前6位,后两位未用1、当其右3位全0时,左3位意义如同优先位2、当其右3位非全0时,6位码点字段就定义了64种服务,由相应的机构指派总长度字段定义包括报头在内的数据报的总长度,注:传输控制协议协议套件,11,图8.4以太网帧中小数据报的封装、TCP/IP协议套件,12,图8.5多路复用、TCP/IP协议套件,13,一个知识产权数据包到达,前8位显示为:示例1,01000010,接收器丢弃该数据包。为什么?解决方案此数据包中有一个错误。最左边的4位(0100)显示的是正

3、确的版本。接下来的4位(0010)显示了报头长度;这意味着(2 4=8),这是错误的。标题中的最小字节数必须是20 .数据包在传输中被损坏,TCP/IP协议套件,14,在一个知识产权数据包中,二进制形式的HLEN值为1000 .这个包携带了多少字节的选项?示例2、解决方案HLEN值是8,这意味着标头中的总字节数是8 4或32字节。前20个字节是基本头,接下来的12个字节是选项,TCP/IP协议套件,15,在一个知识产权数据包中,HLEN的值是516,总长度字段的值是002816 .这个包携带了多少字节的数据?示例3,解决方案HLEN值为5,这意味着标头中的总字节数为5 4或20字节(没有选项)

4、.总长度为40字节,这意味着数据包携带20字节的数据(40 20)20 .TCP/IP协议套件,16,一个知识产权数据包已到达,其前几个十六进制数字如下所示:示例4,4500002800010000102 .在被丢弃之前,这个数据包可以传输多少跳?这些数据属于什么上层协议?解决方案要找到生存时间字段,我们跳过8个字节(16个十六进制数字).生存时间字段是第九个字节,即01 .这意味着数据包只能传输一跳。协议字段是下一个字节(02),这意味着上层协议是IGMP协议(见表8.4).帧的格式和大小取决于物理网络使用的协议。数据报可能必须被分段以符合协议规定2007年.本节讨论的主题包括:与碎片相关的

5、最大传输单元(MTU)字段,TCP/IP协议套件,18,图8.6兆字节、传输控制协议/网际协议协议套件,19,表8.5某些网络的传输控制协议/网际协议协议套件,20,与碎片相关的字段与分片/段相关字段,标识身份证:16位,与知识产权地址一道唯一地定义知识产权数据报。当该数据报被分段时,标识字段的值就复制到所有的分段中,即属于同一数据报(分组(的不同分段具有同样标识。标志:3位(下一页(分段偏移:13位,表示该分段在整个数据报中的相对位置,以8字节为度量单位,TCP/IP协议套件,21,标志字段标志域,D=1:不得对该数据报分段D=0:需要时可对该数据报分段,M=1:该分段不是最后一个分段M=0

6、:该分段是最后或是唯一分段、TCP/IP协议套件,22,图8.8碎片示例、TCP/IP协议套件,23,图8.9详细碎片示例、TCP/IP协议套件,24,分段策略,第一个分段的分段偏移值是0 .将第一个分段长度除以8,结果为第二个分段的偏移值。将第一个和第二个分段的总长度除以8,结果为第三个分段的偏移值。继续以上过程直到最后一段。最后分段的分段位M的值是0,其他是1 .TCP/IP协议套件,25,数据包到达时的M位值为0 .这是第一个片段,最后一个片段,还是中间的片段?我们知道数据包是否是碎片吗?示例5,解决方案如果M位为0,则意味着没有更多的片段;这个片段是最后一个。然而,我们不能说原始数据包

7、是否是碎片。未分段的数据包被视为最后一个片段,TCP/IP协议套件,26,数据包到达时的M位值为1 .这是第一个片段,最后一个片段,还是中间的片段?我们知道数据包是否是碎片吗?例6、解决方案如果M位为1、则意味着至少还有一个片段。这个片段可以是第一个或中间的一个,但不是最后一个。我们不知道它是第一个还是中间的;我们需要更多的信息(碎片偏移量的值).另请参见下一个示例,TCP/IP协议套件,27,数据包到达时的M位值为1、碎片偏移值为零。这是第一个片段,最后一个片段,还是中间的片段?例7,解决方案因为M位是1、所以它要么是第一个片段,要么是中间的一个片段。因为偏移值为0,所以它是第一个片段,TCP/IP协议套件,28,一个偏移量为100的数据包到达。第一个字节是多少?我们知道最后一个字节的数字吗?例8,解决方案要找到第一个字节的个数,我们将偏移值乘以8 .这意味着第一个字节数是800 .除非我

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论