ICMP协议:互联网信息控制协议, 用于实现链路连通性和链路追踪, 可以实现链路差错报告.
ICMP-Request:
ICMP-Reply:
Type Code: 8 0 标识ICMP请求 0 0 标识ICMP应答
ID: 用于标识ICMP数据的进程
Seq: 标识数据包的序号, 使用ping命令可以实现网络延迟的测试
Tracert/Traceroute的使用及抓包分析:
Windows:
WireShark中的数据包:
会连续发送3个相同的TTL = n的请求数据包
直到收到百度服务器的ICMP应答包后, 整个链路的追踪结束.
TTL超时数据包中为什么会携带IP数据包和ICMP-Request数据包?
可以理解为我们没了某个东西,发现这个东西不能正常使用, 会携带这个东西去店里去退货. ICMP超时数据包会将对应的请求数据包也会包含在其中, 用于确定应答对应于的请求.
Unix/Linux下的traceroute分析:
主要区别: 使用UDP数据包, 结束时为UDP 端口不可达.
DDOS攻击: