- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * 问题:其它的分片重组方法如何? 问题3:何处重组分片? 答 案:信宿机 优 点: (1) 不会反复分片/重组 (2) 各分片可独立选路 (3) 路由软件简化 缺点 (1) 可能浪费带宽 (2) 丢失可能性增加 IPv6使用路径MTU发现机制,路由器不再分片 4.3 数据报的分片控制 3. 分片重组算法(FreeBSD) (1)数据结构(RFC791标准推荐使用) ◆ 储存数据报ID的缓冲区 ◆ 储存第一个分片报头的缓冲区 ◆ 重组表 ◆ 数据缓冲区 ◆ 定时器 ◆ 数据总长度域 问题1:为什么需要存储第一个分片报头的内存缓冲区? 解答:该分片的将首部作为重组后的数据报的首部; 问题2:如何判断一个数据报是否需要重组? 解答:MF位和片偏移量位都为‘0’。 ◆ 用源IP、目的IP、ID、协议域唯一标识一个IP数据报; ◆ 每个IP数据报都有一个ipq; ◆ 所有数据报的ipq形成一个双链表。 ◆ 同一数据报的每个分片对应一个ipasfrag结构; ◆ 同一数据报的ipasfrag组成一个双链表。 3. 分片重组算法(FreeBSD --ipq 结构 Next Prev ip q_tll ip q_p ip q_id ip q_next ip q_prev ip q_src ip q_dst IP数据报重组超时时间间隔。 ipasfrag ip_v ipf_mff ip_len ip_id ip_ttl ipf_next ipf_prev ip_hl ip_off ip_p ip_sum data ◆将TOS的最后一个未用比特重新设置 ◆存放是否需要重组的标志位 ◆需要重组设置为‘1’,否则为‘0’ 分片合并 ◆ 所有分片数据放入数据缓冲区中合并, ◆ 再与第一个分片报头合并。 要 求 1、掌握IP协议的特点 2、掌握IP数据报的格式 3、掌握IP数据报分片及重组机制 4、了解IP选项的使用 5、掌握IP数据报选路的原理及算法 6、掌握路由表的一般形式及默认路由的概念 7、掌握IP软件对IP数据报的处理 4.4 数据报选项 功能:用于网络测试、调试或控制。包括: (1)记录数据报经过的路由 (2)记录数据报经过的路由和时间 (3)源端指定必须经过的路由 (4)路径MTU发现 1.选项格式 COPY 选项类 选项号 代码(1B) 长度(1B) 数据(不固定) 4.4 数据报选项(续) 1.选项格式 COPY 选项类 选项号 代码(1B) 长度(1B) 数据(不固定) COPY:控制数据报分片对选项的拷贝 COPY=1,所有分片均复制该选项 COPY=0,仅第一个分片复制该选项 选项类:对选项功能的大分类 (00:数据报或网控,10:测试和度量) 选项号:与选项类结合,确定使用的选项。 常用的选项 类 号 含义 0 3 Loose source routing 0 7 Record route 0 9 Strict source routing 2 4 Timestamp 4.4 数据报选项(续) 2.记录路由选项 记录从信源到信宿所经过的各路由器IP地址。 用途:测试路由软件等。 过程:信源机设定空表,规定选项长度,各路由器把自己的地址依次填在表中。 代码(7) 长度 指针 第1个路由器的IP地址 第2个路由器的IP地址 …… 4.4 数据报选项(续) 代码(7) 长度 指针 第1个路由器的IP地址 第2个路由器的IP地址 …… 说明:COPY=0,最多只能放9个路由器地址 指针:指向下一个可存放的位置,路由器把自己的地址写入表中后,指针后移。 4.4 数据报选项(续) 2. 记录路由选项(续) 3.时间戳选项 用途:分析网络系统吞吐率、拥塞、负载、时延等。 代码(68) 长度 指针 第1个路由器的IP地址 第1个路由器的时间戳 …… 溢出 标志 4.4 数据报选项(续) 3.时间戳选项 代码(68) 长度 指针 第1个路由器的IP地址 第1个路由器的时间戳 …… 溢出 标志 COPY = 0 溢出:由于无空间而未能记下时戳的路由器个数 标志: = 0:只记录时间戳 = 1:记录IP地址和时戳 = 3:发送方填入IP地址,匹配的路由器填写时戳 说明:最多只有4个路由器能记录IP地址和时间戳 4.4 数据报选项(续) 4. 源路由选项 用途:信源机规定的数据报必须经过的路径,用于测试某特定路径,绕开某危险
文档评论(0)