欢迎来到天天文库
浏览记录
ID:39385657
大小:597.10 KB
页数:58页
时间:2019-07-02
《《互联网协议I》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章互联网协议IP计算机与通信工程学院张然——《网络协议分析》主要内容引言IP数据报格式IP数据报的分片和重组IP数据报首部校验和的计算IP选项IP的一些安全问题IP数据报的选路基本要求1、掌握IP协议的特点2、掌握IP数据报的格式3、掌握IP数据报分片及重组机制4、了解IP选项的使用5、掌握IP数据报选路的原理及算法6、掌握路由表的一般形式及默认路由的概念7、掌握IP软件对IP数据报的处理学习内容引言IP数据报格式IP数据报的分片和重组IP选项IP的一些安全问题IP数据报的选路IP层的地位IP层是通信子网的最高层,提供无连接的数据报传输机制
2、。目的是屏蔽底层物理网络细节,向上提供一致性。以太网帧令牌环帧IP数据报传输协议分组IP层的功能与特点IP层的主要功能:无连接数据报的投递(数据结构,静态特性)数据报寻径(选路,操作特性)差错与报文控制(管理特性)特点:不可靠:分组可能丢失,乱序等,不做确认;无连接:每个分组都独立对待;尽力投递:不随意放弃分组;点到点。互联网服务的三个概念层次点到点无连接交付服务提供了一个其它一切赖以存在的基础。端到端可靠的传输服务提供了应用所依赖的更高层平台。点到点不可靠无连接分组投递服务端到端可靠传输服务应用服务IPTCP学习内容引言IP数据报格式IP数据
3、报的分片和重组IP选项IP的一些安全问题IP数据报的选路IP数据报格式总长度:(首部+数据区),16比特,单字节计数,最大长度216-1=65535字节;首部长度:占4比特,4字节计数,最大值为24-1=15,即15*4=60字节。首部数据区20字节固定部分0-40字节选项数据格式(数据结构)版本头长服务类型总长度标识符分片偏移标志TTL协议首部校验和源IP地址目的IP地址IP选项(可选)填充数据……服务类型(TOS)D(elay),T(hroughout),R(eliable),M(onetarycost),U(nused)优先级:8种,0-
4、普通级别,7-网络控制功能:指定本数据报的处理方式说明:TOS不是必须实现的DTRMU优先级区分码点服务区分码点服务(DSCP)(RFC2474、2475):对TOS的新的定义方式,使用前6比特,可定义64种服务设计思想:将码点映射为底层服务,多个码点值可映射为同一服务。3组服务:XXXXX0:IETF分配使用XXXX11:本地使用或用于实验XXXX01:本地使用或用于实验(将来也可由IETF分配)说明:XXX000对应原来的8个优先级寿命字段TTL寿命字段TTL:数据报延迟控制功能:防止数据报在网中循环流动,或延迟过长;处理:每经过一个路由器
5、,TTL减1;TTL=0,丢弃数据报,并向源站发回超时报告(ICMP)。校验和(首部)计算步骤:(1)16比特分组;(2)校验和清‘0’(3)求所有16比特之和(4)把求得的和模(216-1)(即高位取出后移加到和中)(5)在(4)的基础上求二进制反码校验步骤:同计算步骤的前4步,结果为‘0’时正确。见书45页校验和例子注意当数字作加法时,最高位进比特位的进位需要加到结果中例子:发送方将两个16-bit整数相加11100110011001101101010101010101110111011101110111011101110111100010
6、0010001000011回卷和检查和(求反)接收方:求和,遇溢出也要回卷。标识、标志和片偏移用来对数据报的分片和重组进行控制为什么要进行分片?类比:道路通行MTU:最大传输单元注:一个被分片的数据报还可能再次被分片问题?IP数据报的分片发生在哪里?源点主机会对IP分组进行分片吗?学习内容引言IP数据报格式IP数据报的分片和重组IP选项IP的一些安全问题IP数据报的选路数据报的分片控制数据报的封装(以太网帧类型0800H)问题:每种网络有固定的MTU,若IP报文长度大于MTU,怎么办?数据分片(如何分片?)数据报首部数据报数据区帧头帧数据区举例
7、例:IP数据报长度1420字节(假如首部无选项),网络MTU620字节,如何分片?首部数据(1600字节)数据1(600字节)数据2(600字节)数据3(200字节)首部数据1(600字节)首部数据2(600字节)首部数据3(200字节)问题?(1)如何标识同一个数据报的各个分片?(2)如何标识同一个数据报分片的顺序?(3)如何标识同一个数据报分片的结束?标识DFMF信源机产生,每个数据报唯一解决了:标识同一数据报的各个分片标识分片在原来数据报文中的位置解决了:分片的顺序MF(MoreFragment):片未完位MF=0,是最后一片MF=1,不
8、是最后一片解决了:分片的结束DF(DonotFragment):不分片位DF=1,强制不允许分片片偏移量如何组装?组装时,需要重新设置首部的某些字段(
此文档下载收益归作者所有