第4章 互联网协议IP3资料讲解.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 互联网协议IP 要求: 1、掌握IP协议的特点 2、掌握IP数据报的格式 3、掌握IP数据报分片及重组机制 4、了解IP选项的使用 5、掌握IP数据报选路的原理及算法 6、掌握路由表的一般形式及默认路由的概念 7、掌握IP软件对IP数据报的处理 4.1 IP层的地位与特点 1. IP层的地位 IP层是通信子网的最高层,提供无连接的数据报传输机制。目的是屏蔽底层物理网络细节,向上提供一致性。 以太网帧 令牌环帧 IP数据报 传输协议分组 IP 应用1 应用2 应用n …… 网络1 网络2 网络n …… IP位于所有通信的中心,是唯一被所有应用程序所共有的协议。 TCP/IP沙漏模型 点到点和端到端 应用层 传输层 IP层 物理接口层 硬件层 端到端 点到点 网络1 网络2 网络3 主机1 主机2 路由器1 路由器2 应用层 传输层 IP层 网络接口层 应用层 传输层 IP层 网络接口层 网络1 网络2 网络3 IP层 网络接口层 IP层 网络接口层 端到端 端到端 点到点 点到点 点到点 点到点 点到点 点到点 点到点无连接交付服务提供了一个其它一切赖以存在的基础。 端到端可靠的传输服务提供了应用所依赖的更高层平台。 点到点不可靠无连接分组投递服务 端到端可靠传输服务 应用服务 点到点:对等实体间的通信由一段一段的直接相连机器间的通信组成。 端到端:对等实体间的通信象拥有一条直接线路,而不管中间要经过多少通信节点。 3.互联网服务的三个概念层次 IP TCP 4. IP层的主要功能 (1) 无连接数据报的投递(数据结构,静态特性) (2) 数据报寻径(选路,操作特性) (3) 差错与报文控制(管理特性) 4.2 IP数据报 1. 数据报一般格式 首部 数据区 20字节固定部分 0-40字节选项 总长度:(首部 + 数据区),单字节计数,最大长度216-1 = 65535字节; 首部长度:4字节计数,最大长度 24-1 = 15,即15 * 4 = 60字节。 2. 数据格式(数据结构) 版本 头长 服务类型 总长度 标识符 分片偏移 标志 TTL 协议 首部校验和 源IP地址 目的IP地址 IP选项(可选) 填充 数据 …… 图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)服务类型与区分码点服务 功能:指定本数据报的处理方式 说明:TOS不是必须实现的 D T R M U 优先级 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. 数据分片 例:IP数据报长度1400字节,网络MTU620字节,如何分片? 数据报首部 数据报数据区 帧头 帧数据区 首部 数据(1400字节) 数据1(600字节) 数据2(600字节) 数据3(200字节) 首部 数据(1600字节) 数据1(600字节) 数据2(600字节) 数据3(200字节) 首部 数据1(600字节) 首部 数据2(600字节) 首部 数据3 (200字节) 问题1:如何组装分片? (1)如何标识同一个数据报的各个分片? (2)如何标识同一个数据报分片的顺序? (3)如何标识同一个数据报分片的结束? 解决:重新设置首部的某些字段 (1)修改分片标志和片偏移量字段 (2)首部其它字段复制原来数据报首部的相应字段 标识符 片偏移量 DF MF 标识 DF MF 信源机产生,每个数据报唯一 解决了:标识同一数据报的各个分片 标识分片在原来数据报文中的位置 解决了:分片的顺序 MF (More Fragment):片未完位 MF=

文档评论(0)

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

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

1亿VIP精品文档

相关文档