




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ICMP协议前言Internet控制报文协议ICMP(Internet Control Message Protocol)是网络层的一个重要协议。ICMP协议用来在网络设备间传递各种差错和控制信息,它对于收集各种网络信息、诊断和排除各种网络故障具有至关重要的作用。使用基于ICMP的应用时,需要对ICMP的工作原理非常熟悉。ICMP 报文是在 IP报内部传输的。IP 协议是不可靠协议,不能保证 IP 数据报能够成功的到达目的主机,无法进行差错控制,而 ICMP 协议能够协助 IP 协议完成这些功能。Page 2学习目标学完本课程后,您应该能:描述ICMP的应用场景理解常见的ICMP报文类型掌握P
2、ing和Tracert的应用Page 3ICMPPage 4ICMP用来传递差错、控制、查询等信息。如网络通不通、主机是否可达路由是否可用等网络本身的消息。这些控制消息不传输用户数据。MessageReturn Message主机 AICMP重定向Page 520.0.0.1/2420.0.0.2/2410.0.0.200/2410.0.0.100/24IP地址: 10.0.0.1/24默认网关: 10.0.0.100/24公网ICMP 重定向主机 A服务器 ARTARTBICMP差错检测Page 6ICMP Echo RequestICMP Echo Reply主机 A服务器 AICMP E
3、cho消息常用于诊断源和目的之间的网络连通性,还可以提供其他信息,如报文往返时间等ICMP Echo Request和ICMP Echo Reply分别用来查询和响应某些信息,进行差错检测。ICMP错误报告Page 710.0.0.0/24.120.0.0.0/24数据包ICMP 目的不可达主机 A服务器 A.2.1.2ICMP定义了各种错误消息,用于诊断网络连接性问题;根据这些错误消息,源设备可以判断出数据传输失败的原因当网络设备无法访问目标时,会自动发送ICMP目的不可达报文到发送端设备。(ttl 超时 目的网络不可达 目的主机不可达等 )RTARTB以下几种情况都不会导致产生ICMP差错
4、报文1ICMP差错报文(但是,ICMP查询报文可能会产生ICMP差错报文)2目的地址是广播地址或多播地址的IP数据报3作为链路层广播的数据报4不是IP分片的第一片5源地址不是单个主机的数据报。即源地址不能为零地址、环回地址、广播地址或多播地址。这些规则是为了防止过多允许ICMP差错报文对广播分组响应所带来的广播风暴。Page 8ICMP数据包格式Page 9071531IP HeaderICMP TypeCodeChecksum不同类型和代码标识不同的内容FCSEthernet_II HeaderType表示ICMP消息类型,Code表示同一消息类型中的不同信息。ICMP消息类型和编码类型Pa
5、ge 10类型编码描述00Echo Reply30网络不可达31主机不可达32协议不可达33端口不可达50重定向80Echo Request用Type字段表示消息类型用Type字段定义消息大类,用Code字段表示消息的具体类型ICMP应用-PingPage 11RTARTB10.0.0.0/24.1.2ping ?-a Select source IP address, the default is the IP address of the output interface-c Specify the number of echo requests to be sent, the defau
6、lt is 5 -h Specify TTL value for echo requests to be sent, the default is 255-t Timeout in milliseconds to wait for each reply, the default is 2000msSTRING IP address or hostname of a remote systemping 10.0.0.2ICMP应用-PingPage 12RTAping 10.0.0.2 PING 10.0.0.2 : 56 data bytes, press CTRL_C to break Re
7、ply from 10.0.0.2 : bytes=56 Sequence=1 ttl=255 time=340 ms Reply from 10.0.0.2 : bytes=56 Sequence=2 ttl=255 time=10 ms Reply from 10.0.0.2 : bytes=56 Sequence=3 ttl=255 time=30 ms Reply from 10.0.0.2 : bytes=56 Sequence=4 ttl=255 time=30 ms Reply from 10.0.0.2 : bytes=56 Sequence=5 ttl=255 time=30
8、 ms 10.0.0.2 ping statistics 5 packet(s) transmitted 5 packet(s) received 0.00% packet loss round-trip min/avg/max = 10/88/340 msICMP应用-TracertPage 13tracert ?-a Set source IP address, the default is the IP address of the output interface-f First time to live, the default is 1-m Max time to live, th
9、e default is 30-name Display the host name of the router on each hop-p Destination UDP port number, the default is 33434STRING IP address or hostname of a remote systemtracert 30.0.0.230.0.0.2/24RTARTC主机 A主机 B20.0.0.2/2410.0.0.2/24RTBICMP应用-TracertPage 14tracert 30.0.0.2Tracert to 30.0.0.2(30.0.0.2), max hops:30, packet length:40, press CTRL_C to break 1 10.0.0.2 130 ms 50 ms 40 ms 2 20.0.0.2 80 ms 60 ms 80 ms 3 30.0.0.2 80 ms 60 ms 70 ms Tracert显示数据包在网络传输过程中所经过的每一跳。30.0.0.2/24RTARTC主机 A主机 B20.0.0.2/2410.0.0.2/24RTB总结Ping使用到的是哪两类ICMP消息?当网络设备收到TTL值为0的IP报文时,会如何操作?Page 15Ping利用IC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论