看到论坛里很多人对 IX 有点似懂非懂,就简单写了一篇给大家科普一下。
IX 本质上就是互联网交换中心(Internet Exchange),这个概念在国外已经是发展了很多年了,主要用于不同 ASN 之间交换流量的。比如我用腾讯云香港测试到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,但跨境线路、入口带宽、是否超售等都是商家自己决定的,所以不同商家的体验可能差别很大。
原创文章,作者:mantou,如若转载,请注明出处:https://v2ez.com/1004.html