其他
图解 | 9分钟看懂traceroute(路由追踪)的原理与实现
关于阿龙
一个专注于计算机网络的非著名砖家,2016年拥有HCIE认证(数通方向),全球唯一编号:3558,分享计算机网络知识,让枯燥的技术知识变得更有趣,让文字动起来,让网络变得更简单。欢迎关注,一起交流,共同进步。ICMP报文
超时差错控制报文(type 11 code 0或1)
请求回显报文(type 8 code 0)
回显应答报文(type 0 code 0)
端口不可达报文(type 3 code 3)
UDP报文格式
TTL是 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL是IPv4报头的一个8 bit字段。TTL的作用是限制IP数据包在计算机网络中的存在的时间。TTL的最大值是255,TTL的一个推荐值是64。
基于UDP报文实现
基于ICMP报文实现
1
2
3
拓扑图
配置步骤
抓包测试
1
2
3
1
2
3
总结一下
基于UDP实现:使用UDP报文、TTL超时报文、端口不可达报文。
基于ICMP实现:使用ICMP回显请求报文、TTL超时报文、回显应答报文。
基于UDP实现:一般是Unix系统,网络设备。
基于ICMP实现:一般是window系统,终端设备。