1、双线数据中心的起源
早在多年前中国加入世贸组织的当天,国务院批准了信产部对原中国电信的拆分方案,将北方10个省市划归现在的中国网通,南方21省市仍属于原中国电信,即后来所说的“南电信,北网通”,目前的电信和网通是当时政治需要的产物,初衷是为了将来正式加入世贸组织后,适应真正的市场经济和避免国际反垄断法的起诉。
虽说现在国内5大运营商即将重组为3家,但对于南北网络格局的改变几乎没有,亦可能会加重“互联互通”的难度,各家对于自有网络资源的垄断不会作出让步,最重要的是守住自家的一亩三分地,“互联”但永不“互通”的结果是造成跨网访问速度极慢,甚至到了无法忍受的地步。
为了解决这一难题,于是乎就产生了几种双线数据中心,目的仅仅是缓解跨网访问的压力,但绝不是解决“互联不互通”问题的根本所在。
2、双线数据中心的定义
曾在网上看过数篇文章,说双线机房就是同时接入了2条不同网络线路的机房,小柳我看后有不同见解。为什么呢?苏州曾经有过一个“大网通”和“小网通”2条线路接入的“双线机房”,实在无言,慕名而去的托管用户还挺多,毕竟当初江苏就这么一个嘛。
鄙人认为,双线机房所接入线路的基础服务商,必须在全国有自己的“骨干网络”,而像移动、联通、铁通这3家服务商所提供的线路,就不能看作是双线机房中的“一线”。为什么?首先这3家运营商在全国没有自己的骨干网络,都是通过在全国各地购买电信或网通的带宽资源,注意是“购买”,而不是像电信和网通那样“互联互通”且“互不结算”的。
所以如果你是电信或网通家庭宽带上网用户,那么严格从客户群体上区分,你是跟移动、联通和铁通的性质是一样,平起平坐的,而且他们拿的价格还要比你贵N倍。所以你不要指望你从这3家那里拿的带宽资源的价格,会比你直接在电信、网通那里拿的便宜,讲得通俗一点,移动、联通和铁通是网络带宽方面的“二道贩子”,除非你愿意用一个带宽质量不太稳定的网络(时快时慢),为什么?一分价钱一分货!联通就是因为付不起这个费用,早些年之前关闭了自己的数千家网吧。也许你凑巧发现某一个铁通或移动的机房速度还可以,那是因为机房还没有放满,移动、铁通的宽带用户上网也是同理,等他的用户多了自然就慢了。而这些机房的赢利是从哪里来的呢?就是带宽超负荷使用所带来的赢利,如总共1G带宽(电信或网通在上层提供给他们的接入带宽)当作5G甚至更多带宽在卖!
双线数据中心的基础条件如下:机房所接入线路和带宽必须由电信和网通提供,且机房须符合电信级硬件设施和服务标准。
3、双线数据中心的种类
双网卡双IP型:
一台服务器需要同时接入2根网线在2个网卡上面,并在服务器上作策略路由设置,并定期作路由表更新。由于需要服务器自身作路由选择,所以在占用CPU资源方面特别多,尤其是访问量比较大的服务器。属于淘汰型的机房,目前国内不多见!
单网卡双IP型:
一台服务器仅需一个网卡一根网线接入,在网卡上面配置2个IP地址即可。所有的路由策略均由机房的核心路由器或核心交换机来完成,属于智能型双线技术,对网站来说需要配合智能DNS系统做域名解析,免费的DNSPOD.com就比较不错,优点是全国各地的电信和网通用户访问都相当快,缺点是智能DNS解析系统必须及时更新,当然目前已经是比较成熟的技术,用户无须关心这一方面的事情,只是多操作几个步骤而已。
单网卡单IP型:
为什么双线会变成单IP地址呢?这就是传说中的BGP,其实很多人对于BGP都不是很了解,专业术语叫作“边界网关协议”,常常用于多个互联网的网关之间,还是讲通俗点吧,就是用于多个“骨干网”之间的一种通信“协议”(或称为约定)。
数据中心也是有自己的“骨干网”,这一点各位应该能够理解的,那么现在就把数据中心看作是一个独立的网络,跟电信和网通都没有关系,再分别接入电信和网通的线路进入机房,这个机房就靠这个BGP协议在“生存”和发挥双线作用,怎么发挥的呢?
机房首先要到CNNIC申请自有IP地址,让电信和网通在与机房的边界网关处向各自的网络发“广告”,分别告诉自己网络上的所有路由器,这个机房内的IP是在自己的网络上(其实不是,这叫欺骗),然后,电信和网通的上网用户访问机房内服务器IP的时候,都是通过他们自己的骨干网络直接到达“边界”再到达机房。当然这需要在边界网关上不停的发“广告”,否则电信和网通的上网用户就都不知道到底是哪里的IP,到时候就乱套了。而做“广告”是要花钱的,这个跟带宽就没有关系,是额外付的一部分费用,由你来买单,羊毛出在羊身上嘛。
这就是很多用户想选择BGP机房,又不敢选择的原因,价格问题。但鄙人从另一个侧面认为,BGP机房的最大风险和最不稳定因素是来自于“互联互通”,直接拿台服务器放到BGP机房,仅仅安装一个代理服务器软件CCProxy,就等于是搞“互联互通”了。也许大家不知道私下搞“互联互通”的性质,相当于高压线,谁都不能碰。可又有问题了,人家BGP机房本来就是这个样子的,而且付出了高昂的“广告+带宽”费用,跟移动和铁通是同样的性质,至少从机房所在当地的电信和网通的角度来说不好限制这一行为。
可其他地方的电信和网通就有意见了,为什么呢?打个比方吧,就拿江苏来说,江苏电信和江苏网通互相访问,只有两个途径,一是通过省内极其有限互联带宽接口,二是通过国家总节点的互联接口(一般在北京居多,上海其次),这两个接口实在是太忙了,速度那叫一个字“卡”(玩游戏的最懂这个字的意思)。但比方如果江苏网通的上网用户想要到江苏电信的游戏服务器玩游戏,那么就只有一个办法了,找那种上网加速软件(实际就是搞互联互通的软件)来代理上网,而这些软件的提供商就是把代理服务器放在这些机房的,这个时候江苏电信就恼火了,凭什么你网通的上网用户可以在我们这边玩游戏啊,还这么快,关键是他们的上网费都交给你网通了,这种行为不等于是自家后院放火嘛。
江苏电信若想后院不失火,唯一的做法是什么?“屏蔽”这个机房内的所有已知IP(这叫斩草除根),这个“屏蔽”不是指访问不了,千万别误会,什么意思呢?江苏电信仅仅是不承认那个边界网关所做的虚假“广告”,言下之意就是江苏电信所有的上网用户都不知道这个IP是哪里的,那么这个时候就比较好理解了,我江苏电信的所有上网用户都不知道这个机房的IP是自己网络上的,自然就“跑”去问网通了,网通的路由器的回答说这些IP是在我这边,你从我这边走吧,于是乎,原来江苏电信的所有上网用户都从自己的骨干网上直接访问过去的(速度相当快),现在变成要从网通那边兜一圈才能访问到,这不是又碰到访问困难的问题了么,对,所以这就是BGP机房最大的风险和不稳定因素。也许有的人经常听说某个BGP机房的服务器在某些省份访问的时候特别慢,就是这个原因。这可是商业机密,一般人我不告诉他的,呵呵:)
再谈一下为什么双线双IP的机房不会出现这个情况呢?明耳人一听就懂,因为双IP的双线机房,所有的IP都是电信和网通提供的,不需要在边界做“广告”,电信和网通所有的路由器就承认,不存在这样的问题。
最后,双线机房仅仅是缓解电信、网通用户的上网和企业重复投资服务器设备的压力,不能从根本上解决问题。由衷的希望电信、网通真正的互联互通,以促进信息化和国民经济的发展,互联互通是个关系到电信和网通所有员工切身利益的问题,也可以说是政治问题,别再让网民受罪了!