traceroute中number或probes的意义是什么?
网络工程
通讯协议
跟踪路由
2021-08-04 16:51:25
1个回答
Traceroute 通常通过 UDP 工作。使用 -T 选项,您将使用 TCP SYN。
如果您查看 traceroute 的输出,您将看到在第 3 跳之后路由器正在对流量进行负载平衡。因此,部分数据包向一个方向前进,其中一部分向另一个方向前进。我们可以想象出一条出路是通过ISP1,另一个出路是通过ISP2。结果跳数是不同的。
默认情况下,traceroute 对每个单跳执行 3 次查询,以便探索路径上每个路由器上的每个可能的出口。但是我无法解释使用 TCP 时它是如何工作的。在我看来 -q 不适用于与 TCP 一起使用。
至少当我尝试它时,它的工作非常非常奇怪:
[host]# traceroute -T -q 3 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 40 byte packets
1 xe-5-3-2-129.ams-koo-score-2-re0.interoute.net (195.81.166.12) 0.163 ms 0.150 ms 0.146 ms
2 ae0-0.ams-koo-score-1-re0.interoute.net (84.233.190.1) 0.232 ms 0.230 ms 0.234 ms
3 * * *
4 * * *
[host]# traceroute -q 3 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 40 byte packets
1 xe-5-3-2-129.ams-koo-score-2-re0.interoute.net (195.81.166.12) 0.157 ms 0.239 ms 0.233 ms
2 ae0-0.ams-koo-score-1-re0.interoute.net (84.233.190.1) 0.187 ms 0.206 ms 0.202 ms
3 72.14.217.96 (72.14.217.96) 0.700 ms 0.697 ms 0.706 ms
4 209.85.143.251 (209.85.143.251) 1.188 ms 1.258 ms 1.415 ms
5 209.85.241.21 (209.85.241.21) 1.345 ms 1.270 ms 216.239.43.146 (216.239.43.146) 2.749 ms
6 66.249.95.239 (66.249.95.239) 4.273 ms 216.239.49.39 (216.239.49.39) 5.054 ms 216.239.51.17 (216.239.51.17) 5.191 ms
7 209.85.255.51 (209.85.255.51) 4.636 ms 4.627 ms 216.239.56.83 (216.239.56.83) 4.573 ms
8 google-public-dns-a.google.com (8.8.8.8) 4.480 ms 4.454 ms 4.449 ms
其它你可能感兴趣的问题

