- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 ICMP协议 第5章 ICMP协议 5.1 ICMP协议的作用与原理 5.1 ICMP报文的封装与格式 5.2 ICMP差错报文 5.3 ICMP控制报文 5.4 ICMP请求与应答报文 IP协议是提供不可靠传输服务的,因此源地址发出的IP数据包很可能无法到达目标地址 原因可能是目的主机根本不存在,也可能是传输途中的某个链路中断 在IP数据包无法传送到目标地址时,发送方怎样才能知道是什么原因造成的呢? ICMP协议就是用来探测并报告IP数据包传输中产生的各种错误的. 5.1 ICMP协议的作用与原理 为了提高 IP 数据报交付成功的机会,在网际层使用了网际控制报文协议 ICMP (Internet Control Message Protocol)。 ICMP 允许主机或路由器报告差错情况和提供有关异常情况的报告。 ICMP 不是高层协议,而是 IP 层的协议。 ICMP 报文作为 IP 层数据报的数据,加上数据报的首部,组成 IP 数据报发送出去。 5.2.1 ICMP报文的封装 ICMP报文和其他协议的报文一样,也是由ICMP报文头区和数据区两部分组成的。ICMP报文封装在IP数据报中通过链路层在网络中进行传输。 5.2.2 ICMP报文的格式 ICMP报文的格式如下图所示,其中报文头分为三部分:类型、代码和校验和。 ICMP报文类型表 ICMP报文类型表 ICMP报文类型表 5.3 ICMP 报文的种类 ICMP 报文的种类有两种,即 ICMP 差错报告报文和 ICMP 询问报文 差错报文 源抑制(Source quench):抑制发送过多分组的主机。 超时(Time exceeded) :分组的TTL为0。 信宿不可达(Destination unreachable) :报告子网、主机不能定位的信宿。 重定向(Redirect):路由重定向 参数问题(Parameter problem):分组头参数出错。 信息报文 回音请求/响应(Echo request/reply) 路由器发现(Router discovery) 地址掩码请求/响应(Address mask request/reply) 1 ICMP差错报文的特点 报告IP数据报在传输中的差错是ICMP报文最基本的功能,ICMP差错报文有如下特点: (1)ICMP差错报文都是由路由器发送到源主机的,因为IP数据报中含有源主机的IP地址,报告给源主机是最可行的方案,另外,发出IP数据报的源主机最需要知道数据是否到达目标主机。 (2)ICMP差错报文只提供IP数据报在传输过程中的差错报告,并不规定对各类差错应采取什么样的处理措施。具体对差错的处理,由收到ICMP差错报文的源主机将相应的差错与应用程序联系起来才能进行相应的差错处理。 (3)ICMP差错报文不享受任何优先权,也没有特别的可靠性保证措施,与普通的IP数据报一样进行传输,传输过程中可能被丢失、损坏,甚至被抛弃。 (4)ICMP差错报文是伴随着抛弃出错的IP数据报而产生的。 (5)当路由器发送一份ICMP差错报文时,ICMP报文数据区始终包含产生ICMP差错报文的源IP数据报的头部和其数据区的前8个字节(64位)。 (6)有些情况下,为了防止在网络中产生大量的ICMP差错报文(广播风暴),影响网络的正常工作,即使发生差错,也不会产生ICMP差错报文,这些情况包括: ●ICMP报文发生差错。这是为了避免差错报文无休止产生而规定的(但ICMP查询报文可能会产生ICMP差错报文)。 ●目的地址是广播地址或多播地址(D类地址)的IP数据报。 ●作为链路层广播的数据报。 ● 不是IP分片的第一片。 ●源地址不是单个主机的数据报。这就是说,源地址不能为零地址、回送地址、广播地址或多播地址。 2 ICMP 差错报告报文共有 5 种 终点不可达 源点抑制(Source quench) 时间超过 参数问题 改变路由(重定向)(Redirect) ICMP 差错报告报文的数据字段的内容 2.1 目标不可达ICMP报文 目标不可达是指当一个路由器检测出一个IP数据报不能发往它的目的地时,路由器发出一个目标不可达的ICMP差错报文 2.2 IP数据报超时ICMP报文 类似目标不可达ICMP报文,其中代码字段说明超时的原因。0为TTL值减为0,1表示分片重组超时。 2.3 参数错误ICMP报文 如果路由器或主机发现一个收到IP数据报的格式不符和要求,它就会向源主机发送一个报错,并指出数据报中的什么字段格式或值不正确. 代码字段表示了数据报格式错误的类型.
有哪些信誉好的足球投注网站
文档评论(0)