ICMP协议
目录
注:转载请标明原文出处链接:https://lvxiaowen.blog.csdn.net/article/details/103914490
一、ICMP协议详解
网际控制报文协议(Internet Control Message Protocol),可以报告错误信息或者异常情况。
(1) 差错报告报文
(2) 询问报文
二、ICMP协议的应用
(1) Ping应用
网络故障排查:
Ping回环地址127.0.0.1,若无返回,则表明本地机TCP/IP协议不能正常工作;
Ping网关地址(路由器管理地址);
Ping远端地址;
(2) Traceroute应用
Traceroute可以探测IP数据报在网络中走过的路径。
Traceroute探测IP数据报在网络中走过的路径过程如上图所示:
(1)Traceroute封装TTL=1的报文,从A到达中型网络1时TTL=0,然后中型网络1会向A发送ICMP差错不可达报文,A把中型网络1的IP地址记录下来。
(2)Traceroute封装TTL=2的报文,从A到中型网络1再到大型网络时TTL=0,然后大型网络会向A发送ICMP差错不可达报文,A把大型网络的IP地址记录下来。
(3)Traceroute封装TTL=3的报文,从A到中型网络1到大型网络再到中型网络2时TTL=0,然后中型网络2会向A发送ICMP差错不可达报文,A把中型网络2的IP地址记录下来。
(4)Traceroute封装TTL=4的报文,从A到中型网络1到大型网络到中型网络2再到小型网络时TTL=0,然后小型网络会向A发送ICMP差错不可达报文,A把小型网络的IP地址记录下来。
(5)Traceroute封装TTL=5的报文,从A到中型网络1到大型网络到中型网络2到小型网络再到B时TTL=0,然后B会向A发送回应报文,表示已经接受到了数据。
参考资料:
[1] https://coding.imooc.com/class/355.html
来源:CSDN
作者:口口lv
链接:https://blog.csdn.net/lxw234lxw/article/details/103914490