双线空间这个名词,现在新接触建站的人可能不太熟悉,但十年前选购虚拟主机的时候,这几乎是绕不开的选项。简单来讲,双线空间就是一台服务器同时接入电信、联通两条线路。访客访问网站时,电信用户走电信线路,联通用户走联通线路,分开传输,互不抢占带宽。
这项产品诞生,源于国内早期互联网环境。当时电信和联通(前身网通)各自搭建独立网络,两家网络之间互通带宽很小。带来的问题很直观:网站托管在电信机房,南方电信用户访问速度很快,北方联通用户打开页面加载缓慢,图片需要一点点加载。反过来站点放在联通机房,北方访问体验流畅,南方电信用户访问就会卡顿。问题根源不是网站程序本身,而是跨运营商访问存在物理层面的互通瓶颈。

建站的人被这个问题困扰很久。有人尝试在电信机房、联通机房各部署一台服务器,同步两份数据,但成本直接翻倍,小型站点承担不起。后来有人想到解决方案,在同一台服务器安装两块网卡,分别接入电信、联通线路,分配两个独立IP。再搭配智能DNS解析,电信来源用户解析到电信IP,联通来源用户解析到联通IP。访客不管使用哪家运营商网络,都走对应线路访问,速度就能恢复正常。这就是双线空间最初的原型。
虚拟主机服务商很快把这套方案做成标准化产品。用户不用自己采购服务器、配置网卡和DNS解析,直接购买双线空间,上传网站文件,绑定域名,底层线路分流工作全部交给服务商处理。用户拿到的可能是CNAME地址,或是配套智能DNS服务,访问自动分流,不用手动调整。
双线空间的优势很直观,南北不同运营商用户访问速度都能兼顾,不会出现一边快一边卡顿的情况。对应的代价是机房需要同时接入电信、联通两条专线,带宽成本高于单线机房,双线空间售价一般比单线主机贵。另外智能DNS判断不是百分百准确,依靠访客IP归属判断运营商类型,偶尔识别出错。比如移动用户有可能被分配到联通或者电信线路,访问体验达不到最优。
之后BGP多线技术慢慢普及,单个IP就能实现多运营商互通,不再依靠智能DNS判断访客运营商。BGP方案访问体验更好,但是成本更高。双线空间属于过渡方案,在BGP线路价格还比较高的阶段,支撑了大量中小网站的访问需求。现在纯双线空间产品变少了,不少虚拟主机底层还是沿用类似思路,或者直接借助CDN服务解决跨运营商访问问题。不管技术如何迭代,当年双线空间想要解决的南北网络互通难题,至今依旧是国内互联网需要面对的基础问题。