公众号旧文
北京不靠海,为什么却是网络的国际出口?
大家都知道中国的网络国际出口,主要集中在:北京、上海、广州。
上海和广州靠海,很好理解,但北京是内陆城市啊。
海底光缆,总不能从北京市区,一路挖到渤海湾吧?
带着这个问题,我打开了 Google 地图。
搜了一下 Cable Landing Station(海缆登陆站)。
还真的看到了 KDDI 的千倉海底線中継所:

http://www.ntette.com/sisetu-chikura.htm
(你要问我为什么没有搜到国内的登陆站照片,因为这样重要的通信基础设施,基本上都是保密的,在地图上根本就不标记,但是国外的很多都能直接搜到)
即使是沿海的东京,海底光缆的登陆站,也不是在东京,而是在75公里外的千叶县千仓町。

如果你经常访问日本的网络,那你很可能见到过 chiba 的路由:

而 chiba 正是 千叶县 的罗马音。
言归正传:
如今全球约 99% 的国际互联网流量,走的都是海底光缆。
而海底光缆不可能永远泡在海里,它终究要上岸。
那既然海缆必须靠海,北京为什么却是国际出口?
这里存在一个很大的误区。
比如之前的我,就把海底光缆登陆点和网络国际出口混为一谈了。
但这是两个概念。
真正的海缆登陆站,的确全部都在沿海。
国内比较知名的包括:
- 上海崇明
- 上海南汇
- 广东汕头
- 山东青岛
- 海南陵水

https://www.caict.ac.cn/kxyj/qwfb/bps/201808/P020180828517209310975.pdf
这些地方,才是数据真正下海的物理出口。
而北京虽然不靠海,却拥有全国最核心的互联网骨干节点。
比如:
- 三大运营商国家级骨干网
- 国际互联网交换中心
- 国际专线汇聚
- 核心 IDC 机房
- 国际 BGP 出口
也就是说沿海城市负责下海。
北京负责汇总、调度、交换国际流量。
那北京的数据,到底怎么出国?
比如北京用户访问美国网站。
数据大概会这样走:
北京 → 国家骨干网 → 上海/青岛/汕头海缆站 → 海底光缆 → 美国
也就是说,北京的数据,最终还是要先跑到沿海,再进入海底光缆。
扩展阅读(在瑞哥公开道歉之前):
关于“胖子百科”被瑞哥小号“网络技术干货圈”更多次洗稿的说明
附全球海底光缆地图:
https://www.submarinecablemap.com/