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

本文深入解析ICMP协议的功能,包括差错报告与询问报文,并详细介绍其在网络故障排查和路径探测中的应用,如Ping与Traceroute工具的具体使用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ICMP协议

目录

一、ICMP协议详解

(1) 差错报告报文 

(2) 询问报文 

二、ICMP协议的应用

 (1) Ping应用

(2) Traceroute应用

注:转载请标明原文出处链接:https://lvxiaowen.blog.youkuaiyun.com/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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值