ICMP网络层及ping命令06
标签(空格分隔): HCIA
1.ICMP因特网控制消息协议
Internet Control Message Protocol
是网络层的一个重要协议。ICMP协议用来在网络设备间传递各种差错和控制信息,它对于收集各种网络信息、诊断和排除各种网络故障具有至关重要的作用。使用基于ICMP的应用时,需要对ICMP的工作原理非常熟悉。
- 用于可达性测试
- 使用ping命令调用
ICMP数据包格式
两个重要的信息
类型type
代码code
ping命令的参数
-t 持续ping
-l 字节数
-i 生存时间 TTL
-f 不分片发送数据包,可能会导致无法发送。也可用于测试节点mtu是否满足1500
科来ping工具
ping命令之后出现的提示含义
1.无法访问到目标主机
网关没有路由,没有获取到MAC地址
222不在我本地的arp缓存中,随便编的
先是发送arp请求,没有收到222的mac地址回复,icmp数据包无法封装
arp尝试获取失败,后面的所有数据包都无法封装,或者就是不在线(有mac)。
2.请求超时
开了防火墙,禁ping,收到了数据包,不回复
对方主机不在线,屏蔽等
3.传输失败
主机尝试访问其他网络内的主机,而本身没有配置网关
4.成功此处不演示