三“冲浪”在信息的海洋
在互联网络中,我们常常能看见一个很有趣的词语“冲浪”,假如再细心些,我们还能发现“冲浪”这个词语经常出现在美国有关信息网络的报刊杂志上。冲浪本身是一项充满冒险与刺激的运动,是勇气与技巧的完善结合, 运动员滑行在波峰浪谷一展英姿,简直是惊心动魄。美国民族天性幽默,他们将这种运动的美妙感觉与巡游在信息网络中寻找信息、开发利用信息融为一体,维妙维肖地描绘了一个高科技的智力行为。我们不妨也借鉴一点美国人的幽默,去领略一番“冲浪”在信息海洋中的种种趣味和激情。
- 走进互联网络
互联网络的产生和完善给人类社会带来巨大的影响,它可以迅速地为你的决策提供必要的信息,查找到世界上藏书量最大的美国国会图书馆中收藏的珍品,欣赏到世界上著名博物馆收藏的稀世珍宝,了解世界上某一地区的天气预报,与你兴趣相同的人交换意见和看法,获得有关就业信息,免费索取十分有用的计算机软件,与远隔千山万水的朋友互通电子邮件,联机订购你所需要的商品⋯⋯
以互联网络为代表的信息高速公路与我们大家熟知的另外两种大众媒体
——广播电视和无线电台的相同之处是它们均可以向用户提供信息服务。对于广播电视和无线电台这两种信息服务方式,用户基本上是处在被动的地位上,广播电视和无线电台播放什么节目,用户只能从中被动地加以选择。但是互联网络所提供的信息服务方式在内容和方式上就大不相同了。它不仅仅能够提供文字、图像、声音,还有大量数值数据、计算机程序等。最大的区别还在于用户在整个信息服务过程中一直是处在主动位置上,用户自己可以
根据需要漫游在整个互联网络信息空间,也就是说在信息高速公路中你想去哪里以及你想获取什么信息可以由你自己决定。这也是为什么互联网络成为人们最为喜爱的媒体,发展如此迅速的原因之一。
既然互联网络的功能如此强大,又有如此多的优越性,好奇心一定会驱使人们想知道什么是互联网络?它的工作原理是什么?
互联网络是一个巨大的,由不同国家、地区和区域的计算机网络相互联结,彼此通讯的、松散的集合。首先我们必须清楚互联网络不是一个简单的网络,它是由不同计算机网络构成的“超级网络”。一个计算机网络就像是人们所熟知的蜘蛛网,处在这个网络上的计算机之间可以进行信息的流通。另外,世界上并不存在一个强制性的中央行政机构来统一管理互联网络的运作。
从宏观上看互联网络要由以下三种基本的要素构成:硬件、软件和通讯网络。这里硬件主要是指计算机以及其它看得见摸得着的相关设备。计算机包括大型超级计算机主机、中小型计算机、微型计算机、笔记本式计算机等。软件包括大量的计算机操作系统、网络协议、数据、用户接口以及通讯软件等。通讯网络可以是由一段铜线、双绞线、电话线、同轴电缆线和卫星构成的现代化通信线路系统。当然,如果采用先进的光纤通讯线路,则网络的信息传输能力会比传统的铜线传输能力提高上百倍。
下面从最简单的联结介绍互联网络的工作原理:
一般情况下一个实用性网络上可以搭载成千上万个计算机。为了使情况简单化,这里先考虑一种最为基本的情况:在这个网络上仅有两台计算机。要把计算机 A 的信息传到计算机 B 中,除了有一个通讯线路将两台计算机相互联接以外,每台计算机还必须配置一个调制解调器。调制解调器在实现不同计算机之间信息交换时是必不可少的。调制解调器包含了调制和解调两种功能。当信息从计算机 A 向计算机 B 发送时,计算机 A 必须配有调制器,它把通过计算机串行接口的数字信号译成模拟信号,并通过通讯线路将译成的模拟信号传输到计算机 B 中。计算机 B 不能直接接受来自通讯线路上的模拟信号。因此,信号在进入计算机 B 以前,还要经过解调器的处理,将模拟信号还原成为数字信号,然后,由计算机 B 所接受。
我们知道信息在计算机之间的流动并不是单方面,也就是说并不总是由一台计算机向另一台计算机发送信息,另一台计算机除了接受信息之外,它也可能发送信息。这样就要求处在计算机串行接口上的信息转换器具有调制和解调双重功能。
信息在不同的计算机之间进行传递,就存在着信息交换的标准代码问题,否则被传递的信息不能被计算机正确识别和处理。这就像人们在使用电话进行交流,一个中国人与一个美国人,他们各自不懂对方的语言,当一方拿起电话,拨通对方电话号码,尽管对方可以听到发送过来的声音,但却不能了解对方的意图,对于计算机来讲,道理也是相同的。信息在计算机内部是以 0、1 的形式表示,计算机使用一位来表示这两种状态。对于英语来说, 标准的信息标准代码 ASCII 用八位表示一个字符。ASCII 集合中定义了英文的大小写字母、数字、标点符号以及其它特殊符号,外加计算机控制符。对于我们自己的语言文字,我国也制定出了相应的汉字信息交换标准,值得指出的是由于我国汉字的特殊性,必须用 16 位表示一个汉字,也就是二个字节表示一个汉字。一个字节是八位。
大多数计算机在以数字方式传输文本信息时,使用 ASCII 代码或汉字国标码。但对于大多数使用者来讲,不会感到这些码的存在,它们仅仅隐含在计算机内部,对使用者是透明的。使用者感觉到的只是具体的字符或汉字。影响信息传输的一个重要因素就是信息传输速度。在信息传递之前,必
须对计算机串行接口设立一个特定的信息传输速率,也就是人们常常提到的带宽。调制解调器的带宽,即它的信息传输能力是按每秒传递的位数进行计算的(bps)。例如,一个 1200 bps 的调制解调器,每秒传输 1200 位数据, 它属于低速调制解调器;而高于 9 600bps 运行的调制解调器是高速调制解调器,最新的技术可以使调制解调器的带宽达到 56 000 bps 以上。为了使读者加深对这一概念的理解。我们可以打一个比方,如果把网络的通讯线路比作我们日常的公路的话,那么,带宽就是指这个公路的路面宽度。显然,路面越宽的公路,它的运载能力就越强,能同时通过的交通量就越大。
带宽愈大,网络的通信能力就愈强。特别是在互联网络信息资源中,图型、图像信息日益增加的今天,提高信息在网络中的速度是极为重要的。例如,你可以在互联网络上迅速地查找到有关法国罗浮宫中艺术珍藏图像信息的地址,当你需要把这些有用的图像信息从远在欧洲法国的数据库传递到你的计算机时,而且你又使用了一个低速的调制解调器,图像信息的传输就可能需要几个小时。也许在数据的传递过程开始以后,你走出办公室,去超级市场买完中餐,然后,去图书馆查找有关法国罗浮宫的图书,返回你的办公室时,计算机仍然在传递着你所要的信息。
如果你使用一个 9600 bps 的调制解调器,将一个由 45000 个词构成的英
文文件(大约有 100 到 120 页长)从一个计算机传输到另一个计算机中,大约需要五分钟。传输图像信息要比传输文本信息更花费时间。目前互联网络的主干线上数据传输率可以将《大不列颠百科全书》在几秒之内传入你的计算机中。
信息传输的差错检测是保证信息可靠性的重要手段。信息在传输过程中,一些自然现象例如雷击可能在线路上随机地产生一些干扰信号,这些干扰信号会与正常的传输信号混合在一起。当线路穿过强磁场时,信息也会失真。为了避免因为随机噪声破坏信息,研究人员设计了各种检测差错和纠正差错的机制。例如,奇偶检验法在一个标准的字符编码上再附加一个二进制位的检验位,如果该字符对应的编码中 1 的个数是奇数,就将检验位置上 1; 如果该字符所对应的编码中 1 的个数是偶数时,就将检验位置为 0。这样, 英文字母“E”和“S”的 ASCII 码分别是 1000101 和 1010011,“E”和“S”
编码中检验位将分别置为 1 和 0。
如果在信息传输过程中,信息接受方在检验时发现某个字符的编码特征与它的检验位不一致时,便可以断定,该信息加入了噪音,信息接受方就会向信息发出方发送一个重新传输信息的请求。实践表明,这种技术可以检查出 99%的出错信息,这对于一般性文本文件已经足够了,但对于传输计算机软件程序或重要的金融数据,这个标准是远远不够的。可以设想你传输的是一条金融信息,例如,银行里的用户存款记录,如果在该记录中存款金额一栏中的小数点位发生变化,这对于银行或用户都可能产生灾难性的影响。又比如,你传输的信息是航天飞机的发射程序,噪音的载入可能使整个航天飞机机毁人亡。对于这类信息的传输,要求达到 100%的正确率。
一旦信息传输设备的带宽确定下来,进一步提高信息传输效率的最有效
方法就是将数据压缩后传输。如果一个被传递的文件在传输以前经过数据压缩程序处理,其存贮空间降至为原文件的一半,那么,在信息传输设备条件不变的情况下仅用原来的一半时间就可以传输它。数据压缩的另一个优点是它为你的计算机节省了许多存贮空间。
如果一个计算机收到了一个压缩了的文件,它必须根据一定的解码程序将压缩代码还原为原来的状态。目前市场上有许多数据压缩程序可供选用。例如,ARC,PAK,PKZIP,ZOO,MACBINARY,COMPACTPRO,
STUFFIT,TAR 等等。
利用数据压缩技术提高信息传输效率的原理是显而易见的。试想,一家人准备去郊外露营,除了大家需要的个人用品以外,还需要一个充气帐篷以便野外露营时使用。若将整个充气帐篷充气后携带,显然是极为困难和不方便的。于是,在出发之前放掉帐篷中的气,折叠后放入背袋中,这样携带起来就方便多了。到达露营地之后,再将气充起来使用。这个道理与数据压缩传输是一样的。
下面我们向大家介绍局域网(LAN)技术。局域网技术是以一种方便、廉价和可靠的方法去解决多台计算机在有限距离空间中实现通信的问题。局域网技术涉及的不再是前面谈到的一台计算机与另一台计算机之间的通讯问题,而是采用硬件设备实现多台计算机之间的通信。由局域网连在一起的多台计算机即是相互联系的,又是相互独立的。这意味着一旦网上的某台计算机由于某种原因发生故障,其它计算机之间仍然可以维持正常的通信联系。局域网技术是专为短距离的计算机通讯而设计的。一般情况下这个短距
离概念是指各计算机间的物理位置相差不很远。比如说所有用局域网联接的计算机均在一幢大楼里。一家公司租用了一幢大楼,公司所属的各部门位于这座大楼的不同层次、不同房间,采用局域网技术可将位于各部门中的计算机统一管理起来,公司总经理可以通过他办公室的计算机调用不同部门里计算机内的数据和文件。
由于局域网只能覆盖有限距离,因而才可能使电信号传送到局域网的端部依旧很强而未曾有明显损耗。因此局域网不需要用放大器来增强传输中的信号。这就像在汽车运输过程中,由于运送货物的目的地很近,运送的车辆不需要在路途加油就可以直接将货物运到目的地。
局域网技术改变了人们使用计算机的方式,它的最大优点就是实现了资源共享。在局域网技术以前,每台计算机以一个单独孤立的形式存在,每台计算机有特定的一套输出输入设备,如打印机、硬盘、光盘驱动器,而且, 每台计算机都拥有用户所用的一份备用软件拷贝。局域网技术出现以后,一组由局域网联接的计算机就可以方便地共享一些资源,如打印机、公用程序、公用数据等等。就如同几家共住在一个团结户单元里,厕所、厨房、暖气等设备由大家一起使用。
前面我们介绍了局域网的优点。那么,它的缺点和不足又是什么呢?它的最大问题就是各种不同类型的局域网之间不能兼容。兼容是计算机科学中一个很重要的概念,它是指设备或程序可以被多台计算机或多种设备所接受。兼容的例子在我们日常生活中经常遇见,例如,电视机有两种不同的制式,同一种制式的录像带只能在与它制式相同的放像机中播放,而不能在不同制式的放像机中播放,这就是一个不兼容的例子。
局域网的不兼容性阻碍了在更大范围内计算机资源的共享。我们不能简
单地用一根通信线路将不同的两个局域网连接起来实现不同局域网之间的通信。那么是什么原因导致不能将多个局域网连接在一起呢?
①一个特定的局域网只能在有限的距离范围内使用。这种技术规定了连接电缆的最大长度不能超过 500 米,长距离的信息传输也会导致信号的严重衰减。
②每种局域网技术都有一套自己的技术规范。如电压、频率、波长等等, 不同的局域网可能采用不同的技术规范。
③每种局域网有不同的信息编码方法(即信号调制方式),不同调制方式的局域网之间难以实现有效的通信。
为了实现更大范围内计算机资源的共享,科学家们研制了一种新型网络技术——广域网技术。广域网的信息传输基本原理同于局域网,但它可以实现在更大的地理范围内将不同计算机连接起来的功能。下面我们分析广域网的结构以及简单的工作原理。
首先,广域网将所有的计算机根据它们所在的地理位置划分成为若干地区组,每个地区组中配有一台专用计算机,该计算机负责与本地区组的计算机相连接,但它又是一台独立的计算机,它可以不依赖于其它计算机而单独工作。专用计算机不仅仅负责本地区组内各计算机之间的信息交换,它还负责与其它组的专用计算机相联系。它接受本地计算机传递过来的信息,并通过通讯线路将这一信息传输到另一专用计算机内,由该专用计算机将传递的信息进一步发送到本地区组的目标计算机中。
为了说明广域网的工作原理。我们设想有一家公司,它的总部设在北京, 它下属有三个分公司,这三个分公司分别设在武汉、广州、上海。公司决定建立一个广域网将所有的分公司内计算机与总部的计算机连在一起。这需要在北京、武汉、广州、上海分别配置一个专用机以便实现有效地信息传递。同时,还要租用三条通讯线路,一条是从北京到武汉,一条是从武汉到广州, 另一条是从广州到上海。如果在北京的总部管理人员想了解广州分公司的经营情况,则这条信息从广州开始经过武汉的专用机以后才能抵达北京。值得一提的是位于武汉分公司内的计算机并不了解这条信息的内容。
以上分析表明,由位于本地区组内的计算机可以构成一个层次的网络, 而由各地区组内的专用计算机又可以构成一个更高层次的网络。
广域网技术虽然解决了局域网技术上的某些不足,但它决非达到尽善尽美的程度。在新的环境下又遇到了新的不兼容性问题,这些不兼容性问题反映在以下两个方面:
其一,不同广域网之间的不兼容性问题。各种不同的广域网都有自己的独特设计。例如,在系统的结构方面,信息的带宽方面等等,各种广域网在信号的调制技术方面也不同。因此,不同厂家开发的广域网很难相互通用。其二,广域网与局域网之间的不兼容性问题。假如一家公司内的计算机
有的连在广域网上,有的连在局域网上,那么这家公司内的计算机是无法相互访问的。连在广域网上的计算机可以访问相隔千里的远程计算机上的信息资源,它却不能访问近在咫尺的计算机资源。
为了解决这一问题,科学家和工程技术人员提出了一个更为大胆又激动人心的设想,把各种不同类型的网络统一管理起来,使不同网络之间的计算机能进行有效地通信,形成一个连接网络的网络系统,这种建立在所有不同网络之上的超级网际网就是互联网络的基本思想。
我们知道网络的基本功能就是要实现网上计算机之间的信息传递。在这样如此复杂、结构巨大的超级网络上实现计算机之间数据的迅速可靠传输, 必须有套相应的措施。全球性的互联网络要作到这一点,必须由网络上的计算机、网关、路由器、协议、通信线路协同作战,共同来完成。
通信线路是实现信息传递的保障,它的形式是多样化。
计算机是实现信息传递的基础,它是处理、存放各种信息的装置。
通信线路和计算机的功能和作用已在局域网和广域网中作了较为详细的介绍。它们在互联网络中的功能和作用是相同的,下面我们重点介绍路由器、网关和协议。
路由器是一种专用计算机,它将不同网络相互连接,并决定被传送的信息是由哪一个网,哪一个线路传送。地理位置相近的一组计算机共享一个路由器,不同地理位置组之间计算机进行通讯,必须经过路由器,由路由器进行处理。当只有两个子网络的时候,子网络间通讯时线路的选择十分简单。当互联网络上载有成千上万个子网络时,怎样选择信息传输路线就复杂得多了。必须借用一个专用计算机对它进行专门的处理,这就是路由器的作用。在实际运用中,一个路由器可以控制一幢楼内所有计算机与外界的通讯,它也可以将一所大学、一所研究所内所有的计算机统一管理起来。由于路由器具有连接各种不同类型网络的功能,因此它可以将局域网和广域网互相连接起来。
主干网络常常用来描述一个主要的广域网,其它的各种类型的网络都需与这个主干网相连。主干网可能延伸到有其它网络的地方,但不是所有的地方。主干网所延伸的地方称为主干网节点。其它网络在主干网节点经过路由器与主干网相连。所以,人们常说互联网络看起来像是一个单一、庞大的网络,实际上它都是由成千上万个路由器构成计算机网络。
网关是互联网络上的一种专用计算机,它主要负责将本地网络中的计算机语言转换为网上协议语言,同时将互联网络上的协议语言转换成为本地计算机语言。
协议是信息在网上传递时的约定。在人们日常的交往过程中,不同语言背景、不同的文化背景的人难以进行有效的沟通。例如,在不同国家有的时候摇头表示截然相反的意义,如果交流的双方没有一定的共同约定,交流中一定会产生误会。这一道理对于计算机之间的信息交流同样适用,它们必须遵守一个共同规则,否则难以进行通信。
计算机的通信协议表示了网络通信中不同计算机都要遵守的一组规则。协议规定了信息包、信息包的传输和拆卸方法以及错误检查、数据压缩和解码的方法。
在互联网络中有两个最基本的计算机通讯协议:一个是网际协议(IP), 另一个是传输控制协议(TCP)。人们常常将它们放在一起称为 TCP/IP 协议。
以上对路由器、网关以及协议的描述和定义,多少显得有点抽象,使人费解。下面用一个简单的比喻来说明它们的功能。假设信息互联网络是一个高速公路系统,路由器相当于公路系统中位于交叉路口上的警察,他指挥着交通,控制着车辆的正常运行。没有警察,东西南北来往车辆势必拥挤在交叉路口,难以保证正常的交通秩序。
协议就相当于高速公路系统中的交通规则。没有交通规则,公路上的混乱是可想而知的。比如,若大家都不遵守红灯停、绿灯行的规则,车辆相撞
将是难以避免的。另一方面,有了交通规则,但交通规则不一致也不行。在国外许多国家,汽车是靠左行驶的,在我国以及大多数国家交通规则要求人们靠右行驶。你可以假想一下,让一个交通规则规定靠左边行驶的国家中的司机在一个交通规则截然不同的国家公路上行驶是多么的可怕。因此,当这两种不同交通规则的国家需要将它们的高速公路并网的时候,首先要考虑的问题是制定出统一的交通规则,这就是通信协议。
网关就相当于驾驶员的执照。驾驶员通过考试,拿到了驾驶执照,这说明他已经掌握了交通规则,了解了交通信号系统以及标志系统,只有这样, 他才能上路旅行。
下面向大家介绍在互联网络上,信息是怎样流动的:
假设现在大家面临这样一项任务,把位于北京的一家工厂搬到广州,采用的搬运手段是火车。我们所面临的基本情况是从北京到广州的铁路运输线不仅仅只有一条,你可以选择京广线,你也可以选择刚刚开通的京九线等。工厂里的机器设备有的很大难以用一节火车厢装下。在这样的情况,你所考虑的搬运策略是什么呢?怎样才能快速、准确地迁移这个工厂呢?有经验的朋友一定会说,使用集装箱,将大的机器设备拆散后放入集装箱内进行运输, 采用的运输路线也应该根据各条铁路线上的运输情况,选择运输量不很忙的最佳线路。当所有的货物经不同的线路抵达目的地以后,再将拆散的机器设备组装起来。
这也就是互联网络中信息传递的基本策略,这个策略可以归纳为以下两点:第一,分散———集中的原则。互联网络中要传输的信息量有时很大, 特别是一些图像信息、数字音频、视频等等。例如,对于数字音频信息,每分钟声音需要大约 0.5MB 的存贮量,10 分钟的一段故事要占据了大约 5MB 的存贮空间。一个 MB 就是一个兆位,它是 10 的 6 次方位(106 )、一帧电视图像需要大约 1MB 存贮量,高分辨率的图像要远远超过这个数值。全动态的视频要求每秒传输 30 帧图像,这样计算下来,10 秒钟的信息要耗掉 300MB 的存贮空间。在信息高速公路上传输如此大的信息量,最有效的方法就是将信息分解为若干标准的信息块,也就像我们熟悉的集装箱,然后对这些标准信息块进行传输,所有的信息块抵达目的地以后再重新组装起来。
第二,就是动态选择信息传输路线的原则。互联网络上信息交通十分繁忙,每条通信线路上信息的流量是一个动态值。当传送距离很长时,信息传输可能跨越多个网络系统。可以选择的线路很多时、怎样动态地合理选择信息传递路线,对于提高信息在网络上的传输效率是极为重要的。应特别指出, 一条完整信息在传输之前被分解为若干块,每块信息的传递路线中并不一定完全相同。
在互联网络中,网间协议(IP 协议)定义了每个标准的信息块为 IP 数据表,每个 IP 数据表上除含有被传输的信息之外,还有抵达的终点地址信息,以便使对方的机器可以准确地接受到这条信息。关于互联网络中地址的意义和它的构成,我们将在电子邮件中作详细的介绍。连续不断发出的 IP 数据表在抵达终点的过程中会路过许多网络交叉点——路由器,每到一个交叉点,路由器阅读 IP 数据表上的抵达地址,并根据本交叉点到终点的距离以及网上信息流量的分布情况,动态地决定该 IP 数据表下一步应该抵达的下一个路由器。IP 数据表从发出点开始,从一个路由器转到另一个路由器,最终抵达目的地。这种方法可以有效地分散互联网络的各种业务载荷,避免系统
某一部分的“交通”过分拥挤。它的另一优点是一旦互联网上某一部分线路出现故障,不会影响互联网络的正常运行。
当 IP 数据表抵达目的地以后,传输控制协议(TCP 协议)将检查是否所有的 IP 数据表均已到达。如果发现数据出现错误或发现数据有遗失,传输控制协议会自动地向 IP 数据表的发送地发重新发送被遗失或被损破的 IP 数据表。如果收到的数据表完整无损,传输控制协议会自动地将数据表重新组装起来。
在整个的数据传输过程中 TCP/IP 协议起到十分重要的作用。网际协议
(IP 协议)非常详细地指明了计算机通讯应该遵循的具体细节,包括信息分解过程中数据表怎样构成,以及路由器怎样将每一个数据表递交到目的地。传输控制协议是怎样发现被传输的数据表遗失没有的呢?前面谈到数据表在互联网络中从一个路由器转向另一个路由器,转移的次数越多,信息表遗失的可能性就越大。每当数据表到达终点时,位于终点的计算机向始发点所在计算机回发一个确认收到的回复,而位于始发点的计算机在发出一个数据表的同时,一个计算机内部的时钟开始计时,当时间超过一定的限度后,始发点的计算机仍然没有接受到终点计算机发回来的确认信息,始发点的计算机会重新发一个数据表。这就是在传输控制协议(TCP 协议)的工作原理。现打一个比喻来说明这一工作原理,从武汉向北京邮寄一个包裹,一般情况下大约需要一个星期的时间,如果邮件超过了一个星期仍未收到对方打来的告之电话或电报,邮件发送人就认为邮件在运输过程中遗失了,他会重新发一个相同的邮件,以确保邮件的到达。
下面向大家介绍另外两个概念:客户和服务器。在互联网络中计算机之间的相互访问是常发生的事。当一个用户利用计算机 A 向互联网络中的一个计算机 B 发出一个访问请求,要求使用计算机 B 中的信息资源时,A 计算机就是客户而 B 计算机就是服务器。这里我们可以看出,服务器和客户是两个相对的概念。在某一时刻一台计算机可能是客户,而在另一时刻同一台计算机可能就会成为服务器。这有点像我们在自由市场上买东西,当你向一个小贩购买东西时,你就是“客户”;当你需要将你的东西在市场上向另外的人出售时,你就成为了“服务器”。
作为一个互联网络的一个用户,通过什么方式才能与互联网络建立联系呢?下面我们介绍三种不同与互联网络连接的方法。
第一种方式需要一台个人计算机,一个调制解调器,一个与互联网络中主机相连接的电话线。在这种方式中主机中的远程通信软件将你的计算机仿真成为一台远程终端,一台“哑”终端。你的个人计算机中没有装入互联网络的运行软件。不是你的计算机而是通过电话线相连的主机处理与其它互联网络上计算机之间的信息交流。当所进行的访问完成后,主机向你的个人计算机回显访问的“成果”,即将接到的数据回传到你的个人计算机内,你的个人计算机不参与互联网络内的信息处理。这就像一个人想出门旅行,但他自己又没有自己的交通工具,他不得不搭载其它人的汽车。这样,是其他人驾驶汽车,而不是这个旅行者。这种与互联网络的连接方式简单、实用,所以很受一般家庭用户的欢迎。
第二种连接方式仍然需要一台个人计算机,一个调制解调器和一条与主机相连的电话线。这种连接方式与前一种方式的不同之处是在你的个人计算机和互联网络相连的主机内分别装有一种特殊的软件,这种专用软件是连续
行网间协议或点对点协议,这种特殊的专用软件使你的个人计算机成为互联网络上的一个有机组成部分。换句话讲你的个人计算机可以有自己的互联网络地址和主机名称。这种方式对调制解调器的带宽有一定的要求,例如至少要求每秒 96 000 位的数据传输速度。该连接方式就如同一个人想出门旅行, 他有一个旅行车,这种车上配有各种基本生活设备,如床、厨房、洗澡间等, 但它不能单独行驶,它必须挂在其它车后,由其它车牵引行进,它没有自己的动力装置。
第三种方式不需要任何电话线和调制解调器,用户直接将计算机连在互联网络的专用线上。此时,该计算机就成为互联网络上的一个节点,它有独立的主机名称和互联网络地址,它可以方便地在互联网络上与其它网上计算机进行信息交流。这种方式就像一个旅行家在高速公路上自己驾驶着汽车, 有很大的自由度,可以开到任何自己想去的地方,不会受任何人的限制。一般情况下大的公司、高等学校、政府机构、研究机构等一些团体性组织喜欢采用这种连接方式。
无论哪一种方式,网络上计算机主机必须有一个计算机帐号,具有这个特殊帐号的计算机才能获得对互联网络的访问权。这个帐号就像是汽车要在高速公路行驶之前,必须申请一个合法的汽车牌照一样。
目前,在美国一台个人计算机每月使用互联网络的费用大约为二十美元左右,折合人民币为一百多元钱。
- 神奇的电子邮件——E-Mail
如果你的家庭或办公室里购置了计算机、调制解调器,申请了一个互联网络帐号、可通过一定的连接方式与互联网络连接,那么,下一步很自然你会想到怎样利用互联网络为你服务呢?要灵活自如地利用互联网络和开发互联网络中丰富的信息资源,你必须满足以下条件:
你不能是文盲。虽然互联网络的信息资源中存在着大量的图像、音频信息,但是绝大多数信息仍然是文本信息。有些图像信息配有文字说明。没有文字的解释,你有时难以理解图像的意义。
你必须具有一般英语水平。目前世界上发表的各种科技期刊中 75%左右是用英文书写的。互联网络中信息的语言种类分布也大致如此。当然,现在互联网络中有一部分中文信息。但是,它的数量很有限,笔者曾在互联网络上找到了中文版的《孙子兵法》、《红楼梦》、《宋词》、《唐诗》以及介绍中国各省市的宿主信息页等。然而,不懂英文是不可能充分利用互联网络中的信息资源的。随着互联网络在我们国家的不断普及,会有越来越多的中文数据库加入到互联网络的信息资源之中,成为它重要的组成部分。
你必须具有一般的计算机知识。互联网络是由计算机以及其它通信设备构成的,大量的信息资源又是存贮在计算机之中。不了解计算机,显然是不行的。当然,这并不是要求你是一位计算机专家。例如,简单的计算机启动命令,更深一点的计算机知识包括简单的操作系统命令,文件的拷贝、更名、删除、移动、文件的组织结构、目录的建立、删除等等。随着计算机水平的不断发展,计算机对用户来讲越来越透明,特别是交互式图型界面技术的成熟,使计算机变得越来越“友好”。即使在这样的环境下,一个用户也应该了解和掌握计算机的一些基本概念,如文件、目录、编辑、复制等等。
你必须知道一些基本的信息组织方法。互联网络中存贮着大量各类型的
信息,人们常用“浩如烟海”来形容它的丰富。但是这些信息在互联网络中决非是无序的堆集,它们是按照一定方式和方法搜集、整理、加工和组织后才放入计算机中供人们使用的。信息的组织方法也是多种多样的。下面介绍几种常用的方法。
①分类的方法:首先要制定好一个分类表。分类表中的大类目应该能全部地覆盖你所要进行处理的信息范围。各类目之间是相互排斥的,换句话讲就是任何一个类目的内容不应该是其它类目的一部分。这样做的目的在于避免分类表使用时的模糊性。例如,一条信息可以用类目 A 标引,同时它又可以用类目 B 标引,这就产生了两义性,这是人们在组织信息时所不希望发生的。所以,在制定分类表时应尽量避免类目间的交叉、重复现象。各大类又可以分解为若干子类目,子类目又可分为子子类目。各子类目的划分,也应该遵循大类目划分的原则。例如,运输器可以划分为航空运输器、水中运输器、陆上运输器几个大类目。陆上运输器又可分为汽车、火车、人力车、畜力车等。汽车又可分为轻型汽车、载重汽车、军用汽车、吉普车等。
当分类表制定好以后,就可以用编好的分类表对信息进行标引。当标引人员经过对信息的主题分析以后,认为该条信息属于某一类,就将该信息归属这一类,相同的信息就集中在同一类目下。
用户在使用时,可以根据分类表的情况,查找到他所想要的数据。
分类表实际上就像是一棵大的倒挂树,从树根开始向下分枝,直到树叶为止。每一个分叉点就是一个分类表的子类目。每个类目都有一个与它位置相对应的等级。
②索引法:也是信息组织中常用的方法。索引法是将文件中有检索意义的词或词组抽出以后,按照字顺对它们进行组织形成索引。用户通过查找索引中的词或词组,进而找到包含这些词或词组的文件来。
③超文本结构是互联网络中对信息组织的一种新方法。对它的介绍放在以后的有关章节中。
当然,除了以上几种方法以外,还有许多其它方法,这里不一一加以介绍了。总之,信息的组织方法对于怎样有效地获取信息是至关重要的。它就像是攀登喜马拉雅山峰的一个向导,有了这个向导,你就不会迷失方向,并且能找到通向目的地的一条捷径。
你还应该具备一定的专业背景知识。在互联网络上漫游,有时不仅仅遇见简单的问题,如果你要想查找一个专业性较强领域的信息,没有一定的专业知识是不行的。我们知道每个专业都有自己的俚语、行话以及其它惯用语, 除此之外,专业本身涉及的内容也是影响你查找信息的因素。例如,英语词“sect”,它的意思是部分,但是,它又指极端的狂热的异教,最近发生在日本地铁车站里用毒气杀人的一伙人,就是所谓的“sect”。要查找自然科学领域内的信息。例如,化学、物理、生物学、电子学等更需要了解学科的基本概念。
当今美国流行着这样一种说法,对于信息资源来讲,富者将更加富有, 而贫穷者仍然是穷者。这种说法并不是没有道理的。因为只有受过良好教育的人,才能在互联网络上轻松自如地漫游,享受它的“美好风光”。这也是著名的“马太效应”在信息应用领域内的一个具体反映。
谈到普通的邮件,这是一个人们十分熟悉并且与人们日常生活密切相关的一个概念,它是人们进行信息交流最常用的手段之一。为了使邮件能够准
确传递,除有发信人地址、收信人地址、信内容以外,还应该有一个邮件处理和传递系统,这正是邮政系统。
那么,什么是电子邮件呢?电子邮件是人们使用计算机通过网络通信线路进行信息交流的一种现代化的信息交流手段。通过电子邮件系统可以进行以下活动:
将一条信息发送给一个或多个信息接收者。
发送信息的形式是多样化的,它可以是常见的文本信息,也可以是声音、图像、图形、图表信息,还可以是一段计算机程序等等。
电子邮件在互联网络中占有十分重要的地位,它是互联网络中使用频率最高的一种功能。对于许多公司、个人来讲,他们对互联网络的初次体验都是通过电子邮件。根据美国电子信息协会的统计,使用电子邮件的用户从 80
年代的 40 多万增加到 90 年代的三千多万, 1995 年大约有五千万用户使用它。
电子邮件之所以迅猛发展,其原因取决于以下几个方面的因素:
①电子邮件省时普通邮件在国内的邮递一般需几天时间,国际邮件一般也需要十天、半月的。如果使用电子邮件,信息的传递只在瞬间,无论发送的距离有多远。
②电子邮件方便对于普通邮件,写信人在完成写信以后,还必须封上信封,将信送到邮局或附近的邮筒中。对于电子邮件,用户完成写信过程以后, 只需轻轻一按发送键,“信件”就会自动地发送到指定地址。
③电子邮件省钱一般情况下,美国大的公司、科研机构、高等院校均与互联网络相连,机关往往负担网络费用,对于普通的员工、学生、教师,他们使用电子邮件均是免费的。因此,人们往往愿意选择电子邮件。
④电子邮件安全普通邮件在邮递过程中,由于种种原因,如地址出错、邮件遗失、投递失误造成邮件不能准确抵达目的地。但是对于电子邮件来讲, 如果你的发送地址正确,几乎不可能出邮件遗失、投递失误的现象。如果电子邮件的地址出现错误或对方计算机出现毛病,电子邮件会自动返回,通知用户电子邮件没有被对方接受,这样你可以从返回的信息中找出出错原因, 及时修改、更新后重新发送。
⑤电子邮件灵活 对于普通邮件,信件的接受者很难对信件的内容进行加工、处理。而对于电子邮件,接受者可以方便地对信的内容进行加工、处理。例如,删除、修改、添加等,还可以将收到的电子邮件发送到其他人手中。
⑥电子邮件形式多样化正如前面提到的那样,电子邮件不仅仅可以是文本信息,也可以是非文本信息,如声音、图像、程序等。
电子邮件的基本构成:
要使用电子邮件,必须首先在计算机中划出一块特殊的存贮区域,用于存放已经收到的电子邮件以及与用户发送过的电子邮件的副本,这个特殊的存贮区域,就是所谓的电子信箱。
另外,电子信箱所在计算机中,还必须装有维持电子邮件正常工作的支撑软件,它负责接收来自其它计算机的电子邮件、发送电子邮件、编辑电子邮件内容、维护管理电子信箱中的电子邮件等项工作。
与普通的邮政信箱相同,电子信箱是属于用户私有,任何人未经允可是不能随意阅读别人电子信箱中的电子邮件的,这是一种不道德的行为。系统也为人们提供了一种机制防止别人阅读私人电子邮件。任何人可以将信件发
送到某人信箱,但是,一般情况下只有信箱的主人才能检查和阅读信箱中的内容。当然计算机的系统人员可以查阅用户的电子信件。
通知用户电子信件的到来:
在绝大多数计算机中,当电子邮件到达你的电子信箱后,存贮在计算机内部的电子邮件支撑软件会及时通知电子邮件的到来。有些计算机会在用户的显示屏上显示出一条信息,告诉你电子信箱有几条尚未阅读的电子邮件。这则消息没有告诉你电子邮件来自何方,这需要打开电子信箱后进一步阅读后才能得知。有些计算机则会在电子邮件到来时发出一段特殊的录音信息或声音来提示用户。
电子邮件的工作原理:
这一部分主要是介绍电子邮件在网络上是怎样工作的。前面我们已经向大家介绍了计算机在网络上相互间通信时,两个计算机分别称之为客户和服务器。电子邮件系统在传递电子邮件时也遵循客户——服务器原则,当用户发送电子邮件时,用户使用的计算机就是一个客户,电子邮件接收方所使用的计算机就是服务器。该客户与收信人计算机上的服务器程序联系,传送信件的一个副本,服务器程序将收到的信件存放到收信人的信箱中。
一旦用户结束对邮件正文的输入和编辑工作,客户软件根据收信人的电子邮件地址来确定要联系的计算机。客户程序使用 TCP(传输控制协议)通过互联网络电子信件向接收方的服务器发送电子邮件。当服务器收到电子邮件时,就将收到的电子邮件存放在电子信箱之中,并及时通知计算机收信人有电子邮件到来。
客户与服务器之间远距离的电子邮件的传送是一个十分复杂的过程。在任何一个时刻,由于某种原因可能导致计算机或通信线路的故障。为了保证电子邮件的正常工作,客户在传送开始以前要保留一个电子邮件的副本,一旦服务器通知没有接收到发送的电子邮件,客户会自动将副本再发送一次。
电子信箱的地址:
为了使电子邮件能够准确迅速地经过互联网络抵达收件人的电子信箱, 了解电子信箱地址的结构和意义对于正确书写电子信箱的地址是十分重要的。
互联网络上的电子信箱的地址是由一串连续的字符串组成的,大体上讲邮件地址的构成包括:
电子信箱的名称,一般处在电子信箱的最左端。 “在”标志@,它的主要功能是将信箱名称与主机名称分开。主机名称,一般处在电子信箱的最右端。
下面是笔者在美国匹兹堡大学研习时使用的电子信箱地址 JIZ3+@ pit.edu. us,而 President@whitehouse. gov 则是美国总统克林顿的电子信箱的地址。
值得注意的是互联网络中电于信箱的地址只能包括 26 个大小写英文字母、阿拉伯数字、标点符号、特殊的符号如加号“+”,下划线符号“-”等等。但不应包括逗号、空格或括号。
电子信箱的名称是由计算机系统管理人员给用户起的名称。显然,在同一个计算机系统内部,不同的用户,其电子信箱的名称不能重复。否则,就会发生电子邮件错投的情况。为此,当计算机为每一个新用户的电子信箱取名时,首先要进行名称查重工作,以防止重名现象,确保每一位用户能唯一
地对应一个电子信箱地址。
一般情况下,电子信箱地址是由用户的姓名或姓名的缩写构成。有的是由计算机随机产生的字数构成。不过这种方法虽然在防止重名的问题上有一定的优势,但它的最大不足是不利于用户记忆。也有其它的取名方法,如动物的名称,植物的名称等等。
主机名称是每台计算机被互联网络系统指定的唯一地址。搭载在互联网络上的各计算机在通讯之前必须知道对方计算机的地址,就好像一个人在打电话时必须知道对方的电话号码一样。主机名称必须具有唯一性。主机名称又称互联网络地址。当一个公司、企业、高校,或者团体需要将本单位的计算机连到互联网络上时,首先应该向互联网络的管理机构申请一个互联网络地址。
主机名称,也就是互联网络的地址有两种不同的表达类型,一种是互联网络协议地址(IP 地址);另一种是域名(domain names)。这两种形式表达方式不同,但作用和实质是相同的。
互联网络协议地址(IP 地址)是由四段二进制数构成的,每段二进制数之间用点号分隔符分开。整个互联网络协议地址不是由数字随机拼凑而成, 它的构成应该遵循一定的规则。例如,互联网络协议地址指定要求在同一局部网络中的所有计算机具有相同的地址前缀。
例如,129.75.137.5 和 129.75.137.8 是两个计算机的互联网络协议地址,由于它们具有相同的前缀,可以断定两台计算机连在同一个局部的网络中。
总之,给出互联网络协议地址,就确定了想访问的网络、子网络和计算机。但是,不幸的是互联网络协议地址不易记忆,难以理解。正是为了解决这一问题,人们发明了一个更易记忆,便于理解的计算机地址命名方法,这就是域名法。
域名的结构如下:
主机名.子域.域.国别代码
域名基本上包括了四个层次,层次从左到右逐渐变大。如果将所有的域名展开,就可以形成一个树型结构,所有的国别位于这个树的第一层,域位于第二层,子域位于第三层,主机名位于第四层。
打一个比方,如果我们想对世界上所有的家庭地址进行编码,这里家庭就是指人们使用的计算机,家庭的地址就是计算机的地址。采用从底层向顶层的分析方法我们可知,街道以上应该是街道所在的城市,城市以上应该是城市所在的省份,省份以上应该是省份所在的国家。如果以上各层的数据都十分清楚和准确,那么在全球范围内进行通信,一般情况下是不会有什么问题的。换句话讲,给出以上四个层次的数据,人们可以在全球范围内定位一个家庭的地址。
在上面这个例子中,除家庭的街道门牌码相当于计算机的编码号,国别代码相当于国家名称以外,域名法中的域相当于省份,子域相当于城市。
我们了解了域名法的基本结构以后,下面从底层向顶层分别介绍各层的含义以及定义方法。
主机名称的叫法没有统一的规定,一般是所使用计算机的型号,有的给主机起一个古代神话中的人物名称、一个历史事件名、一种自然现象等等。例如,Sun,Vin,Spacelink 都可以是主机名称。
子域的命名也没有什么统一的规定,但是值得注意的是有些时候子域包含的项太多,人们将子域划分为若干层次,也就是说子域下面包含着子子域的情况。例如在 spacelink.msfc.nasa.gov 中 msfc 是一个子子域,它是 nasa 的下位类。这就相当于对某个特大城市的家庭地址进行编码,需要在城市以下分成若干区。例如,北京市,它又可以分为东城区、西城区、宣武区、海淀区等,这里各区就是子子域。
域的命名方法十分规范,它是由三个字母构成的: COM:商业或工业机构
EDU:教育机构,高等院校INT: 国 际 机 构 GOV:政府机关及部门MIL:军事以及国防机构
ORG:其它非营利性组织,科研机构等NET:网络及服务机构
通过域这个层次,我们可以推断出计算机所在机构的性质。例如spacelink.msfc.nasa.gov 是美国政府所属部门的一台计算机,kentvm. kent. edu 是美国一家高等学校的计算机,而 corpgate. rich. nt. com 是美国一家商业公司的计算机。
域名最外一层是国别代码。由于互联网络是一个国际性的网络,区别不同国家计算机对于国际间的信息交流是必不可少的。国别代码的命名有一定的标准,它是由二位字母构成的。
下面列出部分国别代码: US:美国 CA:加拿大
NO:挪威 AU:澳大利亚
UK:英国 MX:墨西哥
ES:西班牙 CN:中国
HK:香港 AF:阿富汗
KH:柬埔寨 EG:埃及
GR:希腊 IR:伊朗
IQ:伊拉克 JO:约旦
KP:朝鲜 KR:韩国
LA:老挝 MO: 澳 门 MY:马来西亚 NP: 尼 泊 尔 RO:罗马尼亚 UA: 乌 克 兰 AT:奥地利共和国 BE:比利时王国BR:巴西 FR:法国
JP:日本 NL:荷兰
RU:俄罗斯 SE:瑞典
CH:瑞士 PL:波兰
IT:意大利 CL:智利IS:冰岛
例如 mimi.cnc.ac. cn 表示这是一个中国国家专利局的一台计算机。如果一个用户电子邮箱的地址或一个计算机的名称中没有国别代码,互
联网络对这种默认值的处理是它认为这个用户或计算机是在美国本土之内。
在互联网络查找一个人的电子邮件地址是经常遇见的情况。例如,你有一位朋友或同学在国外学习或工作,你想通过互联网络与他联系,可以通过一定方法在互联网络上找到他的地址。
下面介绍几种常用的查找电子邮件地址的方法。FINGER 命令:
FINGER 是互联网络和许多 UNIX 主机(UNIX 是一种计算机操作系统。它是一种计算机系统软件,负责管理计算机的正常工作)上用以寻找某处用户信息的实用程序。命令 FINGER 可显示当前登录到系统上的所有用户的清单。
例 如 :$FINGE Eager LOGIN Name: Eager In Real Life:Bill Eager Directory /~/Eager
在上例中$是 Unix 操作系统的一个提示符,在操作系统提示符下面,用户可以输入命令。$ FINGER Eager 是要查找一个名叫 Eager 的人,$ FINGER Eager 以后的三行是系统给出的信息。系统给出了该用户的登录名称,他的真实姓名全称,以及他的子目录。关于登录和子目录的概念我们会在以后有关部分作详细介绍。
当然以上只是一个最简单的例子。有的计算机系统会给许多更为详细的信息。例如用户的电话号码、办公地址、住宅地址电话等等。
利用 FINGER 命令还可以做许多其它的事情,例如,查找有谁在最近一段时间内使用了这台计算机。下面介绍一个作者本人在美国研习期间使用FINGER 命令的一个小插曲。一天,我正在 Pittsburgh 大学的一个实验室里使用计算机作一项研究工作,连续工作几个小时以后离开实验室回家吃午饭,回家以后忽然发现我的一个磁盘忘在了计算机的软盘驱动器中没有拿回。这张磁盘装有许多重要的实验数据,如果丢失了,那损失就大了。当我发现磁盘遗失以后迅速赶到实验室,在原来使用过的计算机上输入 FINGER 命令,计算机列出了一个最近使用过本台机器的用户清单,我很快在这个清单上找到在我以后使用过这台计算机的人,并及时向他们发了一个寻找磁盘的电子邮件。事后不久,这个磁盘就重新回到了我的手中。
FINGER 命令一个最大不足就是在查找某个人的电子信箱地址时,你必须首先知道他所使用的计算机,并在他所使用的计算机系统内寻找他的地址。
WHOIS 数据库:
WHOIS 是一个存贮互联网络用户的姓名和电子信箱地址的复合服务器和数据库。这些数据库一开始是作为一种注册在不同地理位置的计算机和网络而创建的。如今,它已包括了众多用户名字和电子信箱地址。世界上有许多WHOIS 服务器和数据库。最大的两个 WHOIS 服务器分别位于 nic.ddn.mil 和whois.internic. net。他们分别包含 J 与 DOD 网络相连接的个人用户信息和部分非 DOD 网络的个人用户信息。
互联网络提供许多访问 WHOIS 数据库的方法:使用远程登录可以直接利用远方 WHOIS 数据库的内容,怎样使用远程登录访问数据库以后我们会作详细介绍;向 WHOIS 地址发送电子邮件也可以达到寻找个人信息的目的,WHOIS 电子邮件的地址为:
WHOIS@WHOIS.Internet.net
WHOIS 的寻找命令如下: WHOIS(寻找的个人名称或计算机)
下面我们举一例来说明利用 WHOIS 命令寻找 unc.edu 主机情况的实例。
$ WHOIS unc. edu
University of North Carolina At Chapel Hill(unc—dom)
Chapel Hile, NC 27514 Domain Name:unc. edu Administrative Contact: Gogan,James P.(JG452) jim—gogan@ Unc.edu
另一命令 WHOIS Johnson 可以找出所有姓为 John-son 的人以及他们的电子邮件地址。
你还可以借助于 Knowbot 的帮助搜寻多个 WHOIS 服务器。 knowbot 是一个免费的自动查寻软件,使用它就可以询问全国的 WHOIS 的位置以提供有关某一名字的消息。
遗憾的是目前不存在一个包含所有互联网络用户的统一的综合性人名录。现在人们正在研制一个 X.500 目录标准以便建立一个与电话目录相似的全球性的互联网络人名目录。机构、公司、网络、高等学校、国家等都建立或正准备建立自己的宿主信息页,X.500 服务器把这些宿主信息页统一集中加以管理供人使用。
FRED 命令:
Fred 是在互联网络中寻找某人地址的另一种方法。
Fred 服务器对大约 50 多个公司的白页目录进行访问以确定要寻找人的地址信息。如果要寻找的人收录到这些白页中,使用 Fred 就十分方便,否则, 还需借用其他方法。
总之,互联网络提供了一些可供查寻个人信息的检索工具,但是,这个工具并不能保证一定可以找出被查找人的电子信箱地址。因此,你若想与你的同学、朋友、亲戚在互联网络上进行联系,最保险的方法是通过其它途径首先获取他的电子信箱地址,然后,再与他在互联网络上联系。在互联网络上搜寻一个电子邮件地址常常是一项繁琐而低效的工作。除非万不得已,请不要采用这种方法。
下面谈谈电子邮件的礼仪以及文化表达:
在人们日常的交谈过程中,除了语言可以作为交流信息的手段以外,人的形体语言对于准确地表述是必不可少的。比如,人的面部表情、手势、态势、发音的语调等等都会影响交谈的效果,有些时候它们还是必不可少的。同样一句话“你来啦”,说话者使用不同的语音语调,不同的面部表情会得到截然不同的效果。一种表示欢迎和问候,另一种则是不欢迎,其中的区别读者自己可以从中体会。
对于电子邮件的内容,除了人们使用一般规范化语言表达信息以外,互联网络的用户创立了一套十分有趣的特殊的“语言系统”,这套语言系统可以表达语言难以表达的意思,它的作用从某种意义上很像人们在日常交谈中的形体语言。读者如果已经使用或正在使用电子邮件与你的朋友交往,也许你会在文中某些地方发现下列奇怪的符号“:-)”,它是由冒号、减号和右
括号构成的一个复合符号。它是什么含义呢?如你侧着身子去看这个复合符号,你会惊奇地发现这是一张微笑的脸,它的含义就不言而喻了。当人们把这些称之为情绪符号的复合符号加入到电子邮件的正文中时,可以起到意想不到的效果。例如:
Congratulation on your promotiono:-)
这里“congratulation on your promotion”的中文意思是“祝你高升”。下面是一些互联网络中常见的一些情绪符号。注意请不要滥用它们。
:-) 高兴
:-( 忧伤
:-> 微笑
:-< 皱眉不解
;-) 眨眼
:-○ 晃肩
:’-< 哭泣
:-& 沉默
7:^] 美国前总统里根
]:0- 恐吓
设想一下,如果前面给出的例子中,将情绪符号加以调换,同样一个语句表达的又是一层什么意思呢?
Congratulation on your promotion]:0
在电子邮件的正文中你会发现另外一些费解的缩写,这常常使初学者迷惑。它们的引入简化了电子邮件的表达,它们已被广大用户广泛接受。以下是常见的几种缩写:
BTW 顺便说一下FWIW 照原来的样子IMO 以本人之见IMHO 按我愚见
LOL 大声狂笑ROFL 笑得肚子痛CUI 再见
WRT 关于
TIA 提前致谢TTFN 多谢了
电子邮件支持软件
计算机没有电子邮件支持软件是不可能在网络上开展电子邮件业务,这就像要送信,又没有送信的邮差是一样的。一般来讲电子邮件应该具有以下几种基本的处理功能才能满足电子邮件的要求:写、编辑、发送、接受。文件操作、附加消息等。有些高级电子邮件软件除了具有以上基本功能以外, 还可以提供所谓的过滤功能,这种功能可以检查每一个抵达电子信箱的电子邮件,对于一些由用户标出的特殊姓名的电子邮件,软件可以自动地“过滤” 掉它们,以减少电子信箱中电子邮件的个数或防止某些人不怀好意的、骚扰性电子邮件。
有些高级电子邮件软件可以在用户出差时,自动地回复电子邮件,回复的内容包括告诉来信人用户不在家,去什么地方出差,住在什么旅馆,联系
方式,什么时候回来,紧急事件的联系人以及他们的电话号码等等,这种高级电子邮件软件简直像个私人秘书!
市场常见的电子邮件的软件有 Beyond Mail , Mail , DaVinci , Microsoft Mall,PR()FS,QuickMail,WordPerfectMall,Xmail,Pine, Berkeley,el。等等。常见的电子邮件是 Pine,为了使读者深人了解电子邮件软件的奥秘,这里我们对 Pine 软件进行较为详细的描述。
用户在 Unix 操作符下键人 PINE 命令,计算机的控制系统将向你展示一个 PINE 主菜单屏幕。在这个主屏幕下,如果你是一个新手,可以进人帮助子程序了解怎样使该软件,它就像商店中的导购小姐,告诉你在什么地方你可以买到称心的商品。如果选择编辑项(Compose message),系统自动进入全屏幕电子邮件体的编辑状态。其它选择项有电子邮件索引文件夹,文件夹一览表,电子信箱地址本,PINE 软件系统配置以及退出 PINE 程序。
当用户选择了主屏幕中的电子邮件编辑项后,你立刻就可以输入和编辑你的邮件正文。不过在开始正文以前你要做一些准备性工作,就像我们写普通信件一样,必须填写信封,告诉邮递员你的信要发往何处。
TO:这是收件人的电子信箱地址,这是十分重要的。你必须认真填写, 发送电子邮件前应对这项内容认真检查,以确保电子邮件能顺利传递到目的地。
这的确是一项十分繁琐的工作,本人在使用电子邮件时常常因为地址的错误被对方的计算机将邮件弹回,为此,使我大伤脑筋。不过不久我便发现在 PINE 软件的电子信箱地址本的选择项中,有一个十分有用的功能,可以彻底解决这一问题。在电子信箱地址本中,系统允许你使用简称取代复杂的电子信箱地址,例如我的另一个电子信箱地址:
ZHANG@ LIS.PIT.EDU
我可以用我姓名的两个首字母 ZJ 表示以上地址,这种简写方式既方便又利于记忆。
这样在 TO:后我可以直接输入 ZJ 而不是复杂的电子信箱地址全称,就能够顺利完成发送地址的填写。
CC:允许用户同时将电子邮件同时发送多个接收者,接收者的电子信箱地址依次放 CC:项之后,各项之间用逗号分开。
“一信多发”是电子邮件一个十分有用的功能。例如,你可以将一封贺年信件同时发给你的同学、朋友、亲戚等,你也可以采用这种方式在一组志同道合的朋友之间讨论学术问题,通知一件事情等。
例如,笔者在 PITTSBURGH 大学研习期间,参加了一个科研小组,小组的成员之间讨论问题,进行学术争论、通知开会、传递学术信息,就是采用这种方法。利用它可以开一个小型会议,与会者不需同时到场,这既节省了时间,又提高了效率。
你也许会问,刚才谈到书写一个电子信箱地址往往会“丢三拉四”,书写一组电子信箱地址,那一定是“错误百出”吗。令人高兴的是 PINE 软件的电子信箱地址本中提供了一个功能,可以用一个简称取代一组电子信箱地址。这样一来向多个接收者发送电子邮件就如同向一个接收者发送电子邮件一样简单!你可以用 classmate 表示一组你同学的电子信箱地址,用 Friend 表示你朋友们的地址,用 Relative 表示你亲友们的电子信箱地址等等。
Attachment:允许用户在发送电子邮件时,附加一个文件。这也是一个
很有用处的功能。不过值得一提的是 At-tachment:后输入你要附加传送文件的名字,以便提示电子邮件的接收者,真正的附加传送过程是通过编辑屏幕底部中“Read File”键来实现的。
用户同时按住 control 键和 R 键后,系统会提示你输入要附加传送的文件名。当然这要求在附加传送之前要将传送的文件存到计算机中。
采用本方法,只能发送文本(ASCll)文件,如果你要发送一个二进制文件,在传递文件之前要用 uuencode 命令将二进制文件转换为文本(ASCII) 文件以后再随电子邮件附加传送出去。电子邮件的接收者在收受该文件后需要用 uudecode 命令将转换的文本文件恢复为二进制文件。
作者本人就有一个使用该功能解决我燃眉之急的经历。作者有一台计算机,不幸染上了一种“难治”的计算机病毒,这种病毒杀手使我的计算机无法正常工作,而我的一个远在美国西海岸加利福尼亚的朋友通过电子邮件告诉我,他有能够杀死这种病毒的计算机杀毒软件,并通过附加传递的功能, 将杀死病毒的软件以文件的方式传递给我,解除了我的心头之患。
Subject:这是一个可选择项,换句话讲,它可填写可不填写,它主要对电子邮件进行简略的文字描述,使收信人在未阅读之前对信的内容有个大概的了解。
尽管 Subject 是一个可选择项,但是我们还是建议用户在使用电子邮件时,正确地填写本项,其原因除了该项能够在内容上提示读者以外,它还能帮助人们对电子邮件进行有效地管理。怎样管理电子邮件,后面会加以介绍的。
电子邮件的正文的书写要简洁,要注意正确地运用电子邮件的情绪符号、缩写代码等,这会使电子邮件更为有趣,更为“地道”。
在正文的编写过程中,如果有什么原因,你想取消电子邮件,你只要同时按下 control(控制)键和 C 键即可。
在编写过程中,你还可以进行删除、更新某段文字等。
某种原因可能迫使你中止对电子邮件正文的编写,但你又需要保留已经输入的正文。此时,你可以同时按下 control 键和 P 键,系统就会将未完成的正文保存起来,下一次你一打开计算机进入 PINE 程序,系统就会在屏幕上提示你,告诉你有一条尚未完成的电子邮件,并问你是否现在就完成它。
这种情况在使用电子邮件软件时经常会遇见。例如,你正在输入你的电子邮件,突然,有人通知你马上去开会,去会见你的导师,去参加一项活动等,在这样的情况下,电子邮件的保留功能可以解决你的问题。
PINE 程序提供另一个十分有用的功能就是拼写校验(TO Spell)。
根据本人使用 PINE 软件的经验,拼写校验对于非英语语系国家的用户来讲,真是必不可少的工具。拼写错误不仅仅是非英语语系国家用户常犯的错误,对那些“地道”的老美来讲,这种错误也是司空见惯。当我们完成电子邮件正文的输入以后,同时按下 control 键和 T 键去激活拼写校验功能,系统会自动检查正文中的每一个单词是否存在拼写错误。美中不足的是这种软件,仅仅指出正文中的拼写错误,并不能给出可能的正确用词。一些高级的文字处理软件,如 WORDPERFECT 等。它不仅仅能够检查文本中的拼写错误, 还可以向用户提供一组可能的正确单词供用户选择。这里我们提出一个小问题供读者自己思考,为什么计算机不能向用户提供一个正确的单词去取代出错的单词,而是提供一组可能的正确单词供用户选择呢?
在使用拼写校验功能时应该特别注意,系统软件指出的出错单词不一定就是错误的。为什么呢?因为一些专用名词、姓名、缩写词计算机是不“认识”的。例如,作者的姓名 ZHANG,JIN 在每次的拼写检查过程中,系统均指出是拼写错的单词,而实际上它们并没有拼错,只是 ZHANG,JIN 这两个单词没有存在计算和一个内部的词表中,计算机的拼写检查程序误以为它们是错误的。
当以上所有的工作作完以后,你就可以发送电子邮件了。同时按下control 键和 X 键,系统会向你询问是否真的要发送这条电子邮件,键入“Y” 或直接按回车(Return 键)系统则发送本条消息,否则按“N”键取消发送。
向朋友们发出电子邮件以后不久也许你会收到朋友们的回信。你可能要问怎样利用 PINE 软件阅读来信并作相应的处理呢?
在进入 PINE 软件之前,计算机系统会通知你有几条尚未阅读的电子邮件。进入 PINE 软件之后,在主屏幕用光标选择电子邮件索引文件夹或直接键入字母“I”,PINE 提供一个标有到来电子邮件的索引清单,在这张清单上有电子邮件的抵达时间,是否已经阅读过的标志,来信人的姓名,电子邮件的简述性标题,电子邮件的大小等内容。
通过使用光标在这张表上选择你希望阅读的电子信件,阅读中可以对信件前后翻页进行阅读,也可以随意跳到下一个或前一个电子信件中阅读。
阅读中你认为有必要回复这个电子信件,按下 R 键,PINE 软件会询问你是否在你回复的电子信件中包括原来的内容,如果想包含原始电子信件内容,就回答“Y”,否则“N”。在此之后,系统会自动将回信人的地址填入发送地址的栏目“TO:”中,其它工作与前面介绍过的发送电子信件的过程完全相同。
值得注意的是在这种情况下应该格外小心,如果原来的发信人是以一组地址的形式发出电子邮件,你回信只想回复原来的发信者而不是所有的收信者,在回信发送之前一定要确定收件人的地址是一个而不是一组以免出错。作者本人就犯了一个小错误,我的一个同学在英国读书,他用“一信多
发”的形式向散布在全世界的朋友们通报他毕业后找到工作的情况,作为他的朋友我也收到了他的通报电子信件。他的朋友并不一定是我的朋友,在我回复他的信件时忽略了这一点,把只应该他本人阅读的私人信件发送到了他所有朋友的电子信箱中,结果闹出了笑话。
PINE 软件还有一个功能叫转送(FORWARD),通过激活转送功能(按下 F 键),在送往地址栏中填入要转送的地址,电子邮件软件就会自动将正在阅读的电子信件转送到其它人的电子信箱中。
这种功能有时是很有用的,特别是对于一些会议通知,新闻等信息的传送十分方便。
另外一个读者应该知道的常识是当你向别人发送电子邮件时,你的电子信箱地址会自动加载到电子邮件上,不需自己动手完成这项工作。
你可以任意删除电子邮件索引清单中的项目,定期删除一些“垃圾”邮件是十分必要的,因为你的电子邮件时常会收到一些莫名其妙的无用电子邮件,这些电子邮件存贮在你的计算机中会占用大量宝贵的存贮空间,造成不必要的浪费。删除一个电子邮件只要用光标指向待删除的电子邮件,按下“D”,键即可,每一个被删除的电子邮件前置有删除标识。如果你不小心意外地删除某条重要的电子邮件,可以按下“U”键恢复被删除的电子邮件。被
删邮件的恢复只能在没有退出 PINE 软件以前进行,如果你已经退出了 PINE 软件,被删除的电子邮件是不能用这种方法恢复的。
退出 PINE 软件之前,系统会询问是否真要删除已经删除的电子邮件,请注意这是系统给你的最后一次机会,千万小心不要把重要的电子邮件删除。签名文件。许多人喜欢在他们发送的每一个电子邮件上签上专有的名
字。签名文件通常包括用户本人的全名、通讯地址、住址、一些格言、有趣的引述等。
如果在相应的目录(目录的概念以后会作介绍)存上一个叫 Signature 的文本文件,PINE 会自动把这个文件加载到每一个待发送的电子信件尾部。
以下是一个典型的签名文件实例。Stack @ netcom.com
P.O. BOX 1111 Kent,OH 44444 JAN Stack
(216) 566—8445
“The trouble with the rat racE is that even if you win, you are still a rat”
这个签名文件的前部是用户的通信地址,后半部是一个有趣的引述。意思是“老鼠虽然在赛跑中赢了,但它仍然是只老鼠。”
为了创建自己的签名文件,可用 Unix 允许的一些编辑器(如 PICO 或 VI) 编辑签名文件。创建签名文件时,除了正确书写好自己的通讯地址,选好自己喜爱的格言之外,用户还应注意以下问题,应该使该文件相对的短小,结构合理,签名文件的每行字符最好不要超过 60 个以保证它在终端屏幕上看起来很舒服。
下面谈一谈对电子邮件的管理:
文件夹(Folder)是电子邮件存放地。 PINE 始终保持几个常用的文件夹并自动在这些文件夹之间转送电子邮件。INBOX 文件夹是存放所有新来的电子信件的,SAVED-message 文件夹可以将 INBOX 文件夹中的电子信件以默认的方式放在这个文件夹中。
Read—message 文件夹自动存放阅读过的电子信件;
Sent—message 文件夹自动将所有发送过的电子信件拷贝到这个特殊的文件夹中;
如果一个电子邮件由于某种原因没有抵达目的地,该信件“弹回”以后存放在 INBOX 这个文件夹中。
用户自己也可以创建文件夹,将一些分类过的电子邮件放入这些文件夹中。具体的作法是在电子邮件索引文件夹的屏幕控制状态下键入“S”键,系统会提示你将当前光标指向的电子邮件存入到哪个文件夹中,在提示符下, 输入将要存入的文件夹名称。
文件夹是 PINE 软件内部管理电子邮件的形式。如果用户退出 PINE 软件, 是不能够阅读电子邮件内容的,有时人们需要将电子邮件以文件形式存贮起来,这样电子邮件就可以被其它程序所利用。
PINE 允许将电子邮件保存为一个文件,具体的作法是进入到电子邮件索引文件夹的屏幕控制状态,键入“E”字母,在系统的提示信息下,正确地键入文件名,这样,光标当前所指的电子邮件就会自动地存入相应的文件中。
退出 PINE 软件的操作十分简单,你首先回到主屏幕上,键入字母“Q” 或用光标指向退出“QUIT”,真正退出系统以前,用户还要回答系统提出的一些问题,如是否真的退出 PINE?“是否彻底删除已删除的电子邮件?”等。
其它的电子邮件支持软件与 PINE 在功能上是大同小异,这里就不再一一加以介绍了。
- 网络上的特快专递——FTP
FTP 是互联网络中最常用的功能之一。FTP 是文件传输协议的英文缩写形式。由于它使用频繁,现在它已经演化成一个独立词,FTP 在日常交流中可作为一个名词、动词或形容词。例如,我想把这些文件 FTP 到某个 FTP 节点上。该句中第一个 FTP 是动词,第二个 FTP 是形容词。
FTP 的功能就是实现网络环境下不同计算机之间数据交换。这里用于数据交换的计算机可能远隔千山万水,比如一个在中国另一个在美国,也可能两台计算机近在咫尺。
在详细介绍 FTP 以前,有必要让读者弄清与 FTP 密切相关的几个概念。登录(login)与口令字(Password)。作为一个大型计算机系统的用户,
在使用计算机资料以前,计算机内部有一种机制用于识别使用者是否为该计算机系统的合法用户。如果用户没有被计算机系统识别,计算机会拒绝让用户使用它。登录号和口令字就是用于计算机识别合格用户的。美国每所高等学校的学生在交完学费注册完毕以后,可以在计算中心申请一个合法的登录号和口令字。具有合法登录号和口令字的计算机用户,计算机系统会在内部为该用户分配一定的存贮空间,用于存放用户的私人数据,如个人的电子邮件、私人文件等数据。这些分配的空间是属于用户的私人领地,没有用户本人的许可,别人是不能非法入侵的。当然这一点也不是绝对的,因为计算机的系统人员可以进入这片领地。
这一点就像是单位上给你分配了一套房子,这房子可以存放你的私人财产,别人无权侵入你的房间。为了保证你房子的安全、防止别人的非法进入, 你可以在自己的房间门上装上锁,只有你及你的家人或朋友有房门锁的钥匙。这里房间就相当于分配给用户的存贮空间,钥匙就相当于登录号以及密码口令字。
具体的登录过程可以分为两步,当你打开与中央计算机连接的终端时, 你的终端与主计算机系统建立联系以后,终端的屏幕上就会显示出“login:” 提示符,提示你现在可以键入你的登录号,即所谓的用户名,当输入完用户名以后,计算机系统接着询问口令等。请注意,输入口令字时并不在计算机屏幕上显示出来输入的口令字,这样别人就不会看见你的口令,因此不会盗用你的帐号。
一般来讲登录号,即用户名,是由系统分配给用户的,在使用时不能随便更改它。而口令字则可以随时更改它。
在 UNIX 环境下“Password”命令用于改变口令字。有些系统对于口令有些限制,可能会拒绝用户给出的新口令。一般情况,这些限制是为了保证口令字不能太短,否则可能很容易被别人破译,如果新的口令字被计算机拒绝, 可试着键入另一个口令字直到被系统接受为止。
在你登录成功完成工作后退出系统的方法很简单,在 Unix 提示符下键入logout 命令。在完成你的工作以后千万不要忘记退出系统,否则在离开终端
以后,别人可能会盗用你的计算机资源。
FTP 的全称是文件传输协议。那么读者会问是什么文件呢?文件是一些有意义的数据的集合。一个程序可以形成一个文件,一组报表可以形成一个文件,一组实验数据可以形成一个文件,⋯⋯。使用 FTP 命令在不同计算机之间进行数据交换是以文件为单位的。各类数据在计算机内部都是以文件的形式存贮的。文件是计算机科学中一个十分基本的概念,但它的意思十分重大。每一个文件都有一个文件名。计算机的文件名结构如下:
<文件名>·<文件名后缀>
文件名一般不宜太长也不宜太短。太短容易造成文件重名。对于太长的文件名,计算机会自动切断多余的部分。一般情况下文件名的长度不宜超过八个字符。
文件名后缀是一个可选项,通过文件名后缀,人们很容易识别文件体内数据的性质,避免数据管理上的混乱。例如,exe 表示 DOS 操作系统中一个可执行文件,dat 表示一个数据文件,PAS 表示一个 PASCAL 程序,⋯⋯。
文件的组织
文件在计算机系统内部并不是杂乱无章的堆集在一起的,这样不利于对文件的管理。文件在计算机内部是按照结构式的分级目录进行组织的。
下面是一个目录结构的图例:

图 1 根目录
目录结构实际上是一个树形结构,位于最上面一层的节点称之为根节点。图 1 中以 A 开头的节点称之为非叶节点,以 F 开头的节点称为叶节点。非叶节点又称为文件目录的子目录。叶节点通常指具体的存贮文件。当然, 在某个于目录下也允许不存任何文件,这情况称为空目录。
通过这种结构,用户将自己的文件分门别类,分别存贮在不同的子目录下,从而使文件的管理达到有序化。
目录的表示在计算机系统内有一定的规定:位于左边的子目录是右边子目录的父亲,换句话讲,右边目录是左边目录的儿子,不同目录之间用斜杠
(/)分开,例如:
/A0/A2/A21/F3
以上表示从根节点开始,到文件 F3 的一条路径。
当前目录是一个重要概念,计算机只能在当前目录下对属于当前目录的
文件进行操作,计算机允许用户在文件目录中从一个目录节点转移到另外一个目录节点。
为了在操作中让用户清楚地了解自己所在的当前目录节点, Unix 环境下提供了一个专门的命令 PWD, PWD 命令给出的是你在当前位置的一个绝对路径名,这是要到达你的当前位置必须通过的一系列顺序目录名。目录结构最顶层的根目录在路径表示中的前面也应该加一斜杠。所有的绝对路径名都是从根目录开始的。相对路径名是从当前目录开始而不是从根目录开始。你可以用相对路径到达附近的子目录。以上面的例子为例,设 A2 是当前目录, F5 的相对路径表示法为:
/A2/A21/F5
而 F5 的绝对路径表示方法为:
/A0/A2/A21/F5
CD 命令为用户从一个目录节点转移到另一个目录节点提供了方便,设 A2 是当前工作目录,命令 CD/A0/A3 将使当前目录变成 A3。如果在 CD 命令后跟“··”,当前目录的父节点将成为新的当前目录。
使用 MD(或 Mkdir)将令在当前目录下建立一个新目录,如果你想在上例中的根目录下建立一个子目录 A4,可以使用命令:MD/A4。
在创立一个新目录或命名一个文件时,请注意 Unix 操作系统对于大小写字母是敏感的,也就是说计算机系统区别对待大小写字母,例如 Copy 与COPY 是两个不同的词。目录名中不允许有空格、逗号、星号、问号。目录名的最大允许长度为 32 个字符。
笔者本人就有这样的一段经历。自己在计算机中建立了一个名为 ZHANG 的子目录,可是当使用 Zhang 作为路径名去拷贝一个文件时,始终找不到它的踪影,原来,就是忽视了大小写字母的敏感性。
列表命令(LS)可以列出一张所有你创建目录、子目录、文件的清单, 在这张清单的每一个项下,标识出目录项还是文件项、操作状态、占用的存贮空间、最后一次修改或建立日期、名称等。
其它对文件目录操作包括拷贝一个文件、移动一个文件、对文件名称的更改,删除一个文件,删除一个子目录等工作。
在对以上几个基本概念了解之后,下面转入对 FTP 的介绍。FTP 主要是实现两个计算机之间文件数据的传输。根据这个定义,FTP 应该能够完成以下两个最基本的功能:将存贮在远方计算机内的文件传输到自己的计算机中;将自己计算机内的文件传输向远方的计算机中。文件的交换应该是双向的。另外,要进行 FTP 操作,在某些条件下,你必须得到对方的认可,也就是说你应该有权访问对方的计算机,知道对方计算机的登录号以及口令字。这是因为有些计算机内的信息资源是私人性质的,有些信息资源是受知识产权保护的。有些信息资源是一些商业信息,获取这些资源是要先付费的。
为了达到信息资源的全球范围共享,同时保护某些需要保护的数据,互联网络上目前建立了许多所谓的匿名信息节点,在这些信息节点中存贮了大量对公共用户开放的数据,人们可以自由地不受任何限制地访问这些信息节点,从中选择所需的信息。
这里给出了互联网络上三个很有用的信息节点地址:
a> oak.oakland.edu,该信息节点内存放了大量免费的计算机公用软件;
b> wuarchive.wustl.edu,该信息点存放了大量各种类型的电子图片; c> sunsite.unc.edu,该信息节点是一个正在迅速发展的综合性信息
源,存贮的内容小到具体的操作系统公共版本,大到国家的信息高速公路发展政策,应有尽有。
如果你有一台计算机与互联网络相连,不妨与它们联系,获取一些对你有用的信息。
互联网络上还有一些专用的邮件 FTP 服务器,它们可以帮助用户对任何公开的信息节点进行 FTP 操作,请记住它们的地址:
|
ftpmail@ dewrl.dec.com |
(美国) |
|---|---|
|
bitftp@pucc.princeton.edu |
(美国) |
|
bitftp@vm.gmd.de |
(德国) |
|
ftpmail@ ftp·uni—strttgart·de |
(德国) |
|
ftpmail@grasp.insa—lyon.fr |
(法国) |
|
bitftp@ plearn.edu.pl |
(波兰) |
|
ftpmail @ doc.ic.ak.uk |
(英国) |
这种服务方式很流行,每个服务器每天处理的信息量有限,也许你的请求一个星期以后才会有答复。这一点用户应该有思想准备。
下面谈谈在互联网络中怎样具体使用 FTP 命令,先介绍一般 FTP 命令的使用,然后,再介绍高级的 FTP 软件。
在 Unix 操作系统提示符下,键入 FTP 命令,再输入要连接计算机的地址,若输入的计算机地址是正确无误的,远方的计算机会询问你的用户登录名称以及口令等。如果你访问的是公共信息节点,也就是要进行匿名的 FTP 操作时,当计算机确认你的身份时,应打入 anonymous(匿名)作为你的用户名,并将你的电子信箱地址作为口令字输入。这样做的目的是让对方了解谁在使用他们的信息资源。
计算机会告诉你是否接受你的连接请求,对于匿名的 FTP 操作,偶尔你的连接请求也会被对方拒绝,拒绝的原因之一可能是在当时互联网络上有许多用户同时在同一地点进行匿名的 FTP 操作,对于这种情况可以稍等一会儿再进行一次尝试。
下面是一个实际的匿名 FTP 例子。FTP internic. net
Connected to internic.net
220**Welcome to the lnternic Registration Host **
name: anonymous
331 Guest login OK, send“guest” as passward. password:guest
230 guest login OK,access restrictions apply Remote system type is UNIX.
在以上例子中划线部分是用户键入的字符串,其它信息是计算机系统的提示信息或反馈信息。这里系统要求用户键入 guest(客人)作为口令等。目前为止,你已经成功地进入了对方计算机中,获得了对方计算机的访
问权。
在对方的计算机中,你可以像在自己的计算机目录中一样,自由地从一个子目录切换到另一个子目录中,还允许你对目录和文件进行其它类型的操作。
在对方的计算机目录中找到你所要的文件后,可使用 GET 命令将对方的文件拷贝到自己的计算机的目录中。
如果你要拷贝的文件不只一个,可 MGET 命令将多个文件一次拷贝到自己的当前目录中。
在许多 FTP 的信息节点上有三个辅助性文件:一个是简介(Readme)文件,介绍在这个信息节点上有哪些文件是可以拷贝的;另一个是索引(INDEX) 文件,它列出了带有简短描述可拷贝文件的说明,最后一个是 LS—IR 文件, 该文件包含了 FTP 位置的综合目录。
这件文件往往占用很多空间,阅读它们需要借助编辑器,如前面谈到的PICO 或 VI 等。这些文件实际上是使用指南,帮助用户正确地使用 FTP。
下面是拷贝一个文件的实例: FTP> get intro.txt info—file
local:info—file remote:intro.txt
200 port command successful
150 opening ASCII mode data connection for intro.txt(5243 bytes)
226 Transfer complete 5359 bytes received
划线部分是用户自己键入的,其它信息是系统的反馈信息,FTP>是指FTP 状态提示符,这段信息的大意是将远方计算机中一个名叫 intro.txt 的文本文件传输到自己的计算机当前目录中,以 Info—file 的新名字存放,系统告诉用户有多少个字节被传输等信息。
FTP 应该具有双向的数据传输功能,也就是说应该可以将自己计算机中的数据拷贝到远方计算机中,这是通过命令 PUT 完成的,它的操作过程与 GET 基本上相同。
在文件传输之前,你还必须弄清楚你传输文件的类型。对于 FTP 命令来讲,它只认可两种类的文件:文本文件(ASCII 文件)和其它类型的文件(又称二进制文件)。FTP 把下列文件均作为二进制文件:计算机的程序;语音数据;图形或图像;图表;字处理软件编辑的文本;各种压缩文件。
若是二进制文件,则用二进制传输方式;若是文本文件则要用文本方式传输。两种不同的传输方式的设置命令分别为 BIN 和 ASC。
这就像我们在运输过程中客运和货运要分别用不同的交通工具,旅客用客车、货物用货车一样。
在所有的数据传输完似后,最好检查一下相应的子目录,看一看文件是否传输到位以防止意外出错。
所有的工作完成似后,就可以用 quit 退出 FTP 状态。
前面介绍的普通 FTP,虽然可以完成文件的传输,但是操作起来不是很方便,用户要熟记各种命令以及命令格式,若不小心在输入过程中出现拼写错误,计算机会毫不留情地拒绝你。下面向大家介绍一种高级 FTP 程序,这种 FTP 程序更为用户友好,使用起来更为方便。目前计算机界正出现了一股“交互式图形接口”的设计热潮,在这种设计思想下所推出的许多计算机软
件产品,例如,视窗 95、网景等深受用户的欢迎,这些新产品正逐渐取代传统的命令驱动式接口程序,通过下面我们对高级 FTP 软件的介绍,读者可以对两类系统的差异有一个较为深刻的认识。
图 2 是一个高级 FTP 软件程序的接口。
在这张图上,共有三个基本的栏目:左边一个栏目是关于用户自己计算机的情况;中间栏目是控制栏目;右边栏目是远方计算机的情况。
用户可以使用光标在左、右栏目中方便地选择所需的子目录,然后在文件栏(FILES)中确定要传输的文件,在控制栏目对该文件进行控制操作。
在控制栏目中,Transfer 一项表木文件传输类型,你可以任意选择 ASCII文本文件或 Binary 非文本文件方式。
控制栏目中的箭头键表示控制操作的方向。例如,用户若想在自己的计算机中建立一个子目录,他只需把“cre- ate”左边的箭头键用光标激活后, 就可以创建一个子目录。当然在创建子目录之前应该选择好计算机的驱动器
(a:,b:,c:,d:)。
对子目录的控制操作包括切换当前目录(Change),创建一个子目录
(Create),删除一个子目录(Remove)。
对文件的控制操作包括在一个文件中追加一个子文件(Append),拷贝或传输文件(Copy),浏览文件内容( View),删除一个文件( Delete), 更改一个文件名(Rename)。
下面我们举一个具体操作的例子。一用户想把远方计算机中网络历史
(history- net.paper)传输到自己计算机的 C 盘中名一叫 File1 这个子目录下,文件传输方式选用非文本方式。
首先在右边远方计算机存贮信息栏目中找到一个名为 history- net.paper 文件,用光标激活它,一旦文件被激活,它会自动出现在文件
(Files)栏目下的空行中;然后在自己的计算机中创建一个 File1 的子目录:用光标选择 C:驱动器,激活创建(Create)左边的箭头键,输入子目录的名称 File1;用光标选择非文本传输方式(Binary);最后激活拷贝项
(Copy)的左边箭头键,这样整个过程就完成了。
以上分析表示高级 FTP 程序比普通 FTP 命令方式要优越,它向用户展示所有信息,尽可能减少用户的键盘输入工作量,接口向用户提供各种启发信息、确认信息和帮助信息,同时,向用户提供对传输文件内容的浏览功能。
用户利用高级的 FTP 程序进行远隔千山万水两台计算机之间文件的传输工作,就像人们在饭桌上用筷子将一个菜从一个盘子夹到另一个盘子里一样简单!
根据作者本人使用 FTP 的经验,虽然 FTP 功能强大,使用方便,但是, 由于一些非技术原因导致实际运用中,它也有一定的局限性。不同计算机之间文件的传输有时不得不借用其它方式。除了匿名的 FTP 操作以外,一般情况两个计算机用户之间的文件传输要求知道对方的登录名以及口令字以后方可进行。而一般用户都不愿意将自己的登录名以及口令字告诉别人。因为在自己的计算机帐号下往往存贮有许多私人性质的文件,如银行报表、私人的电子邮件,以及其它不宜公开的数据,这就像人们不愿意随便将自己的房门钥匙借给别人一样,因为房间里存有自己的存折、贵重物品等。在这样的情况下,采用 FTP 的方式就不妥当了。当然,也可以采用其它方式在不了解对方登录号和口令字的情况下传输文件。电子邮件就是一种选择,大家知道电
子信箱的地址是可以公开的,不需要保密,电子邮件里有一种文件附加功能, 利用该功能可以方便地将文件传输给对方。
总之,FTP 是网络上十分有用的一项功能。FTP 在绝大多数计算机上都可以实现。在互联网络上有许多免费的、事实性信息资源可以通过 FTP 获得, 获得的信息从电子游戏、会议通知到深奥的学术论文和计算机程序,人们通过 FTP 方式获取信息的数量在逐年增加。FTP 功能很强,又易于掌握,特别是高级 FTP 软件的推出将会使更多的用户加入 FTP 的运用行列。
- 跨越时空的访问——远程登录
前面几部分我们介绍了电子邮件以及 FTP 功能,这些服务传递的信息都是静态的,也就是说从一台计算机传递到另一台计算机之前必须首先预先准备好要传递的信息,电子邮件软件以及 FTP 软件一次性地将信息从一台计算机转移到另一台计算机中。
这部分介绍的远程登录是一种动态的信息交互过程。远程登录是一个将用户使用的一台与互联网络相连的计算机变成另一台与互联网络相连计算机的终端的软件程序。远程登录允许用户作为远程计算机上的用户进行登录, 并且运行该计算机内存贮的各种互联网络程序。
通俗一点讲远程登录可以使用户就像使用自己的计算机一样使用其他计算机。远程登录为人们提供了一个相当诱人的功能,从某种意义上它扩展了你计算机的存贮空间,增强了你计算机的功能。
如果你的计算机内没有存贮一种应用程序,而你又急需使用这种程序, 你可以通过远程登录的方式,去访问一台装有该应用程序的计算机,获得该应用程序的使用权。
通过远程登录服务方式,用户可以在世界各地访问设在美国密执根的气象数据库,了解世界上各地区天气变化情况以及丰富的天气气象数据。
通过远程登录服务方式,用户可连接世界上一些大的商业性数据库,例如 DIALOG,ESA,INSPEC,PASCAL,MEDLINE 等。用户可以了解世界上石油的行情变化,世界上各大股市的发展动态,对某一项发明进行查证,对世界上某一产业中产品的销售、生产进行跟踪,用户的需求进行调查,了解某一医药新产品的价格、副作用、疗效以及它的成份等等。
通过远程登录服务方式,用户足不出户就可以查阅到世界上许多著名的图书馆的藏书,检索和阅读到世界上最大图书馆——美国国会图书馆内的珍藏,如果你有机会,不妨一试,美国国会图书馆的网上地址是locis.loc.gov.us。
使用远程登录方式,可以使用户获得许多流行的互联网络浏览软件以及其它电子游戏软件。例如,全球广域网(World Wide Web), Gopher, Archie, WAIS,以及我们前面介绍过的用户查找互联网络个人电子邮件信箱地址的WHOIS,X.500 等等。
自由网(Freenet)是一个基于社团的网络,它允许该社团的用户免费进入。它们当中最为著名的是克利夫兰的自由网,它是同类网络的先驱,通过远程登录可以使用这些“电子村”内的丰富信息资源。
作者本人就有一个美国最大信息处理中心 OCLC 的网上帐号,通过远程登录可以对 OCLC 内文献进行检索、查询有关的科技文章。
要了解远程登录的原理,必须知道大型计算机环境下多台终端是怎样同时进行工作的。与小型的通常为某个人专用的个人微型计算机不同,大型计算机系统允许几十个甚至上百个用户同时通过计算机的终端使用一台计算机。这就像一列火车,虽然用一个火车头牵引,但是它的旅客上下通道有很多,乘客可以在不同的上下通道上下车一样。但是对于计算机系统同时处理多个用户使用计算机资源情况会复杂得多,大型计算机系统需要一种称为分时系统(Time Sharing)的复杂软件。个体用户通常通过一个包括键盘、显示器,可能还包括鼠标的终端与分时计算机系统交互。有多台终端分别连到一台大型的分时计算机上,计算机允许每一个用户与分时计算机交互。分时软件在多个用户同时使用计算机时,统一管理计算机内的各种资源,在各用户之间快速切换计算机资源的使用权,以保证每个用户的计算机任务都能完成。
从使用者的角度来看,一台分时计算机就好像在专门为他自己服务,也就是说分时软件给每一个用户造成他独立使用计算机的假象。分时系统将计算机的内存分成几个相互独立的部分,每一个部分归属一个用户使用,分时系统为每一个用户分配用来存放文件的磁盘空间。与个人计算机一样,分时系统看上去也是即时响应用户的输入。事实上,分时系统运行速度很快,大型计算机的运行速度高达每秒上千万次,有的巨型计算机的运行速度达到了每秒上亿次。虽然分时软件将计算机的中央处理器在不同时间分配给不同用户的计算机任务,用户的计算机任务不能由中央计算机连续完成,但是,由于计算机的速度很快,计算机任务中止的间隔很短,用户通常感觉不到还有其它用户在使用同一台计算机,除非他们试图同时使用一种共享资源,例如, 有两个用户试图同时使用一台打印机时,其中一个用户必须等待,直到另一个用户使用完以后方可使用。关于计算机的分时效果,我们可以举一个简单的例子加以说明:许多读者小的时候一定玩过一种名叫陀螺的儿童玩具,用鞭子抽打它,可以在地上不停的旋转。如果我们在陀螺的表面用彩色笔画上一些间断的线,当陀螺静止或旋转速度很慢时,这些间断的彩色线可以清楚地被人们辨认出来。如果用鞭子不停地抽打它使它加快旋转速度,间断的彩线就变成了连续的彩线了,人们不再会感到其中的间隔了,尽管在陀螺的表面上确实存在间隔。这就是大型高速计算机在分时处理时,各用户感到好像是他自己独立使用计算机一样的原因。
关于计算机的分时处理方法,这里我们也可以打一个比方加以说明。在棋类比赛中,常常遇见这样一种形式,由一名高手同时与几名、十几名、甚至几十名棋手对阵。这几十名普通棋手一字排好,高手从第一个棋手开始每次走一步,直到最后一名棋手。每一周期完后,高手又重新开始另一相同的处理周期直到各个棋赛全部完成。在这个比喻中,高手就是大型的分时计算机,普通棋手就是一般用户,每盘棋赛就是一个计算机作业。虽然每一盘棋赛是间断进行的,但它仍然可以正常完成:这就是分时计算机的工作原理。正是因为计算机具有了分时处理的功能,才使得远程登录成为可能。远
程登录一台具有分时处理功能的网上计算机,不会影响其它用户的正常作业。由此可见计算机的分时技术是网络环境中的一个重要的技术。
互联网络中各计算机由于具有分时处理功能因而可以同时运行许多程序,而且它们还可以同时与许多其它联网计算机交换信息。这些互不相同的连接是由端口号(Portnumber)相区别的。因为计算机上的端口号标明了一
个计算机上的特定程序。例如,文件传送占用端口 21,电子邮件占用端口25,以及网络消息占用端口 119 等。在大多数情况下,程序能自动选择适当的端口。然而,有时也会出现某项服务占用了某个非标准端口的现象。
由于在远程登录过程中,自己的计算机终端在远程登录成功以后就成为了远方计算机系统中的一个远程终端,远方的计算机可能会询问用户的终端类型,如果用户指定了错误的终端类型,用户屏幕上接收的信息将会出现混乱。目前常见的终端类型有 VT100, ANS1, 3101 以及 VT102 等。
使用设备的兼容性对网络环境下资源的共享是至关紧要的,除了有终端的兼容性以外,键盘的兼容性也是十分重要的问题,不同国家的键盘设计不十分一致,例如,俄语或德语中一些字母在英语中是找不到相应的字母的, 使用这些国家设计的键盘来输入英语可能会造成一定的混乱。
远程登录一旦成功,它的工作方式是按照客户——服务器的模式进行工作的。当本地计算机用户激活一个远程登录服务程序时,远程登录服务程序成为了一个客户,它通过互联网络使用 TCP/IP 协议程序连接到远程计算机上的服务器程序。服务器向客户发送与普通终端完全相同的登录提示,远程登录软件允许用户直接与远程计算机交互。当用户按下键盘上一个键或移动一个光标时,客户应用程序将有关数据通过网络系统发送给远程计算机。当远程计算机上的服务程序产生出一个结果后,服务器就将结果通过网络系统送回给本地计算机。
用户退出远程计算机登录以后,控制权又回到了本地计算机。换句话讲, 用户的终端又成为了本地计算机的一台终端。
远程登录期间实际上有两个程序在为它们服务:一个是远程计算机上的应用程序;另一个是本地计算机上的远程登录客户服务程序。所以,退出远程登录实际上要中止这两个程序,中止其中的一个程序作为退出远程登录是不完善的。
远程登录的最大优点是实现了全球范围内的信息资源共享。本地计算机系统在具有远程登录功能以后,就没有必要装入所有的应用程序,也没有必要在计算机内装入所有可能要使用的数据库。存贮所有的信息资源,一来计算机的硬件设备不允许,例如,计算机的内存容量有限,难以容纳所有的应用程序和数据;二来购买大量的应用软件程序和数据库也需要一大笔资金、对于一般用户这往往是难以承受的。如果用户向一些公司购买公共数据库的商业帐号,通过远程登录得到它们的服务,就可以以较小的经济代价完成同样的工作。
远程登录的另一个优点是它适用于多种类型的计算机系统。目前,计算机市场上计算机种类繁多,有些不同类型的计算机之间是不兼容的。例如, 市场上占有份额最大的类型计算机是以 IBM 公司生产的计算机以及其它 IBM 兼容机,另一类是苹果公司生产的计算机。有些计算机软件程序只能在 IBM 机器上运行而不能在苹果公司生产的计算机上运行,反之亦然。而远程登录软件使不同类型的计算机有效地统一起来。
远程登录的具体操作并不十分复杂,在 UNIX 操作系统的提示符下,输入TELNET 命令,按空格键后输入要登录的主机地址。
对于主机地址可以以域名法输入,也可以用数值型的 IP 地址形式输入。与远程主机接通以后,它会向用户询问其登录号和口令字,由登录号和
口令字组成的计算机帐号被远程计算机认可以后,远程登录就成功了。
此时,用户可以利用远程计算机内存放的信息资源了。
完成远程登录以后,用户需要从主机退出登录并关闭本次连接。为了从主机退出登录,可以输入下列任何词: lo-gout, bye, quit, exit, goodbye,logoff, done, stop 等。选择其中一个方可关闭用户连接,返回自己的计算机上。
作者本人在美国研习期间,共有三个不同计算机的帐号,经常在三个计算机之间使用远程登录的方式不断的“跳跃”,查看不同计算机内电子信箱内的来信,使用不同计算机内的应用程序等等。
下面举一例子来说明远程登录的使用。
$telnet telnet>downwind.sprl.umich.edu 3000 trying 141·212.196.177⋯
connect to downwind.sprl.umich.edu
这里“telnet>“是远程登录的提示符,3000 是连接的端口号,最后一行是连接成功标识,划线部分为用户输入信息。
连接成功以后,远程计算机紧接着要用户输入其合法帐号,合法帐号确认以后会出现以下信息:
Weather Underground Main Menu
1)U. S. forecasts and climate data 2)Canadian forecasts
3)Current weather observations 4)Ski conditions
5) Latest earthquake reports 6)Long-range forecasts
-
Severe weather
-
Hurricane advisories 9)National weather summary 10)International
data
11)Marine forecasts and observations X)Exit program
C)Chang scrolling to screen
H)Help and information for new users
?)Answer to all your questions SELECTION:
在这个主菜单中,你可以键入相应的字母或数字后进入一个新的子菜单中。从主菜单可以看出它提供的服务主要是美国、加拿大的天气预报,当前的天气观测情况、滑雪情况、最新的地震报告、长期天气预报、恶劣天气形势、龙卷风情报、国家气象总趋势、国际天气形势、海区预报、帮助信息、对用户问题的回答等。如果你选择了第一项,系统自动地转换到一个显示美国各地区天气预报的子屏幕,在这个子屏幕中,有下列可选项:被选择城市的天气预报,打印预报结果,显示所有城市的三字母缩写代码,显示所有州的二字母缩写代码,返回主菜单项,帮助信息项等等,例如,如果一个用户不久将去三藩市出差,想了解该市的天气形势。首先在这个子屏幕中选择显示城市代码项,在所列的城市清单代码中查找到三藩市的代码为 SFO,输入
SFO,系统就会在屏幕上显示未来三藩市的天气形势。
当你完成查阅天气预报以后,从子屏幕退到主菜单,然后退出天气预报程序及远程登录,远程登录将关闭。
当用户试图与远程计算机连接时,可能会出现以下情况,远程计算机对你的登录请求不作响应,在这种情况下远程登录程序将不断尝试 1 到 2 分钟。如果仍没有连通,远程登录将停止尝试并停止运行。一旦出现这种情况,你可以稍等一会儿再试一次,随着越来越多的用户使用互联网络,有可能发生许多其它用户已在使用这些程序而拒绝你的远程登录请求的现象。
通过前面天气预报例子,我们可以看出远程登录与 FTP 之间的区别,FTP 与远程计算机只作一次性信息传输,而远程登录服务则需要用户与远程计算机经过交互对话,才能完成用户的任务。
远程登录由于解决了互联网络怎样提供交互式服务而具有重大作用和意义。远程应用程序能够对用户的输入作出响应,而用户能够对远程应用程序显示的输出作出响应。正是由于这些功能,互联网络上越来越多的用户使用它。
- 漫游在互联网络上
在这一部分我们将重点介绍那些可支持用户利用远程计算机浏览信息的服务。
信息浏览服务是一种支持用户查找并评估存贮在计算机上信息的联机服务类型。大多数信息浏览服务均是以交互式方式进行的,也就是说,用户对远程计算机中的信息进行搜索的同时,并无必要检索各文件或阅读其内容。浏览服务允许用户在互联网络上查找存贮有用户感兴趣的远程计算机地
址;查阅某一远程计算机内存贮的信息;在一个远程计算机中发现另外远程计算机内的相关信息;检索一个特定的信息等。
与互联网络相连的计算机数量已达数百万台,新的记录又在不断刷新, 每台计算机中存贮的信息量也是与日剧增,信息的种类和形式也越来越多。从常见的文本信息,到声音、图像、图表等,应有尽有。人们对互联网络中信息组织的方法尚未采取一个全球范围内统一的、公认的、权威性的标准, 人们往往是各行其事。虽然互联网络中存贮了大量宝贵的有用信息,但是互联网络中也不乏一些信息“垃圾”,在这样的环境下,怎样在浩如烟海的互联网络上查找用户感兴趣的信息就如同在大海里捞针。即使在一个特定的范围内,比如说对单独一台计算机中所存信息作详尽查找也是十分困难的,更何况在整个互联网络上查找。
对信息的查找,有两种基本的类型,第一种类型是对一个已知特征信息的查找,例如,用户已知一本书的作者或篇名,要查找这本书;另一类是只知道用户的基本信息需求,不知道特征信息,例如,用户想查找有关计算机交互式用户界面设计方面的信息。无论是哪一类型的信息查找,在互联网络都是十分不易的。
因此,互联网络必须向用户提供一些信息查找工具,帮助用户在互联网络中准确、迅速地查找到相关信息。
这就像一座大型图书馆,如果图书馆的管理人员不对馆藏进行整理,将所有的图书随便堆放在图书馆的书架上,尽管馆藏十分丰富、藏书量很大, 你也不能很好地为读者服务。图书馆的管理人员必须分门别类地将图书进行
组织,形成各种目录,例如,主题索引目录,分类索引目录,人名索引目录, 篇名索引目录等等,用户可以利用这些检索工具,迅速查找到图书馆中有哪些图书可以满足用户需求。
信息浏览服务可以通过两种途径来帮助用户查找信息。首先用户可以在互联网络上检索与自己需求相关的计算机地址;第二,用户可以通过某一信息浏览服务来阅读有关的描述信息帮助确定哪些是相关信息。这两个步骤都是十分重要的。第一步可以大大缩小查找范围,它是一个大致初步的查找, 第二步是较为详细的查找,这种详细的查找是在一个已知的范围内进行。
信息的浏览不同于信息检索,因为进行浏览的用户不需要借助数据文件进行具体的字符串匹配来确定其内容。
下面我们将分别介绍在互联网络上漫游时,使用的各类“交通工具”:
