0%

IX 是什么?一篇简单科普

IX 是什么?一篇简单科普

看到论坛里很多人对 IX 有点似懂非懂,就简单写一篇给大家科普一下。

IX 本质上就是互联网交换中心(Internet Exchange)。这个概念在国外已经发展很多年了,主要用于不同 ASN 之间交换流量。比如我用腾讯云香港测试到 DMIT 香港和到香港大学两个网络:

腾讯云香港到 DMIT 香港的路由追踪

腾讯云香港到香港大学的路由追踪

从上面两张图可以看出,路径分别经过了 Equinix IX 和 HKIX。其中 Equinix IX 又称 EIE,这是一个全球大型数据中心,很多商家的机器都托管在这个机房里,同时它也提供自己的互联网交换平台 Equinix Internet Exchange(EIE)。路由说明腾讯云香港到这两个网络之间,是分别通过 EIE 和 HKIX 互联的。也就是说,它们两者如果接了 IX,且建立了 BGP Peering,通常会优先通过 IX 交换流量。

接入 IX 有什么用?

如果不接 IX,同时也没有建立私有互联的话,它们之间就会通过 T1 运营商的 IP Transit 传输数据。公网传输费用比 IX 之间的费用高得多,通过 IX 可以大大减少彼此之间的带宽费用。

为什么最近 IX 在中国也火起来了?

因为中国也建设了几个 IX,比如很有名的前海 IX,也就是 CNIX,还有上海的 SHIXP。原理其实和国外一样,如果不同的 ASN 接入后,是可以通过它来交换流量的。

但中国的网络情况又很特殊,大部分网络都掌握在三家运营商手里,在中国拥有独立 ASN 并进行 BGP 互联的网络其实很少,著名的就是那几家大厂,比如阿里、腾讯、华为等,它们是可以加入 IX 的。比如我用腾讯上海测试到阿里上海,路由追踪如下:

腾讯上海到阿里上海的路由追踪

可以看到它们之间是通过 SHIXP 交换的。它们这样做的主要目的,还是为了降低带宽传输费用,因为中国的公网带宽实在太贵了。现在国内运营商的 1G 上行带宽价格,大概在 6000 元/月左右。

为什么 CNIX 会和专线联系上?为什么能跨境?

原因其实很简单:跨境传输线路是商家自己购买的。不同商家购买的跨境专线也可能完全不同,市面上有很多公司专门做这块业务,运营商自己也有相关服务。

那这个专线费用是不是很贵?其实不然。跨境传输这一段的费用其实没有特别贵,真正贵的是国内公网传输,比如你会看到深圳电信入口、广州联通入口。

商家还需要单独购买一台国内机器,并购买国内运营商带宽给用户使用,然后再通过他们自己的跨境传输到香港出口。最贵的部分,其实是国内带宽。

于是他们就想了个办法:通过接入 IX 的方式,让用户通过阿里、腾讯等机器的网络接入他们的入口,而他们的入口再接入 IX。这样一来,就大大节省了入口的传输费用,所以才会有现在各种 IX 专线产品。这也是目前各种 IX 专线产品的基本原理。

常见问题

IX 是不是就等于专线?

不是。IX 只是一个互联网交换平台,本身并不提供跨境线路。所谓的 IX 专线,本质上还是商家自己购买的跨境线路,只是入口通过 IX 来交换流量。

接入 IX 就一定更快吗?

不一定。IX 只是提供一个互联点,具体速度还取决于双方网络质量、带宽大小以及策略,对方也可能进行限速。

为什么有的 IX 线路会突然不通?

因为 IX 内部的路由策略可能随时调整,或者对方网络不再接受 IX 的流量,这种情况在实际运营中是可能发生的。

为什么运营商自己不选择接入 IX?

因为运营商主要是靠卖 IP Transit(公网带宽)赚钱。他们当然也可以接入,但如果大量流量通过 IX 直接交换,它们的 Transit 收入就会减少,所以一般情况下不会主动这样做。

是不是所有 IX 产品质量都一样?

不是。虽然都叫 IX,但跨境线路、入口带宽、是否超售等,都是商家自己决定的,所以不同商家的实际体验可能差别很大。