V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
zombiecong
V2EX  ›  云计算

云主机运营商 BGP 线路接入问题

  •  
  •   zombiecong · 2017-12-11 13:44:49 +08:00 · 4006 次点击
    这是一个创建于 2300 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题: 如何测试云主机运营商 BGP 线路接入?如阿里云的服务器,目前我们只能通过 ipip 这种查询 ip 的服务,查询 ip 的运营商的接入。因为有些服务商声称他们的服务器接入各种运营商,但是我们目前没法测试。

    有大神了解这方面问题吗?

    第 1 条附言  ·  2017-12-11 14:54:37 +08:00

    如图: ip

    175.102.16.247 是否有上海移动接入呢?

    18 条回复    2017-12-14 08:46:29 +08:00
    justs0o
        1
    justs0o  
       2017-12-11 13:47:55 +08:00
    找不同的运营商进行 MTR
    mandymak
        2
    mandymak  
       2017-12-11 13:50:13 +08:00
    yexm0
        3
    yexm0  
       2017-12-11 13:50:21 +08:00 via iPhone
    https://www.ipip.net/traceroute.php
    有电信联通移动北京鹏博士和深圳广电的线,拿来都测测。
    Showfom
        4
    Showfom  
       2017-12-11 14:24:13 +08:00
    @mandymak 不准的,还是要以实际测试为准
    zombiecong
        5
    zombiecong  
    OP
       2017-12-11 14:49:19 +08:00
    @justs0o @yexm0 具体要怎么分析呢? ![test]( https://octodex.github.com/images/yaktocat.png) , 比如这个 ip 是否有移动接入呢?
    zombiecong
        6
    zombiecong  
    OP
       2017-12-11 14:50:25 +08:00
    121121121
        7
    121121121  
       2017-12-11 17:40:53 +08:00 via Android
    这个 ip 并没有和移动互联
    mytsing520
        8
    mytsing520  
       2017-12-11 18:02:42 +08:00
    BGP 不一定要和三家都互联,只要和两家互联就是 BGP
    mytsing520
        9
    mytsing520  
       2017-12-11 20:00:50 +08:00
    或者,只要和同一家运营商的两个不同 AS 号互联互通,也叫 BGP
    zhjits
        10
    zhjits  
       2017-12-11 22:07:09 +08:00   ❤️ 1
    @mytsing520 只要是个 AS 都能叫 BGP
    @zombiecong 你这个问题是没有明确的查询办法的,唯一将就能用的就是找你需要的运营商的线路去 traceroute 看是不是直接到达(当然 traceroute 想作假也很容易)
    bclerdx
        11
    bclerdx  
       2017-12-11 22:45:47 +08:00
    @zhjits traceroute 能作假?不可能吧?
    zhjits
        12
    zhjits  
       2017-12-12 11:03:35 +08:00
    @bclerdx 运营商层面造假容易,当然不是说假装数据包经过了别的路径,而是你根本无法判断你 traceroute 出来的路径是不是你想要的那条
    zombiecong
        13
    zombiecong  
    OP
       2017-12-12 11:05:13 +08:00
    @mytsing520 @zhjits 是不是只要有联通或者电信的 AS 号,就证明有联通或者电信的运营商接入呢?
    zhjits
        14
    zhjits  
       2017-12-12 11:08:21 +08:00   ❤️ 1
    @zombiecong
    多线接入有两种实现:

    1. 给你每家运营商一个 IP,分到你机子上,你自己选择
    2. BGP,就是说首先你的机房自己得有 AS,机房和运营商(别的 AS )做 BGP,你拿到一个 IP,流量会自动选择较优路径

    所以你要证明这个机房有某运营商接入就两个方法:

    1. 你服务器上直接能拿到一个属于该运营商 AS 的出口 IP
    2. 你从该运营商 AS 内的设备 traceroute 机房里面你的服务器,中间没有经过第三个 AS
    zombiecong
        15
    zombiecong  
    OP
       2017-12-12 11:58:53 +08:00
    @zhjits 谢谢,明白了
    dven
        16
    dven  
       2017-12-13 08:55:21 +08:00
    @zhjits bgp 也分两种吧,直接宣告到运营商(可以是一家可以是多家)的 AS,或者宣告到自己的 AS,和运营商互联
    mytsing520
        17
    mytsing520  
       2017-12-13 11:34:29 +08:00
    @dven 对,阿里云、腾讯云等到运营商都有主备两条宣告,都不直接到骨干网,价格太贵了
    realpg
        18
    realpg  
       2017-12-14 08:46:29 +08:00
    @zhjits #14
    traceroute 不可信系列 尤其上行……
    这就是为啥 best trace 甚至有 TCP traceroute 功能的原因……也不是特别好用,可以被 TTL 针对,就是略吃主路由性能,不过完全可以在主路由前面的防火墙之类 cpu 处理转发的设备做包过滤
    真正想完整测试真实网络尤其是上行 在客户端是很困难的……
    下行如果是代播的 也可以玩很多花活忽悠 traceroute ……
    如果是做自己 AS 里 那会露马脚 专业人士一眼看出来 非专业不一定
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3064 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 11:01 · PVG 19:01 · LAX 04:01 · JFK 07:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.