第一章第七节什么是计算机网络
计算机网络不过是两台或多台计算机通过电缆连在一起,这样它们可以交换信息(最简单的
解释)。
当然,除了网络,计算机之间也有其他方式交换信息。大多数人都用过一种最原始的“手工
网络”的方式,那就是你将文件复制到软盘上,然后把这张盘拿到别人的计算机上。这就是
称之为“手工”的原因了。
“手工网络”的问题在于其太慢,再加上要在你的地毯上(假如你的办公室里铺了地毯
的话)留下痕迹。有一天,计算机玩家们发现联网比每隔半年换一次地毯划算得多。于是,
现代计算机网络诞生了。
有了网络,你可以把办公室中的所有计算机都连上网,在每个计算机里都装一块电路板
(网卡)。这样,你就有地方插电缆,安装和配置网络软件以使网络工作。于是,你有了可
运行的计算机网络。
严肃地说,网络就是用通讯设备和线路,将处在不同地方和空间位置、操作相对独立的多个
计算机连接起来,再配置一定的系统和应用软件,在原本独立的计算机之间实现软硬件资源
共享和信息传递,那么这个系统就成为计算机网络了。
计算机网络的主要用途之一是允许共享资源。这种共享是通过相呼应的两个独立程序来
完成的,每个程序在相应的计算机上运行。一个程序在服务器中,提供特定资源;另一个程
序在客户机中,它使客户机能够使用服务器上的资源。
例如,你正在计算机上用一个文字处理程序(如Word)进行工作,你告诉程序,你要编
辑一个存贮在网络的另一台计算机中的特定的文件。你的程序将给那台计算机发送一个信号
,请求它把这个文件传输过来。在这种情况下,你的文字处理程序是客户机,此时接受这种
请求并发出这个文件的程序叫服务器,更确切地说它是一个文件服务器。
在局域网上,硬件就在附近并且看得见。通常,人们用“服务器”这个词来称运行服务
器程序的这台计算机。在Internet上,硬件却通常看不到,这里的“客户机”和“服务器”
一般是分别指载有相应程序的计算机,一个是要求服务的计算机,另一个是可提供服务的计
算机。
可以举一个例子,很多Internet的主机提供一种叫做WWW的服务(就相当于你现在浏览网页
)。WWW允许你用鼠标点击“链接”( 简言之,就是使鼠标光标变成手形的文本词句和图形
),每次你点击一项,WWW程序就执行所要求的任务,一直到你的需要得到满足。例如,某
个“链接”是连到一个特定的信息内容(如“今日新闻”),WWW将检索这个信息,并把它
显示给你。
当你用WWW时,要涉及两个不同的程序。一个程序安装在客户机上,它执行你的鼠标点
击,立即显示链接的网页内容,确保你的要求得到执行。这个程序叫做WWW客户机程序,比
如你使用的浏览器(IE或Netscape)。另一个程序在服务器上,如“阿帕奇”(Apache)We
b服务器软件,它对你的WWW客户机所要求的一切进行满足。
这种系统的绝妙之处,就是客户机和服务器程序不在同一台计算机上运行,这些客户机
和服务器程序通常归属不同的计算机。例如,你可能坐在中国北京的一台PC机前,通过WWW
来阅读万里之外的美国国家安全局的“今日新闻”,看一看美国总统选举的闹剧。在这种情
况下,WWW客户机就是你的PC机,它运行着一个程序,此时WWW服务器是在美国另一端的一台
超级计算机,它运行着另一个程序。
大部分计算机网络(包括所有的Internet服务)都使用这种客户机/服务器关系。要懂
得怎样使用计算机网络(尤其是Internet),事实上就意味着要懂得怎样使用每个客户机程
序。你的任务是启动客户机,并叫它执行程序。客户机的任务是连接上相对应的服务器,并
确保你的指令正确执行。
计算机网络发展史
网络并不新鲜。在计算机时代早期,众所周知的巨型机时代,计算机世界被称为分时系
统的大系统所统治。分时系统允许你通过只含显示器和键盘的哑终端来使用主机。哑终端很
像PC,但没有它自己的CPU、内存和硬盘。靠哑终端,成百上千的用户可以同时访问主机。
这是如何工作的?是由于分时系统的威力,它将主机时间分成片,给用户分配时间片。片很
短,会使用户产生错觉,以为主机完全为他所用。
在20世纪70年代,大的分时系统被更小的微机系统所取代。微机系统在小规模上采用了分时
系统。所以说,并不是直到70年代PC发明后,才想出了今天的网络。
远程终端计算机系统是在分时计算机系统基础上,通过Modem(调制解调器)和PSTN(
公用电话网)向地理上分布的许多远程终端用户提供共享资源服务的。这虽然还不能算是真
正的计算机网络系统,但它是计算机与通信系统结合的最初尝试。
在远程终端计算机系统基础上,人们开始研究把计算机与计算机通过PSTN等已有的通信系统
互联起来。为了使计算机之间的通信连接可靠,建立了分层通信体系和相应的网络通信
协议,于是诞生了以资源共享为主要目的的计算机网络。由于网络中计算机之间具有数据交
换的能力,提供了在更大范围内计算机之间协同工作、实现分布处理甚至并行处理的能力,
联网用户之间直接通过计算机网络进行信息交换的通信能力也大大增强。
1969年12月, Internet的前身——美国的ARPA网投入运行,它标志着计算机网络的兴起。
这个计算机互联的网络系统是一种分组交换网。分组交换技术使计算机网络的概念、结构和
网络设计方面都发生了根本性的变化,它为后来的计算机网络打下了基础。
80年代初,随着个人微机应用的推广,PC联网的需求也随之增大,各种基于PC互联
的微机局域网纷纷出台。这个时期微机局域网系统的典型结构是在共享介质通信网平台上的
共享文件服务器结构,即为所有联网PC设置一台专用的可共享的网络文件服务器。PC是一台
“麻雀虽小,五脏俱全”的小计算机,每个PC机用户的主要任务仍在自己的PC机上运行,仅
在需要访问共享磁盘文件时才通过网络访问文件服务器,体现了计算机网络中各计算机之间
的协同工作。由于使用了较PSTN速率高得多的同轴电缆、光纤等高速传输介质,使PC网上访
问共享资源的速率和效率大大提高。这种基于文件服务器的微机网络对网内计算机进行了分
工:PC机面向用户,微机服务器专用于提供共享文件资源。所以它实际上就是一种客户机/
服务器模式。
计算机网络系统是非常复杂的系统,计算机之间相互通信涉及许多复杂的技术问题,
为实现计算机网络通信,计算机网络采用的是分层解决网络技术问题的方法。但是,由于存
在不同的分层网络系统体系结构,它们的产品之间很难实现互联。为此,国际标准化组织IS
O在1984年正式颁布了“开放系统互联基本参考模型”OSI国际标准,使计算机网络体系结构
实现了标准化。
进入20世纪90年代,计算机技术、通信技术以及建立在计算机和网络技术基础上的计算
机网络技术得到了迅猛的发展。特别是1993年美国宣布建立国家信息基础设施NII后,全世
界许多国家纷纷制定和建立本国的NII,从而极大地推动了计算机网络技术的发展,使计算
机网络进入了一个崭新的阶段。目前,高速计算机互联网络即Internet已经形成。可