- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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栏为空,内核不向进程报告
您可能关注的文档
- iphone6代ic全套对地阻值图iphone6触摸ic u2402对地阻值.docx
- 凡倍无名20170406作手讲义及答疑汇总.docx
- 民办教育市场分析报告2016011.docx
- s12-1系统思维应用示例1-运用框架思考20161119.docx
- 推荐2019年监理案例分析串讲押题5 51.docx
- 40-华为华三锐捷思科tcp ip协议详解官方手册大全tcpip详解卷2实现081.docx
- 万科广场2012jp05地块07子地块一期图纸归档总图-1 n105绿地总平面图.docx
- 万科广场2012jp05地块07子地块一期图纸归档电气-1 et-701.docx
- 01-安装指导h3cloud云学堂安装指导.docx
- 浦江物业-上海创媒信息技术有限公司公司简介.docx
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)