5.ICMP协议
ICMP(Internet Control Message Protocol)Internet控制报文协议
作用:在网络设备、终端之间传递差错、控制和查询消息。
ICMP 报文结构
承载在IP之上,协议号:1
Type:用于标识ICMP报文类型。
差错、查询、控制
Code:对不同类型的ICMP报文进行细分,
查询消息:
Type =8,code=0 回显请求
Type=0,code=0 回显应答
用于ping命令中:
Type=3,code=0 网络不可达。 没有路由信息导致
Type=3,code=1 主机不可达。 主机关机或IP地址不存在
Type=3,code=2 协议不可达。 做了过滤策略
Type=3,code=3 端口不可达。 没有开启相应的端口
Type=11, code=0 TTL超时错误报文。
控制消息:
Type=5,code=0 重定向报文
触发条件:路由器从一个接口收到报文,又要从该接口发出。
作用:主机收到重定向报文,会将去往目的地的下一跳进行修改从而解决次优路径问题。
Ping
作用:用于监测网络的联通性。
格式:
ping 目的IP地址
ping -a 源IP地址 目的IP地址
例子:
ping -a 192.168.1.254 192.168.2.1
Tracert
作用:
1. 跟踪数据包
2. 定位故障
格式:
tracert 目的IP地址
tracert -a 源IP地址 目的IP地址