V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bitinn
V2EX  ›  GitHub

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

  •  2
     
  •   bitinn ·
    bitinn · 2015-03-29 15:33:00 +08:00 · 5218 次点击
    这是一个创建于 3528 天前的主题,其中的信息可能已经有所发展或是发生改变。

    趁着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倒是写着,电信、移动什么的)。

    18 条回复    2015-03-30 22:28:16 +08:00
    bearice
        1
    bearice  
       2015-03-29 16:09:29 +08:00
    fengxing
        2
    fengxing  
       2015-03-29 16:09:38 +08:00
    试下http://www.ipip.net/
    他们的网站有traceroute功能
    bitinn
        3
    bitinn  
    OP
       2015-03-29 16:16:07 +08:00
    @bearice 谢!美团云有点意思,有AS线路吗?`traceroute -a`

    阿里云和教育网的似乎也没显示AS。
    bitinn
        4
    bitinn  
    OP
       2015-03-29 16:16:53 +08:00
    @a540355686 oh,还真有AS号,不错 http://www.ipip.net/traceroute.php
    bearice
        5
    bearice  
       2015-03-29 17:08:57 +08:00
    @bitinn 系统版本比较低的就没有-a这个选项 mtr 0.85+的可以用 -z 之前的也没有(
    unkstar
        7
    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
        8
    hx1997  
       2015-03-29 19:53:09 +08:00
    同深圳电信,Windows 下测的,好像没法显示 AS。

    https://gist.github.com/hx1997/83800669f2601da7566f
    kxmp
        9
    kxmp  
       2015-03-29 21:30:03 +08:00
    ntt丢包>60-70%了.
    网络工具测的. 仅在上传流量中有异常,下行没啥问题.
    eraserking
        10
    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
        11
    typcn  
       2015-03-29 21:47:47 +08:00
    AS4809 -> AS2914 -> AS32787 -> AS36459

    NTT 倒是不丢包,Prolexic 丢啊。。。。
    bitinn
        12
    bitinn  
    OP
       2015-03-29 21:49:41 +08:00
    @unkstar 这么国内的多例子里,好像就你丢的最少,这是运气好吗?
    unkstar
        13
    unkstar  
       2015-03-30 13:21:14 +08:00
    @bitinn 应该是我手头的机房位置好,全部是骨干/BGP机房。
    bitinn
        14
    bitinn  
    OP
       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
        15
    rainy3636  
       2015-03-30 14:16:24 +08:00
    rainy3636
        16
    rainy3636  
       2015-03-30 14:20:38 +08:00
    kxmp
        17
    kxmp  
       2015-03-30 16:59:48 +08:00
    @bitinn 刚才ntt下行突然每秒丢包高达26%.
    eraserking
        18
    eraserking  
       2015-03-30 22:28:16 +08:00
    @bitinn 试了 完全没变化 除了延时从200掉到180……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   874 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 20:32 · PVG 04:32 · LAX 12:32 · JFK 15:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.