深入理解iputils网络工具-第4篇 tracepath:路由追踪程序

本文详细介绍了网络工具tracepath,用于追踪IP数据报的路由。作者Alexey Kuznetsov探讨了tracepath的使用、程序流程、关键函数分析及全局变量。通过示例展示了如何使用tracepath,并解释了不同选项的功能,如-n和-l。同时,文章通过流程图和代码分析,揭示了tracepath如何找出传输路径的MTU。
摘要由CSDN通过智能技术生成

4.1       引言

    tracepath和更为强大和更为广泛使用的程序traceroute一样,可以让我们看到IP数据报从一台主机传到另一台主机所经过的路由。

    tracepath的作者是Alexey Kuznetsov。

4.2       tracepath程序的使用

lixi@lixi-desktop:~$ tracepath 210.45.74.25/8888
 1:  lixi-desktop.local (210.45.74.25)                      0.123ms pmtu 16436
 1:  lixi-desktop.local (210.45.74.25)                      0.054ms reached
 1:  lixi-desktop.local (210.45.74.25)                      0.045ms reached
     Resume: pmtu 16436 hops 1 back 64 

    210.45.74.25是本地主机的IP地址,8888是选择的测试端口。

    可以发现在本机进行了三次测试,为什么有三次测试,在下面的内容中有分析。

lixi@lixi-desktop:~$ tracepath 210.45.74.25/8888
 1:  lixi-desktop.local (210.45.74.25)                      0.122ms pmtu 16436
 1?: reply received 8)
 1:  lixi-desktop.local (210.45.74.25)                      0.048ms reached
     Resume: pmtu 16436 hops 1 back 64 

    编写简单的UDP服务程序,对8888端口的UDP请求进行服务(程序见<./test/udpserv.c>)。在运行这个服务程序之后,得到的测试结果如上。

    在第二轮时程序接受到了UDP的回复程序,所以输出了一个'?'表示疑问。

lixi@lixi-desktop:~$ tracepath 210.45.74.25/44444
 1:  lixi-desktop.local (210.45.74.25)                      0.131ms pmtu 16436
 1:  lixi-desktop.local (210.45.74.25)                      0.054ms reached
 1:  lixi-desktop.local (210.45.74.25)                      0.046ms reached
     Resume: pmtu 16436 hops 1 back 64 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值