自己总结的ICMP协议.ppt

自己总结的ICMP协议.ppt

ID:56393755

大小:165.50 KB

页数:28页

时间:2020-06-16

自己总结的ICMP协议.ppt_第1页
自己总结的ICMP协议.ppt_第2页
自己总结的ICMP协议.ppt_第3页
自己总结的ICMP协议.ppt_第4页
自己总结的ICMP协议.ppt_第5页
资源描述:

《自己总结的ICMP协议.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、1第9章因特网控制报文协议(ICMP)知识点ICMP的概念和功能ICMP报文—差错报文/查询报文的功能以及ICMP的工作原理ICMP应用与Ping、Tranceroute和MTU的测试ICMP引起的黑客隐患2IP协议是TCP/IP协议使用的传输机制,它是一种不可靠的无连接的数据报协议,但是IP协议假定了底层是不可靠的,因此,要尽最大的努力传输到目的地,但正因为如此,IP协议则没有了保证,也就是说,它并没有提供检验或跟踪机制。Internet控制报文协议ICMP(InternetControlMessageProtocol)所以,ICMP设

2、计的本意就是希望对IP包无法传输时提供报告,这些差错报告帮助了发送方了解为什么无法传递,网络发生了什么问题,确定应用程序后续操作。注意:IP中有关于差错检测的机制——用于检测传输错误的头部检验和。3ICMP具有如下一些特征:ICMP就像一个更高层的协议那样使用IP(即,ICMP消息被封装在IP数据报中)。然而,ICMP是IP的一个组成部分,并且所有IP模块都必须实现它。ICMP用来报告错误,是一个差错报告机制。它为遇到差错的路由器提供了向最初源站报告差错的办法,源站必须把差错交给一个应用程序或采取其它措施来纠正问题。4ICMP不能用来报告

3、ICMP消息的错误,这样就避免了无限循环。当ICMP查询消息时通过发送ICMP来响应。对于被分段的数据报,ICMP消息只发送关于第一个分段中的错误。也就是说,ICMP消息永远不会引用一个具有非0片偏移量字段的IP数据报。响应具有一个广播或组播目的地址的数据报时,永远不会发送ICMP消息响应一个没有源主机IP地址的数据报时永远不会发送ICMP消息。总的来说,源地址不能为0、一个回送地址、一个广播地址或者一个组播地址。这些是为了防止过去允许ICMP差错报文对广播分组相应所带来的广播风暴。5ICMP的两级封装每个ICMP报文放在IP数据报的数据

4、部分中通过互联网传递,而IP数据报本身放在帧的数据部分中通过物理网络传递。6ICMP报文格式ICMP报文有一个8字节的首部和一个可变长度的数据部分。前4个字节对所有的类型都是共同的,第一个8比特字段是ICMP的类型,它定义了报文的类型。代码字段指明了发送此特定报文类型的原因。最后一个共同的字段是检验和字段。首部的其余部分对每一种报文类型都是特定的。ICMP定义了五种常用差错报文和六种询问报文类型,以及用代码表达某类型下面不同情况的细分。ICMP-报文格式用来标识报文,有15个不同的值提供有关报文类型的进一步信息覆盖整个ICMP报文差错报告

5、报文的类型有一下几个:类型3:目的站不可达类型4:源站抑制类型11:时间超过类型12:参数问题类型5:改变路由查询报文的类型有一下几个:类型8或0:回送请求或回答类型13或14:时间戳请求或回答类型17或18:地址掩码请求或回答类型10或9:路由器询问或通告78ICMP主要差错报文所有ICMP差错报告报文中的数据字段都具有同样的格式。将收到的需要进行差错报告的IP数据报的首部和数据字段的前8个字节提取出来,作为ICMP报告的数据字段。再加上相应的ICMP差错报告报文的前8个字节,就构成了ICMP差错报告报文。提取收到的数据报的数据字段的前

6、8个字节是为了得到运输层的端口号(对于TCP和UDP)以及运输层报文的发送序号(对于TCP)9重定向Redirect(5)当一个源主机创建的数据报发至某路由器,该路由器发现数据报应该选择其他路由,则向源主机发送改变路由报文。改变路由的报文能指出网络或特定主机的变化,一般发生在一个网络连接多路由器的情况下。IP数据报首部ICMP的前8个字节8字节IP数据报首部8字节首部ICMP差错报告报文收到的IP数据报ICMP差错报告报文装入ICMP报文的IP数据报10下面对改变路由报文进行简短的解释:在因特网中各路由器之间要经常交换路由信息,以便动态更

7、新各自的路由表。但在因特网中主机的数量远大于路由器的数量。主机如果也像路由器那样经常交换路由信息,就会产生很大的附加通信量,因而大大浪费了网络资源。所以,出于效率的考虑,连接在网络上的主机的路由表一般都采用人工配置,并且主机不和连接在网络上的路由器定期交换路由信息。在主机刚开始工作时,一般都在路由表中设置了一个默认路由器的IP地址。不管数据报要发送到哪个目的地址,都一律先将数据报传送给网络上的这个默认路由器,而这个默认路由器知道到每一个目的网络的最佳路由。如果默认路由器发现主机发往某个目的地址的数据报的最佳路由不应当经过默认路由器,而是应

8、当经过网络上的另一个路由器R时,就用改变路由报文将此情况报告主机。于是,该主机就在其路由表中增加一项:到某某目的地址应经过路由器R(而不是默认路由器)。虽然改变路由报文算是一种差错报文,但是它

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。