40-华为华三锐捷思科tcp ip协议详解官方手册大全tcpip详解卷2实现111.docx

40-华为华三锐捷思科tcp ip协议详解官方手册大全tcpip详解卷2实现111.docx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下载第11章ICMP:Internet控制报文协议11.1 引言 ICMP在IP系统间传递差错和管理报文,是任何IP实现必需和要求的组成部分。 ICMP的规范见RFC 792 [Postel 1981b]。RFC 950 [Mogul和Postel 1985]和RFC 1256 [Deering 1991a]定义了更多的ICMP报文类型。RFC 792 [Braden 1989a]提供了重要的ICMP细节。 ICMP有自己的传输协议号( 1 下载 第11章 ICMP:Internet控制报文协议 11.1 引言 ICMP在IP系统间传递差错和管理报文,是任何IP实现必需和要求的组成部分。 ICMP的规范见RFC 792 [Postel 1981b]。RFC 950 [Mogul和Postel 1985]和RFC 1256 [Deering 1991a]定义了更多的ICMP报文类型。RFC 792 [Braden 1989a]提供了重要的ICMP细节。 ICMP有自己的传输协议号( 1),允许ICMP报文在IP数据报内携带。应用程序可以直接从第32 章讨论的原始IP接口发送或接收ICMP报文。 我们可把 I C M P报文分成两类:差错和查询。查询报文是用一对请求和回答定义的。ICMP差错报文通常包含了引起错误的 IP数据报的第一个分片的IP首部(和选项),加上该分片数据部分的前8个字节。标准假定这 8个字节包含了该分组运输层首部的所有分用信息,这样运输层 协议可以向正确的进程提交ICMP差错报文。 TCP和UDP端 在它们首部的前8个字节内出现。 图11-1显示了所有目前定义的ICMP报文。双线上面的是ICMP请求和回答报文;双线下面的 是ICMP差错报文。 图11-1 ICMP报文类型和代码 type和code 描 述 PRC_ I C M P _ E C H O I C M P _ E C H O R E P L Y 回显请求 回显回答 I C M P _ T S A M P I C M P _ T S T A M P R E P L Y 时间戳请求 时间戳回答 I C M P _ M A S K R E Q I C M P _ M A S K R E P L Y 地址掩码请求 地址掩码回答 I C M P _ I R E Q I C M P _ I R E Q R E P L Y 信息请求(过时的) 信息回答(过时的) I CMP_ ROUTERADVERT I CMP_ ROUTES OL I C I T 路由器通告 路由器请求 I C M P _ R E D I R E C T I C M P _ R E D I R E C T _ N E T I C M P _ R E D I R E C T _ H O S T I CMP _ RED I RECT _ TOSNE T I CMP_ RED I RECT _ TO S HOS T 其他 有更好的路由 网络有更好的路由 主机有更好的路由 TOS和网络有更好的路由TOS和主机有更好的路由不识别码 PRC_REDIRECT_HOST PRC_REDIRECT_HOST PRC_REDIRECT_HOST PRC_REDIRECT_HOST I C M P _ U N R E A C H I C M P _ U N R E A C H _ N E T I C M P _ U N R E A C H _ H O S T 目的主机不可达网络不可达 主机不可达 PRC_UNREACH_NET PRC_UNREACH_HOST 240 TCP/IP详解 卷2:实现 下载图11-1 (续)图11-1和图11-2中含有大量信息: PRC_栏显示了Net/3处理的与协议无关的差错码( 11.6 240 TCP/IP详解 卷2:实现 下载 图11-1 (续) 图11-1和图11-2中含有大量信息: PRC_栏显示了Net/3处理的与协议无关的差错码( 11.6节)和ICMP报文之间的映射。对请求和回答,这一列是空的。因为在这种情况下不会产生差错。如果对一个 ICMP差错, 这一行为空,说明Net/3不识别该码,并自动丢弃该差错报文。 图11-3显示了我们讨论图11-2所列函数的位置。 icmp_input栏是icmp_input为每个ICMP报文调用的函数。 UDP 栏是为UDP插口处理ICMP报文的函数。 TCP栏是为TCP插口处理ICMP报文的函数。注意,是tcp_quench处理ICMP源站抑制 差错,而不是tcp_notify。 如果errno栏为空,内核不向进程报告

您可能关注的文档

文档评论(0)

158****9376 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档