客户机 客户机 服务器 客户机 客户机 a) 一台服务器必须准备随时服务于多台客户机。
同级设备 同级设备 b) 同级设备一对一地进行对等通信。
图7A-3:客户机/服务器模型与对等模型的比较
对等模型还是通过因特网共享音乐录音、影片等文件的一种流行方法(其合法性有时值得怀疑)。在这种情况下,寻求特定项目的个人在因特网上发布其需求,而拥有他所感兴趣项目的人则会与他取得联系。然后,双方之间就可以使用对等模型传输这些项目。这与应用客户机/服务器模型的较早期方法截然不同,这些方法要建立一个“分发中心”(服务器),供客户机下载音乐录音(或者至少找到可以提供这些项目的地方)。然而,中心服务器证明是音乐行业可以运用版权法的一个焦点对象,结果最终导致这些音乐分发中心的解体。与此形成对照的是,对等模型缺乏一个操作中心,这使得运用版权法的努力难度增加。
你或许经常读到或听到“对等网络”这个说法,这是当技术术语被非科技界采用时可能发生术语误用的一个例子。“对等”指的是两个进程通过网络(或互联网)进行通信的一种体制,并不是网络(或互联网)的一种特性。一个进程可以通过同一个网络先是使用对等模型与另一个进程通信,然后又使用客户机/服务器模型与另一个进程通信。因此,比较准确的说法是,使用对等模型通信,而不是通过对等网络通信。
31
第八单元:因特网
课文A:因特网
最著名的互联网例子是因特网(Internet,注意大写的I)。因特网起源于20世纪60年代初的研究项目。其目标是发展一种能力,将各种计算机网络连接起来,使它们能够作为一个不会因局部灾难而瓦解的互联系统运行。最初的工作大多是由美国政府通过国防部高级研究计划局(DARPA——读作“DAR-pa”)发起的。随着岁月的推移,因特网的开发从一个国防项目转变成一个学术研究项目。如今,它在很大程度上是一个商业项目,连接着全世界的广域网、城域网和局域网,涉及数百万台计算机。
一、因特网体系结构
从概念上说,因特网可以看作是域的集合。每个域由一个网络或一个相对较小的互联网组成,由一个像大学、公司或政府机构那样的组织负责运行。每个域是一个自主系统,可根据本地管理机构的愿望进行配置。它可能由一台计算机或一个包含许多局域网、城域网、甚至广域网的复杂互联网组成。
域的建立由互联网名称与数字地址分配机构(ICANN)监管。这是一个非赢利公司,其成立的目的是协调域的命名及因特网地址的分配。要在因特网上建立一个域,该域必须首先通过一个得到ICANN授权做此工作、被称为域名注册服务商的公司进行注册。
一个域一旦注册,即可以使用一个路由器连接到现有的因特网上。这个路由器将该域中的一个网络与已经在因特网内的一个网络相连接。这个特定的路由器常被称为该域的网关,因为它相当于该域通往因特网其余部分的大门。从单个域的角度看,位于其网关外面的那部分因特网有时被称为“云”,这是指以下的事实:其网关外面的因特网结构不受其控制,而且与其本身的操作也没有什么关系。传输给该域内一个目的地的任何报文都在该域内处理,传输给该域外一个目的地的任何报文都首先送至网关,然后由网关向外发送到云里。
一个人如果“站”在一个域的网关处“向外看”云,就会发现各种结构。的确,随着各种域找到与云建立连接的点,因特网也以有点随意的方式发展着。然而,一种流行的结构是,将若干域的网关连接在一起,形成一个由网关组成的区域网络。例如,一组大学可以选择将其资源集中起来,用于构建这样一个网络。而这个区域网络接着又连接到一个更大的网络上,后者上面还连接有其他的区域网络。这样,那部分云就呈现出了层次结构(图8A-1)。
32
路由器 因特网 云 域 由网关组成的 区域网络 域 域 域 图8A-1:一种连接到因特网的典型方法
二、连接到因特网
为了简化连接到因特网上的过程,许多称为因特网服务提供商的公司允许客户通过公司的设备将他们的域连接到因特网上,或者成为公司已经建立的一个域的一部分。与因特网服务提供商最经济的连接或许是通过临时电话链路建立的连接,这种连接称为拨号连接。使用这种方法,一个人将其计算机连接到当地电话线上,然后运行一个软件包,向因特网服务提供商的一台计算机发出呼叫。这时,因特网服务提供商就为其提供因特网访问服务,持续时间为电话呼叫的时间长度。
这种临时连接模型在手机/手持式计算机领域比较流行(实际上应用得越来越多)。然而,在位置固定的应用中,临时连接快速让位于永久连接,这种连接通过数字用户线路、有线电视线路和卫星链路等带宽比较高的系统建立。这些技术大大降低了宽带(大容量)因特网访问(曾经只提供给负担得起专用因特网连接的大型机构)的费用,从而使家庭用户也可以访问今天的多媒体应用程序。
在家庭层面出现的另外一个发展是,家用计算机系统正在从单个计算机设备扩展为多个计算机的网络,这种网络通常实现为以太网总线网络。这些网络使用家里的路由器访问因特网,而该路由器通过数字用户线路、有线电视线路或卫星链路与因特网服务提供商永久连接,从而使家里的系统成为因特网服务提供商建立的一个域中的局部网。从家中路由器到家庭局部网中计算机的连接常常采用无线方式。也就是说,每台计算机使用一部作用距离大约为100
33
英尺的小型发射机/接收机与路由器通信。这种无线局部网在家庭之外也很流行,被用于建立热区。在这些热区的范围内,任何具有无线上网能力的计算机(膝上型或手持式计算机)均可访问因特网。热区的例子包括办公楼、网吧、公共购物广场以及整个城市。
最后,我们应该强调,因特网服务提供商远不止于提供因特网访问服务。在许多情况下,它们也是构建和维护因特网基础结构的公司。而且,它们的服务一般包括为其顾客提供一系列广泛的硬件与软件支持。事实上,因特网服务提供商还可能提供顾客所需的计算资源(如数据存储和数据处理服务)中的相当大一部分。
三、因特网编址
一个互联网必须与一个互联网范围的编址系统相联系,该系统给系统中的每台计算机分配一个标识地址。在因特网中,这些地址称为IP地址。每个IP地址是一个32位模式,但人们当前正在实施将其扩展到128位的计划。每个32位地址由两部分构成:一部分是标识计算机所在域的模式,另一部分是标识域内特定计算机的模式。地址中标识域的那部分,即网络标识符,是注册域时根据ICANN的授权分配的。因此,因特网中的每个域是通过这个注册过程才确保拥有一个独特网络标识符的。地址中标识域内特定计算机的那部分叫做主机地址。主机地址由域的本地管理机构(通常是具有网络管理员或系统管理员等职别的人)分配。
IP地址传统上是用点分十进制记数法书写的。其中,地址的各字节用圆点分隔,每个字节用一个整数来表示,而该整数是用传统的以10为底的记数法来表示的。例如,使用点分十进制记数法,5.2这个模式代表0000010100000010这个两字节位模式,其中包含字节00000101(用5表示)和其后的字节00000010(用2表示);而17.12.25这个模式代表一个三字节位模式,其中包含字节00010001(这是用二进制记数法书写的17)、随后的字节00001100(用二进制书写的12)以及最后的字节00011001(用二进制书写的25)。因此,位于艾迪生―韦斯利(Addison-Wesley)出版公司域内的一台计算机可能拥有192.207.177.133这个IP地址,其中前面的3个字节(192.207.177)构成网络标识符(标识Addison-Wesley这个域),最后一个字节(133)是主机地址(标识Addison-Wesley域内的一台特定计算机)。
用位模式形式表示的地址(即使经过使用点分十进制记数法压缩)很少能够有助于人们理解记忆。由于这个原因,每个域还分配了一个独特的助记地址,称为域名。例如,艾迪生―韦斯利出版公司的域名是aw.com。注意这个命名系统反映了域的分类。如后缀com所示,艾迪生―韦斯利出版公司的域属于商业性的。这样的类别称为顶级域名。顶级域名为数不少,包括表示教育机构的edu、表示美国政府机构的gov、表示非赢利机构的org、表示博物馆的museum、表示无限制使用的info以及net。net最初打算用于表示因特网服务提供商,但现在使用的范围要广泛得多。除了这些一般的顶级域名之外,还有用于表示具体国家的两
34
字母顶级域名(称为国家代码顶级域名),如表示澳大利亚的au和表示加拿大的ca。
一旦一个域拥有了一个助记名,其本地管理机构就可自由地扩展该助记名,从而为域内的计算机取得助记名。例如,位于aw.com域内的一台计算机可能被标识为ssenterprise.aw.com。
应该强调的是,用于助记地址的点分表示法与用于表示IP地址的点分十进制记数法没有关系。相反,助记地址的各部分标识计算机在一个层次分类系统中的位置。具体来说,ssenterprise.aw.com这个地址表示:称为ssenterprise的计算机位于aw这个机构内,而aw则属于com这个商业性域类(或顶级域名)。在大型域的情况下,本地管理机构可能将其域分成子域。在这种情况下,域中计算机的助记地址可能比较长。例如,假设乌有大学被赋予nowhereu.edu这个域名,并选择将其域分成子域。那么,乌有大学的一台计算机就可能具有像r2d2.compsc.nowhereu.edu这样的一个地址。该地址表示:称为r2d2的计算机位于子域compsc中,而子域compsc则在nowhereu这个域中,而nowhereu这个域又属于edu这个教育性域类。
每个域的本地管理机构负责维持一个目录,里面含有该域中每台计算机的助记地址和相应的IP地址。这个目录在该域中充当服务器的一台指定计算机上实现。这个服务器叫做名称服务器,它对有关地址信息的请求作出响应。整个因特网的所有名称服务器一起构成一个因特网范围的目录系统的一部分,该系统称为域名系统,用于将助记形式的地址转换成相应的位模式形式。具体来说,当一个人请求将一份报文发送到以助记形式标识的一个目的地时,域名系统被用于将该助记地址转换成与因特网软件兼容的相应IP地址。从域名系统提取信息的过程常常被称为“域名系统查找”。一般来说,完成一个域名系统查找只需要几分之一秒。
第九单元:移动与云计算
课文A:云计算
一、引言
许多用户和设计员给云计算下了不同的定义。IBM是云计算领域的一个主要角色,该公司给云计算下的定义如下:“一个云是一个虚拟化计算机资源池。云可托管各种不同的工作
35