亲爱的所有专家,是否有任何工具或 API 可以推断任意 2 个任意自治系统之间的 AS 路径?
是否有任何工具或 API 可以推断任意 2 个任意自治系统之间的 AS 路径?
网络工程
路由
非对称路由
2022-02-13 07:54:18
1个回答
体面traceroute的实现(例如:Linux、OSX)将提供-a启用 AS 路径解析的标志,例如:
bendale@lojack> traceroute -a 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 64 hops max, 52 byte packets
1 [AS1] 10.0.0.254 (10.0.0.254) 5.374 ms 2.632 ms 4.363 ms
2 [AS0] 10.0.254.10 (10.0.254.10) 1.159 ms 1.106 ms 1.040 ms
3 [AS0] 10.192.2.209 (10.192.2.209) 1.846 ms 1.732 ms 1.586 ms
4 [AS0] 10.192.2.221 (10.192.2.221) 1.815 ms 1.808 ms 1.680 ms
5 [AS0] 10.1.254.6 (10.1.254.6) 2.349 ms 2.237 ms 2.086 ms
6 [AS0] 10.1.254.1 (10.1.254.1) 1.803 ms 2.305 ms 1.690 ms
7 [AS9268] *.*.*.* (*.*.*.*) 3.658 ms 2.630 ms 2.403 ms
8 [AS9268] *.*.*.* (*.*.*.*) 2.649 ms 17.428 ms 2.789 ms
9 [AS9268] te3-0-0.pe1.400har.syd.core.overthewire.net.au (180.214.88.45) 14.679 ms 14.429 ms 14.608 ms
10 [AS56220] as15169.nsw.ix.asn.au (218.100.52.3) 14.700 ms 15.524 ms 14.633 ms
11 [AS15169] 216.239.40.223 (216.239.40.223) 14.669 ms
[AS15169] 216.239.41.77 (216.239.41.77) 15.065 ms
[AS15169] 216.239.40.233 (216.239.40.233) 15.303 ms
12 [AS15169] 209.85.251.53 (209.85.251.53) 16.045 ms
[AS15169] 72.14.237.7 (72.14.237.7) 15.305 ms
[AS15169] 216.239.41.17 (216.239.41.17) 15.773 ms
13 [AS15169] google-public-dns-a.google.com (8.8.8.8) 15.932 ms 18.645 ms 15.831 ms
但是,这只会给您一个方向的答案(从您的本地 AS 到远程 AS)。返回路径可能(并且通常是)完全不同。
好的网络服务提供商通常会提供窥镜,您可以使用它来检查他们的路由表和/或运行 traceroute 以进行故障排除,但不幸的是,并非所有人都这样做。
以下资源可能会有所帮助:
http://www.bgp4.as/looking-glasses - 相当全面的全球窥镜列表。如果在您正在排除故障的网络上找不到一个,请尝试在相邻网络上找到一个。
http://www.traceroute.org - 覆盖全球的在线 traceroute 工具
https://www.robtex.com/as - 在搜索框中搜索 AS,例如:“AS7474”,然后单击出现的第一个链接。显示路由策略、对等点、客户和显示上游连接的图表
其它你可能感兴趣的问题