- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 差错与控制报文协议;IP层不提供数据传输的可靠性,TCP/IP的可靠性问题有IP层上面的端到端协议来解决。
IP层的差错控制的特点:
IP层解决的主要是信宿机不可达的问题。
IP层仅仅涉及与路径和可达相关的差错问题,而不解决数据本身的差错问题。
IP层的差错与控制有一个独立的协议ICMP完成
控制是建立在对信息了解的基础上,在ICMP中控制方可以通过主动和被动两种方式了解信息。;6.1 因特网控制报文协议(ICMP);6.1 因特网控制报文协议(ICMP);6.1 因特网控制报文协议(ICMP);6.1 因特网控??报文协议(ICMP);6.2 ICMP报文格式与类型;ICMP报文虽然细分为很多类,但总的来看可以分为如图所示的三大类:差错报告、控制报文和请求应答报文。;6.3 ICMP差错报告;形成ICMP差错报告时有以下例外:
1)ICMP差错报文本身不会再产生ICMP差错报告。
2)分片报文的非第一个分片不会产生ICMP差错报告。
3)组播地址报文不会产生ICMP差错报告。
4)特殊地址127.0.0.0和0.0.0.0的报文不会产生ICMP差错报告。 ;6.3.1 信宿不可达报告 ;信宿不可达报文可能由路由器产生,也可能由信宿机产生。产生信宿不可达报文的原因的16种可能 :;6.3.2 数据报超时报告;数据报超时报告的报文格式与信宿不可达报告的报文格式相同,只是类型和代码值不同。
数据报超时报告的类型值11表示是数据报超时报文,代码“0”表示TTL超时,代码“1”表示分片重组超时。 ;6.3.3 数据报参数错报告;6.3.3 数据报参数错报告;数据报参数错报告的类型:
代码为“0”的参数错只能报告一个出错参数
代码为“1”的参数错只能报告缺少参数,不能说明缺少哪个参数。;6.4 ICMP控制报文;6.4.1 源抑制报文;ICMP的拥塞控制实际上是拥塞发生后的事后控制:;源抑制包括三个阶段:;
在发现拥塞阶段,路由器对缓冲区进行监测,一旦发现拥塞,立即向相应的信源发送ICMP源抑制报文。该信源收到源抑制报文后,便知道拥塞已经发生,而且所发送的数据报已经丢掉。;在解决拥塞阶段,信源根据收到的源抑制报文中所带的原数据报的首部信息决定对去往某一特定信宿的信息流进行抑制。通常信源在收到源抑制报文后,按一定的规则降低发往某信宿的数据报传输率。
拥塞解除后,信源逐渐恢复数据报传输速率。;在拥塞控制中以下几点值得关注:
1)虽然对于每个因拥塞而丢弃的数据报都产生ICMP源抑制报文,但信源只按照自己的时间段进行响应。
2)拥塞的解除由信源依据是否有进一步的源抑制报文到达来进行判断。
3)拥塞可能是由多个源共同行为的结果,由于各个信源的发送速率相差较大,源抑制的效果未必很好。;6.4.2 重定向报文;6.4.2 重定向报文;主机A根据重定向报文修改路由表的例子。;ICMP重定向报文的格式:
代码从0到3分别代表不同的重定向方式,具体含义表6-4给出。
主机开机后在ICMP重定向机制的作用下,经过不断积累逐渐充实和完善其路由表。动态且优化;值得注意的是:
1)ICMP产生重定向报文的时候并不丢弃原数据报。
2)ICMP重定向报文由位于同一网络的路由器发送给主机,完成对主机的路由表的刷新。
3)被刷新的路由表项与重定向报文数据部分指示的IP数据报首部中的信宿地址相关。内容为重定向报文中目标路由器的IP地址。 ;6.5 ICMP请求与应答报文对;ICMP请求与应答报文对: ;6.5.1 回应请求与应答报文;ICMP回应请求与应答报文的格式如图所示。
类型“8”表明是回应请求报文
类型“0”表明是回应应答报文
协议未对标识符和序列号字段进行正式定义,通常将标识符和序列号用于匹配请求与应答,标识符一般为发起请求进程的进程ID。回应请求与应答报文的标识符和序列号一致。 ;6.5.2 时间戳请求与应答报文;6.5.2 时间戳请求与应答报文;请求/应答格式如图。类型13:请求报文,类型14:应答报文。
初始时间戳字段用于指示请求方发出请求的时间
接收时间戳字段用于指示应答方主机收到请求的时间
发送时间戳字段用于指示应答方主机发送应答的时间
三个时间戳字段各为32比特长,以毫秒为单位从世界时间午夜0点起计时。时间戳的计数值不能超24小时)。;
请求报文:填初始时间戳,接收时间戳和发送时间戳为0。
应答报文:初始时间戳直接从请求报文中复制,接收时间戳和发送时间戳由应答方主机根据自己接收和发送时的时钟填写。; 为了估算请求方与应答方之间的时钟差异,首先要计算出时间戳请求和应答的往返延迟,然后据此计算出单程传输延迟,最后由两设备的时间戳和单程传输延迟计算出两台设备之间的时间差,从而实现时
您可能关注的文档
最近下载
- ISO 14067-2018 :温室气体 产品碳足迹 量化要求和指南(中文版).docx VIP
- 黑龙江八一农垦大学《高等数学(II)》2025 - 2026学年第一学期期末试卷.docx VIP
- DB42T 2141.1-2023 农村地区全域国土综合整治规划设计导则 第1部分:总则.docx VIP
- 《网上支付与结算》期末考试试卷(A卷).docx VIP
- 计数型MSA测量系统分析报告(模板).xls VIP
- 电线电缆资质认证认可介绍.doc VIP
- 第12课 明朝的兴亡 (5).pptx VIP
- 乙醇的MSDS.doc VIP
- 旅游类短视频对旅游目的地影响.docx VIP
- Methanol甲醇MSDS.docx VIP
原创力文档


文档评论(0)