小知识:什么是迭代查询?
比如公司人事经理要你到公安部门询问办理户籍迁移的事情,但是你不知道怎么办。于是你到公安局后首先问值班室的张警官,假设张警官只负责带班,他会让你去问具体经办的黄警官,黄警官便告诉了你具体流程。你回来告诉经理如何如何办,这就完成一个问询过程。在这个过程中,人事部经理始终在等待你的答案,你就充当了一个代理和中间人的角色,来全权负责此事,你的目的是要把答案找到并反馈给经理。 你、张警官、黄警官这三个人之间的信息传递,就是迭代的过程,这样的问询方式,我们就称之为迭代查询。
第3步:顶级域名服务器c.gtld-servers.net收到查询请求后,他会告诉你“163.com域名服务器”是专门管这事的,于是又将查询转向到了163.com域名服务器,在这查询后找到了答案:163.com域名对应的IP是123.58.180.8。
第4步:查询到具体IP地址后后,163.com域名服务器就会把结果返回到本地域名服务器并加以记忆,然后我们在浏览器输入www.163.com就可以打开网易的页面了,这就完成了一个常规的域名解析过程(图3)。
图3
第三部分:假如根服务器遭到攻击
上文我们分析过根服务器在域名解析的最顶级,是最优先的查询,如果根服务器出现故障,整个流程就无法继续。因此如果全球的13台根服务器遭到攻击或者出现故障,那么将影响地球上数不清的网站的解析。
经常使用百度服务的朋友可能都还有一个印象,2010年1月12日7时左右,百度首页出现大面积访问故障,与此同时,百度旗下贴吧域名(tieba.com)也无法正常访问,更要命的是全国绝大多数地区均无法正常访问百度网站。
直至中午12时,百度宣布北京恢复正常,全国访问才陆续恢复。
按道理像类似百度这样的大型网站,黑客的攻击是无法将其服务器瘫痪这么长时间的,那么这次故障背后的原因是什么?真实原因就是美国负责百度域名的根服务器遭到了黑客攻击,导致百度瘫痪。可见根服务器对互联网的影响有多大。难怪在这次事件之后,百度CEO李彦宏在i贴吧里发了“史无前例,史无前例呀!”9个字,表达对域名解析服务受制于人的无奈。
根服务器域名解析几乎关系到每一个互联网企业的生死。但是13台DNS解析服务器都是由美国控制,可以说,美国垄断了国际互联网,中国虽然上网人数多但是没有话语权。因此,我国专家把争取全球互联网的话语权的机会寄托在IPV6身上。
那么什么是IPV6,它就有突破DNS顶级解析服务器封锁的能力? 1.IPV6协议的前世今生
IPv6(Internet?Protocol?version?6,互联网通信协定第6版)是被指定为IPv4继任者的下一代互联网协议版本。IPV4则是目前广泛使用的互联网通信协议,它的最大问题是网络地址资源有限,因为IPV4采用A、B、C三类编址方式,可用的网络地址和主机地址的数目变得极为有限,实际上目前的IP地址已于2011年2月3日分配完毕。由于IP地址是网络中每台电脑的唯一标示符,IP地址的短缺给互联网普及带来极大的不便。
一方面是地址资源数量的限制,另一方面是随着电子技术及网络技术的发展,计算机网络将进入人们的日常生活,可能身边的每一样东西都需要连入全球互联网。比如随着物联网的发展,以后你家的冰箱、彩电都需要IP地址的支持。
因此在这样的环境下,IPv6应运而生。单从数量级上来,IPv6使用32个十六进制数表示IP地址,理论上可能的地址有2128 ≈ 3.4×1038个。IPv6所拥有的地址容量是IPv4的约8×10^28倍,达到2^128个。这不但解决了网络地址资源数量的问题,同时也为除电脑外的设备连入互联网在数量限制上扫清了障碍。
对于Windows来说,Win7已经内置了对IPV6的支持,当我们打开网卡属性设置窗口时就可以看到Win7系统内置的IPV6协议组件(图1)。
图1 2.IPv6如何破解美国根服务器垄断
在前面的叙述中我们知道了13台根域名解析服务器全部在美国,这样美国的垄断就很容易给他国互联网的发展带来限制。
2003年伊拉克战争期间,美国政府就曾授意ICANN终止对伊拉克国家项级城名“.iq”的解析,一夜之间,所有以“.iq”为后缀的网站都从互联网上蒸发了;而2004年4月利比亚顶级域名“.ly”瘫痪事件,则让利比亚在虚拟互联网世界里消失了整整4天。
正是看到域名解析受制于人的可怕后果,现在中科院计算机网络信息中心已成功建立了试验性的IPv6域名系统根服务器,可向全球范围内IPv6网络用户提供根服务器级的域名解析服务。
在下一代互联网地址访问新技术IPv6即将推广的今天,域名系统的根服务器也将随之调整。对于中国来说,有实力也有能力建立域名系统的根服务器,但是IPv4解析已经被美国牢牢控制而且成为国际标准,中国不可能也没有能力去取代这个已经存在全球性的解析服务。但是IPv6则是正在发展的协议,我们可以创建(至少也是参与创建)IPv6 DNS根服务器。
因此,中科院计算机网络信息中心承担了一部分基于IPv6 DNS根服务器研究的相关项目,借助中国互联网络信息中心(CNNIC)运行国家.CN域名服务器和中文域名根服务器的优势,该项目建立了IPv6试验网,基本解决了IPV6域名系统根服务器的一系列关键技术,在全球最大的IPv6试验网络6Bone上建立了骨干网络节点,开展了顶级地址分配机构(pTLA)测试工作。
这样在IPV6技术下,我们通过在中国建立全球IPv6域名解析服务器来突破美国域名解析的垄断,目前已经取得了长足的进步。假设在中国建立IPv6根域名服务器,那么不仅可以大大加快域名解析速度,而且给中国互联网的安全带来更多的保障(图2)。
图2 小知识:IPv6我们得到多少地址?
IPV6新的算法大大扩展IP地址的数量,为了在IPV6推广后获得更多IP地址。中国三大互联网服务提供商已经申请了海量的IPV6地址。截至2012年6月26日,三大运营商中,中国电信获得了4099/32块地址(“块”为国际IPv6地址数量单位,1/32块为2的96次方个地址,大约为7.9乘10的28次方个),中国移动和中国联通则分别获得了4098/32块地址。 小提示:Win7系统下如何设置ipv6
随着IPV6的日益普及,Win7已经内置了对IPV6的支持。如果要在Win7中使用IPV6,首先点击通知区网络连接图标,点击“打开网络和共享中心”,接着在网络和共享中心里面点击“更改适配器设置” ,转到“控制面板 \ 网络和 Internet \ 网络连接”页面。接着在本地连接或者无线网络连接上面右键点击属性,点击属性进行IPV6配置。进入设置窗口后选择“使用下面ipv6的地址,和ipv4设置一样,填入已经找到(或者选择自动获取)的IPV6相关参数(地址、网关、DNS)完成设置即可(图3)。
图3
第四部分:互联网的桥梁——光缆
在全球互联网的“血液循环”中,除了托管数据中心、13个根服务器之外,三条最主要的海底光缆是全球互联网运作的关键,一旦这三条海底光缆同时遭到破坏,整个互联网界将会宣布Game Over,让我们一起来继续揭秘。
1.最重要的三条海底光缆
据TeleGeography报道,全球互联网的主要光缆只有三条,分别分布在长岛Mastic海滩,纽约州Manahawkin市和纽约州Tuckerton。那么为什么这三条光缆如此重要?
首先我们先来看一张根服务器分布图(图1),可以看到在美国的东海岸分布了A、C、D、G、H、J六台根服务器,显然这是全球互联网最重要的区域,每天全球有数以亿计的解析要连接到这些服务器,长岛Mastic海滩,纽约州Manahawkin市和纽约州Tuckerton正是处于美国的东海岸这部区域,而且这片区域集中大量的互联网服务商,高科技IT公司,这几条光缆的两端连接美国的东海岸和西欧,是一些世界最稠密、重要的基础设施点。
那么这么多的数据是通过什么传输到此地的?答案是:海底光缆。所以为了保证这些海量数据的传输和各类大型公司的数据传输,通信服务商就在这里架设三条光缆,美国的东海岸和西欧的海量数据就通过这些光缆双向传输。而且光缆两端作为世界互联网的骨干节点,它们的功能就类似高速公路之间相连的两座巨型高速立交环岛,从海底接出来的光缆在通过各种线缆连接到世界各地,因此这三条光缆成为世界互联网最重要的光缆就不足为奇了,那些从海底爬出来的,往外连接的光缆是不是很像连接互通立交上的那些公路呢(图2)。 
图1 图2
2.为什么要用光缆连接电脑
大家知道最早的互联网连接的电脑数量并不多,连接电脑的彼此之间的距离也不遥远。
但是随着互联网向全球拓展,连接到互联网的电脑越来越多,彼此之间的距离也越来越遥远。地球上五大洲之间的电脑如何连接?在地球上海洋占用的面积最大,因此互联网骨干服务器之间的连接大多是通过国际海底光缆来完成的。
这是因为海底电缆不容易受到人们的生产作业的破坏,而且传输的距离也比较简洁。现在全世界大大小小总共建设了170多个海底光缆系统,总长近亿公里,大约有130余个国家通过海底光缆联网。
目前,全世界超过80%的通信流量都由海底光缆承担,最先进的光缆每秒钟可以传输7T(1T等于1024G)数据,几乎相当于普通1M家用网络带宽的730万倍。有个网友有人利用微软的Bing地图,以及wikipedia的数据,做出了一幅互动式的世界海底光缆分布图,看看世界上海底光缆是不是和蜘蛛网一样呢(图3)。
图3
3.怎么维护海底光缆
由于海底光缆大多铺设在大洋几百米深的海底下,常规的渔业生产一般不会对光缆造成破坏。但是对于那些进行深海捕捞作业、海底地震、海啸,这些因素却会严重影响到海底光缆的安全。一旦光缆出现故障,怎么进行维护。
现在大型光缆公司都有专业的维护公司,GlobalMarineSystems就是一家专业的海下安装和维护公司,总部位于英国。他们专业维护工具是一艘6吨重、价值1000万美金的深海遥控操作机——代号“野兽”。
它的工作地点位于水下超过一英里深的地方,采用履带在海底行进。每当需要对海底光缆进行维护时,操作人员在母床上用一个操纵杆控制“野兽”,利用其声纳、摄像机和金属探测仪来定位受损坏的光缆。找到受损的光缆后“野兽”会将故障光缆干净利索地切断,并将两端都带到水面,然后在船甲板上进行维修后再放入海中,有些“野兽的英姿”,是不是有点像月球车(图4)?
图4
4.光缆是怎么将世界各地电脑连接起来的
实际上互联网就是一个庞大的局域网,它的结构我们公司里的局域网并没有什么不同,一般是由服务器、交换机和终端三部分组成,三部分之间就是通过缆线连接的(当然小的局域网都是用普通的网线而不是光缆,见图5)。
图5
在上面的图中,我们也可以将其看成互联网,把WEB服务器看成是提供互联网出口服务的大型服务器(如电信服务器,它的另一端则连接世界上其他服务商的服务器),它的数据中心则可以看成是交换机,其他电脑则看成是连接到互联网的个人用户。
不过在现实生活中,每个用户实际上是先连接到本国提供出口带宽的宽带服务商服务器上,这些服务器在和其他国家服务器组成局域网。由于世界上各个国家服务器的距离遥远,为了减少数据在传输过程的衰减,并且能够稳定的传输海量的数据,服务器之间是通过海底光缆进行连接的。光缆大多是由连接两国的通信服务商投资兴建的,在港口城市的各个网络服务商总部机房,这些光缆宛如花束一样从洋海底钻出来,然后从这里接至全球各地。
5.当海底光缆发生意外
有一些技术狂人会发出这样的想像,这三条海底光缆如果同时发生故障将会是什么情况?
其实道理很简单,上文我们提及的全球互联网的三个关键部位数据中心、根服务器、光缆,他们是互联网这个虚拟世界的硬件组成,是硬件就会发生故障,三条海底光缆发生故障不是没有先例。
2008年12月19日,地中海下面的三条光缆遭到破坏时,整个中东和南亚部分地区的互联网服务先后出现故障。
其中埃及“伤得最重”,整个国家80%的网络服务瘫痪;沙特阿拉伯和其他海湾国家也好不到哪里去,电子邮件发不出去、收不进来,网页无法登录。远至马来西亚和中国台湾地区的网络服务都受到影响。
同样的事情在2012年1月和2月两度重演,致使整个地区的家用和商务网络服务中断多日,无法正常运行。
第五部分 脆弱的互联网 通过上文的揭秘,我们已经知道全球互联网的运作原理,虽然随着技术的完善,全球互联网已经呈现坚不可摧的现状,但是在这个虚拟世界里,美国具有绝对的话语权。
作为是全球互联网的发源地,全球13个根服务器中,美国占了9个,而全世界主要的三条海底光缆中,有两条位于美国……这些条件都会给美国攻击别国的互联网提供了先天条件,从这个意义上来说,全球互联网是脆弱的。
1.硬件攻击的可能性
事实上,互联网诞生的背景是在上世纪美苏争霸期间,现在互联网的民用欣欣向荣,丝毫不能削弱它作为诞生于军用之需的基因。
1991年海湾战争期间,美国向伊拉克派出特工,将伊从法国购买的防空系统使用的打印机芯片换上了含有计算机病毒的芯片。在美国对伊实施战略空袭前,美特工用遥控手段激活了这些芯片中的病毒,致使伊防空指挥中心主计算机系统程序错乱,伊防空C3I系统失灵。这次行动也让美军尝到了将信息技术用于网络战的甜头,网络攻防开始被提升到战略高度。
而上文我们提到的2010年1月12日百度网页大规模瘫痪的事件,虽然事后发现是黑客攻击了负责百度域名解析的根服务器,但是如何不重视9台根服务器在美国本土、服务器的机房由美国维护的事实,在硬件上,美国具有攻击别国互联网的可能性。
2.病毒攻击
除了有硬件攻击的可能性,病毒攻击往往使互联网成为另一个战场。
2008年,在发生军事冲突的同时,格鲁吉亚与俄罗斯互相指责对方发动网络战。由于俄罗斯的攻击,格鲁吉亚总统萨卡什维利的网站不得不依靠美国一家公司的服务器运行。
2010年9月,伊朗有约3万个互联网终端和布什尔核电站员工个人电脑受震网(Stuxnet)蠕虫病毒攻击,伊朗指认美国和以色列发动网络攻击。
2012年5月,俄罗斯安全专家发现一种威力强大的电脑病毒“火焰”(Flame)在中东地区大范围传播。俄罗斯电脑病毒防控机构卡巴斯基称,这种新病毒可能是“某个国家专门开发的网络战武器”。
“火焰”病毒最早可能于2010年3月就被攻击者放出,但一直没能被其他网络安全公司发现。“火焰”病毒出现的最早时间甚至可追溯到2007年。 在火焰病毒重灾区伊朗,病毒攻击了伊朗石油部门的商业情报。由于情报的泄漏,这给伊朗带来了不可估量的损失。
此次“火焰”病毒与之前的“震网(Stuxnet)”、“毒区(Duqu)”等病毒类似,重点攻击国家命脉行业!但是,“火焰”病毒比“震网”病毒要严重很多,其所包含的代码数量大约相当于之前发现“震网”病毒的20倍。
火焰病毒具有混合型特征,集文件传染、蠕虫、木马、黑客程序等特点于一身,是迄今为止发现的最大规模和最为复杂的网络攻击病毒。同时,火焰病毒构造十分复杂,据了解,该病毒用了 5 种不同加密算法,3 种不同压缩技术,和至少 5 种不同文件格式,包括其专有格式,病毒文件达到 20MB 之巨(代码打印出来的纸张长度达到2400米)。
3.美国到底有多强
若干年前,美国军事记者詹姆斯?亚当斯曾在其撰写的《下一场战争》一书中假设道:借助事先植入的木马程序,美国政府远程关闭了德黑兰的民用电力网络,瘫痪了中国的三峡水库控制系统,扰乱了沙特阿拉伯的程控电话交换网络,进而得以兵不血刃地胁迫这些可能拥有庞大常规武器装备的“强国”服从美国的要求,阻止了冲突的发生。
美国网络战实力到底如何?
从1990年代起,美军大量招募网络人才。1995年,美军16名“第一代网络战士”从美国国防大学信息资源管理学院毕业。两年后,第一批国家级“网络战士”参加了美国国家安全局组织的秘密演习。
在1999年科索沃战争中,南联盟方面使用多种计算机病毒,组织黑客实施网络攻击,使北约军队一些网站被垃圾信息阻塞,一度瘫痪。而美军则通过截取的通信链路把制造的假雷达图像插入南联盟防空网络系统中,致使南防空系统陷于瘫痪。美军的网络战规模和效果都有增无减,时任美国国防部副部长哈默称之为全球“第一次网络战争”。
在此前后,美国及时将网络作战的经验“理论化”、“再实践化”。从1998年10月的《联合信息行动条令》到当年建立的“全球网络作战联合特遣队”,从2001年7月的“网络中心战”概念到次年诞生的“网络中心战”新型作战模式,一直到美军战略司令部组建了美军历史上,也可能是世界上第一支“黑客”部队——“网络战联合功能构成司令部”(JFCCNW)。
根据对美军网络战项目跟踪多年的防务专家乔尔?哈丁的评估,美军涉及网络战的军人已经增至5万~7万人,其中网络战专家3000~5000人;加上原有的电子战人员1.5万人,总数已接近9万人—这意味着美军网络战部队人数已经相当于7个101空降师。
在硬杀伤网络战武器方面,美国已研制成或正在发展电磁脉冲弹、次声波武器、激光反卫星武器、动能拦截弹和高功率微波武器,可对别国网络的物理载体进行攻击。由于计算机芯片、操作系统、网络协议、路由、域名解析等,是绝大多数国家和地区的绝大多数网络运行的基础,而它们大都打上了“美国制造”的标签,美军通过指令启动可能存在的芯片内置程序,不管是自毁还是“反水”,都易如反掌。
另外,美国控制了全球13台域名根服务器中的10台,只要停止解析服务,对方的网络就会立即陷入瘫痪或停顿。
因此,虽然美国不断渲染各种针对美国计算机网络的攻击事件,但实际上美国无论是网络运行的稳定性、可靠性和安全性,还是其锻炼出来的人才队伍水平,培养出来的网络安全意识水平等,都远远超过其他国家,美国自身的网络战能力更是无人能及! 延伸阅读:
近几年发生的主要的互联网故障事件
I.2006年12月26日20点25分,我国台湾省南部海域发生7.2级海底地震,造成该海域13条国际海底光缆受损,致使我国至欧洲大部分地区和南亚部分地区的语音通信接通率随即明显下降;至欧洲、南亚地区的数据专线大量中断;互联网大面积拥塞、瘫痪,雅虎、MSN等国际网站无法访问,1500万MSN用户长期无法登陆,1亿多中国网民一个多月无法正常上网,日本、韩国、新加坡等地网民也受到影响。直到5艘海缆维修船经过一个月努力,才将断裂的海缆修复。海底光缆已经和我们日常生活紧紧相连在一起了。
II.2008年12月19日,地中海下面的三条光缆遭到破坏时,整个中东和南亚部分地区的互联网服务先后出现故障。其中埃及“伤得最重”,整个国家80%的网络 服务瘫痪;沙特阿拉伯和其他海湾国家也好不到哪里去,电子邮件发不出去、收不进来,网页无法登录。远至马来西亚和中国台湾地区的网络服务都受到影响。同样的事情在2012年1月和2月两度重演,致使整个地区的家用和商务网络服务中断多日,无法正常运行。 III. 2009年5月19日,北京、天津、上海、河北、山西、内蒙古、辽宁、吉林、江苏、黑龙江、浙江、安徽、湖北、广西、广东等地区均有网民反映上网遭遇故障,大量网站无法打开,网速也受到了很大影响。20日,工信部在官方网站上发布公告称,故障原因是由于暴风影音网站(baofeng.Com)的域名解析系统受到网络攻击出现故障。 IV. 2012年2月9日,来自ISC的Mark Andrews发现通过L根服务器无法访问根区数据。这直接导致数以百万计电脑无法访问L根服务器解析的域名。最终确认是位于澳大利亚境内的一个L根镜像服务器出现了故障。 V. 2012年2月24日,澳洲最大的运营商电讯(Telstra)由于网络数据中心发生网络中断故障,导致数百万当地用户受到影响。电讯的固网和移动网络服务均中断,使预计三百万名用户断网了一个小时左右。发生故障时,用户们无法连接NextG移动服务、固网宽带、BigPond邮件服务,并且无法连接国际站点。
2012年8月6日,维基百科位于佛罗里达州的数据中心发生光纤断线的技术性意外,致使数百万使用者无法存取其中资料。
|