来帮忙测下各数据中心到 Github 的线路情况?

2015-03-29 15:33:00 +08:00
 bitinn

趁着DDoS这段时间,测了下到Github的线路情况,但无奈手里的数据中心不多,想请有其他数据中心的朋友帮忙测下。我对国内的尤其感兴趣,因为出国线路不是一直说数据中心有优先级嘛?

我目前的研究小结——

  1. 到Github AS的线路只有那么几条: http://bgp.he.net/AS36459#_asinfo
  2. 绝大多数流量(可能100%),都会经过AS32787,它属于Prolexic,是Akamai防DDoS的服务。
  3. 不少ISP的数据中心都有和Prolexic有Peering,所以速度快。
  4. 但是普通电信用户到Prolexic,就必须先走北美NTT的AS2914,导致速度慢,掉包多。
  5. 这种情况这几天尤其明显。

测试结果——

as线路

走北美Linode到Github:AS6939(HE)-> AS32787(Prolexic,Akamai)-> AS36459(Github)
走香港Rackspace到Gtihub:AS45187(RS)-> AS32787 -> AS36459
走深圳电信到Gtihub:AS4134 -> AS2914(NTT) -> AS32787 -> AS36459

traceroute + ping

北美Linode到Github:12 hops,掉包率<1%
香港Rackspace到Github:14 hops,掉包率<10%
深圳电信到Github:20 hops,掉包率>50%

我个人用的工具包括Mac的traceroute和ping,以及iOS上一个叫NiceTrace的收费小工具,HE.net也有一个免费的工具,但不知道是否能显示AS数。

https://itunes.apple.com/us/app/nice-trace-traceroute/id322722672?mt=8
https://itunes.apple.com/us/app/he.net-network-tools/id858241710?ls=1&mt=8

想请各位在自己的数据中心上收集类似的数据:AS线路,traceroute的hop数,以及100次ping github.com的平均掉包率。

PS: 用traceroute -a github.com就能显示AS值。当然,AS准不准还看要默认设的AS Server了(可用-A指定一个,说实话我不知道哪里有开放的as server列表)

PPS: 某程度上我在寻找类似 https://lg.he.net/ 一样可以用来测traceroute和bgp route的工具。看了下国内的,似乎bgp route比较少,也不大容易搞清楚是不是从数据中心发起的(ISP倒是写着,电信、移动什么的)。

5127 次点击
所在节点    GitHub
18 条回复
bearice
2015-03-29 16:09:29 +08:00
fengxing
2015-03-29 16:09:38 +08:00
试下http://www.ipip.net/
他们的网站有traceroute功能
bitinn
2015-03-29 16:16:07 +08:00
@bearice 谢!美团云有点意思,有AS线路吗?`traceroute -a`

