《互联网协议I》课件.ppt
《《互联网协议I》课件.ppt》由会员分享,可在线阅读,更多相关《《互联网协议I》课件.ppt(41页珍藏版)》请在三一办公上搜索。
1、第4章 互联网协议IP,要求:1、掌握IP协议的特点 2、掌握IP数据报的格式 3、掌握IP数据报分片及重组机制 4、了解IP选项的使用 5、掌握IP数据报选路的原理及算法 6、掌握路由表的一般形式及默认路由的概念 7、掌握IP软件对IP数据报的处理,4.1 IP层的地位与特点,1.IP层的地位,IP层是通信子网的最高层,提供无连接的数据报传输机制。目的是屏蔽底层物理网络细节,向上提供一致性。,IP位于所有通信的中心,是唯一被所有应用程序所共有的协议。,TCP/IP沙漏模型,2.IP层的特点无连接:每个分组都独立对待;不可靠:分组可能丢失,乱序等,不做确认;尽力投递:不随意放弃分组;点到点。,
2、点到点和端到端,端到端,点到点,网络1,网络2,网络3,点到点无连接交付服务提供了一个其它一切赖以存在的基础。端到端可靠的传输服务提供了应用所依赖的更高层平台。,点到点:对等实体间的通信由一段一段的直接相连机器间的通信组成。端到端:对等实体间的通信象拥有一条直接线路,而不管中间要经过多少通信节点。,3.互联网服务的三个概念层次,IP,TCP,4.IP层的主要功能(1)无连接数据报的投递(数据结构,静态特性)(2)数据报寻径(选路,操作特性)(3)差错与报文控制(管理特性),4.2 IP数据报,1.数据报一般格式,首部,数据区,20字节固定部分,0-40字节选项,总长度:(首部+数据区),单字节
3、计数,最大长度216-1=65535字节;首部长度:4字节计数,最大长度 24-1=15,即15*4=60字节。,2.数据格式(数据结构),图4-2 IP数据报,(1)校验和(首部)计算步骤:(1)16比特分组;(2)校验和清0(3)求所有16比特之和(4)把求得的和模216-1(5)在(4)的基础上求二进制反码 校验步骤:同计算步骤的前4步,结果为0时正确。,(2)寿命字段TTL:数据报延迟控制功能:防止数据报在网中循环流动,或延迟过长;处理:每经过一个路由器,TTL减1;TTL=0,丢弃数据报,并向源站发回超时报告(ICMP)。,(3)服务类型与区分码点服务,功能:指定本数据报的处理方式说
4、明:TOS不是必须实现的,D(elay),T(hroughout),R(eliable)M(onetary cost),U(nused)优先级:8种,0-普通级别,7-网络控制,区分码点服务(DSCP)(RFC2474、2475),功能:把码点值映射到底层服务,多个码点可映射成同一服务。,3组服务:XXXXX0 IETF分配使用XXXX11 本地使用或用于实验 XXXX01 本地使用或用于实验(将来也可由IETF分配),说明:XXX000对应原来的8个优先级,4.3 数据报的分片控制,1.数据报的封装(以太网帧类型0800H),问题:每个网络有固定的MTU,若IP报文长度大于MTU,怎么办?2
5、.数据分片例:IP数据报长度1400字节,网络MTU620字节,如何分片?,数据1(600字节),数据2(600字节),数据3(200字节),问题1:如何组装分片?(1)如何标识同一个数据报的各个分片?(2)如何标识同一个数据报分片的顺序?(3)如何标识同一个数据报分片的结束?,解决:重新设置首部的某些字段(1)修改分片标志和片偏移量字段(2)首部其它字段复制原来数据报首部的相应字段,信源机产生,每个数据报唯一解决了:标识同一数据报的各个分片,标识分片在原来数据报文中的位置解决了:分片的顺序,MF(More Fragment):片未完位 MF=0,是最后一片 MF=1,不是最后一片解决了:分片
6、的结束,DF(Do not Fragment):不分片位DF=1,强制不允许分片,片偏移量,问题2:分片首部如何设置?,(1)首部长度:若无选项,和原数据报相同,否则重新计算。(2)ID、标志域和片偏移量:如问题1所述。(3)总长度:分片首部的长度+分片数据部分的长度。(4)校验和:必须重新计算。(5)选项:EOL和NOP不可复制,LSRR、SSRR复制到所有分片中,记录路由和时间戳选项只能复制到第一个分片中。,解答:第一个分片的首部复制原IP数据报的首部,并修改总长度字段,之后的分片首部重新设置。,问题3:何处重组分片?答 案:信宿机优 点:(1)不会反复分片/重组(2)各分片可独立选路(3
7、)路由软件简化,缺点(1)可能浪费带宽(2)丢失可能性增加,IPv6使用路径MTU发现机制,路由器不再分片,3.分片重组算法(FreeBSD),(1)数据结构(RFC791标准推荐使用)储存数据报ID的缓冲区 储存第一个分片报头的缓冲区 重组表 数据缓冲区 定时器 数据总长度域,问题1:为什么需要存储第一个分片报头的内存缓冲区?解答:该分片的将首部将作为重组后的数据报的首部;问题2:如何判断一个数据报是否需要重组?解答:MF位和片偏移量位都为0。,用源IP、目的IP、ID、协议域唯一标识一个IP数据报;每个IP数据报都有一个ipq;所有数据报的ipq形成一个双链表。,同一数据报的每个分片对应一
8、个ipasfrag结构;同一数据报的ipasfrag组成一个双链表。,ipq 结构,IP数据报重组超时时间间隔。,ipasfrag,将TOS的最后一个未用比特重新设置存放是否需要重组的标志位需要重组设置为1,否则为0,分片合并 所有分片数据放入数据缓冲区中合并,再与第一个分片报头合并。,4.4 IP数据报首部校验和的计算,校验和(首部)计算步骤:(1)16比特分组;(2)校验和清0(3)求所有16比特之和(4)把求得的和模216-1(5)在(4)的基础上求二进制反码 校验步骤:同计算步骤的前4步,结果为0时正确。,4.5 数据报选项,功能:用于网络测试、调试或控制。包括:(1)记录数据报经过的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 互联网协议I 互联网 协议 课件

链接地址:https://www.31ppt.com/p-6073002.html