【计算机网络】十六. 网络层--ICMP协议

ICMP协议

目录

一、ICMP协议详解

(1) 差错报告报文 

(2) 询问报文 

二、ICMP协议的应用

 (1) Ping应用

(2) Traceroute应用

注:转载请标明原文出处链接: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

发布了27 篇原创文章 · 获赞 66 · 访问量 7470

猜你喜欢

转载自blog.csdn.net/lxw234lxw/article/details/103914490