阿里云和教育网的似乎也没显示AS。
bitinn
2015-03-29 16:16:53 +08:00
@a540355686 oh,还真有AS号,不错 http://www.ipip.net/traceroute.php
bearice
2015-03-29 17:08:57 +08:00
@bitinn 系统版本比较低的就没有-a这个选项 mtr 0.85+的可以用 -z 之前的也没有(
rainy3636
2015-03-29 17:13:45 +08:00
unkstar
2015-03-29 19:12:46 +08:00
手头上公司的五个机房加上个人的日本东京linode机房测试结果:
https://gist.github.com/unkstar/3bb1f3203f3725529ab4

吃完饭重新测了一次北京亦庄电信,github和sourceforge都不丢包了:
--- github.com ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 99063ms
rtt min/avg/max/mdev = 244.597/277.262/349.799/25.215 ms

--- sourceforge.net ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 99085ms
rtt min/avg/max/mdev = 231.281/233.027/236.094/1.375 ms

但是无锡移动还是餐具:
--- github.com ping statistics ---
100 packets transmitted, 79 received, 21% packet loss, time 100837ms
rtt min/avg/max/mdev = 266.980/268.159/284.959/2.314 ms

--- sourceforge.net ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 99047ms
rtt min/avg/max/mdev = 257.110/257.919/271.878/1.720 ms
hx1997
2015-03-29 19:53:09 +08:00
同深圳电信,Windows 下测的,好像没法显示 AS。

https://gist.github.com/hx1997/83800669f2601da7566f
kxmp
2015-03-29 21:30:03 +08:00
ntt丢包>60-70%了.
网络工具测的. 仅在上传流量中有异常,下行没啥问题.
eraserking
2015-03-29 21:40:53 +08:00
vultr 东京机房 走了AS2914……
traceroute to github.com (192.30.252.129), 30 hops max, 60 byte packets
1 10.247.2.1 (10.247.2.1) [*] 0.663 ms 1.056 ms 1.506 ms
2 50.31.249.201 (50.31.249.201) [AS23352] 1.148 ms 1.210 ms 1.240 ms
3 71.ae1.cr1.tko1.jp.scnet.net (50.31.249.109) [AS23352] 0.286 ms 0.290 ms 72.ae1.cr2.tko1.jp.scnet.net (50.31.249.197) [AS23352] 0.284 ms
4 50.xe-0-0-3.cr2.tko1.jp.scnet.net (50.31.249.186) [AS23352] 0.281 ms xe-0-0-0-30.r01.tokyjp03.jp.bb.gin.ntt.net (203.105.72.213) [AS2914] 1.088 ms 50.xe-0-0-3.cr2.tko1.jp.scnet.net (50.31.249.186) [AS23352] 0.255 ms
5 xe-0-0-0-30.r01.tokyjp03.jp.bb.gin.ntt.net (203.105.72.213) [AS2914] 1.145 ms 1.246 ms ae-16.r24.tokyjp05.jp.bb.gin.ntt.net (129.250.6.165) [AS2914] 2.914 ms
6 ae-16.r24.tokyjp05.jp.bb.gin.ntt.net (129.250.6.165) [AS2914] 2.963 ms ae-2.r01.tokyjp05.jp.bb.gin.ntt.net (129.250.2.89) [AS2914] 1.765 ms ae-16.r24.tokyjp05.jp.bb.gin.ntt.net (129.250.6.165) [AS2914] 69.972 ms
7 ae-0.akamai-prolexic.tokyjp05.jp.bb.gin.ntt.net (61.120.146.102) [AS2914] 2.260 ms 2.599 ms ae-1.r00.tokyjp05.jp.bb.gin.ntt.net (129.250.2.21) [AS2914] 3.107 ms
8 unknown.prolexic.com (72.52.56.157) [AS32787] 2.020 ms 2.961 ms unknown.prolexic.com (72.52.56.159) [AS32787] 7.840 ms
9 unknown.prolexic.com (72.52.56.157) [AS32787] 2.420 ms unknown.prolexic.com (72.52.56.77) [AS32787] 4.917 ms unknown.prolexic.com (72.52.56.67) [AS32787] 4.843 ms
10 unknown.prolexic.com (72.52.56.77) [AS32787] 4.835 ms unknown.prolexic.com (72.52.56.35) [AS32787] 4.830 ms unknown.prolexic.com (72.52.56.77) [AS32787] 4.813 ms
11 unknown.prolexic.com (72.52.56.41) [AS32787] 4.816 ms unknown.prolexic.com (72.52.56.164) [AS32787] 132.723 ms *
12 * 209.200.184.164 (209.200.184.164) [AS32787] 122.786 ms *
13 * 209.200.184.164 (209.200.184.164) [AS32787] 122.957 ms 122.955 ms
14 * 209.200.184.164 (209.200.184.164) [AS32787] 123.320 ms 122.961 ms
15 * * *
16 192.30.252.213 (192.30.252.213) [AS27357/AS36459] 178.214 ms * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *

--- github.com ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 103537ms
rtt min/avg/max/mdev = 199.077/199.472/200.117/0.552 ms
typcn
2015-03-29 21:47:47 +08:00
AS4809 -> AS2914 -> AS32787 -> AS36459

NTT 倒是不丢包,Prolexic 丢啊。。。。
bitinn
2015-03-29 21:49:41 +08:00
@unkstar 这么国内的多例子里,好像就你丢的最少,这是运气好吗?
unkstar
2015-03-30 13:21:14 +08:00
@bitinn 应该是我手头的机房位置好,全部是骨干/BGP机房。
bitinn
2015-03-30 13:49:04 +08:00
@unkstar @typcn @eraserking @kxmp @hx1997 @rainy3636 @bearice @a540355686

趁出国网络通常比较好的早上测了下,线路没变 AS4134 - AS2914 - AS32787 - AS36459,但掉包率下来了。目前是0%。各位有空可以测下。

我不知道和Github北京时间今早调整了DDoS的对策是否有关。 https://status.github.com/messages
rainy3636
2015-03-30 14:16:24 +08:00
rainy3636
2015-03-30 14:20:38 +08:00
kxmp
2015-03-30 16:59:48 +08:00
@bitinn 刚才ntt下行突然每秒丢包高达26%.
eraserking
2015-03-30 22:28:16 +08:00
@bitinn 试了 完全没变化 除了延时从200掉到180……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/180119

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX