网络层——ICMP协议

举例来讲,一个新搭建好的网络,往往需要先进行一个简单的测试,来验证网络是否通畅;但是IP协议并不提供可靠传输,所以IP协议并不会通知传输层是否丢包及丢包的原因。所以才有了ICMP协议的存在。

ICMP协议即Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机与路由器间传递控制消息。这里的控制消息指的是:网络是否通畅、主机是否可达、路由是否可用等网络本身的消息。

1.ICMP功能

(1)确认IP包是否成功到达目的地址

(2)通知在发送过程中IP包被丢弃的原因

(3)它是基于IP协议工作的,但并不是传输层的功能,所以把它归结为网络层协议

(4)ICMP只能搭配IPv4使用,若是IPv6,则需要用ICMPv6

2.ICMP报文格式

ICMP大概分为两类报文:

(1)通知出错原因

(2)用于诊断查询

ICMP常用类型如下表:

3. ping命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值