图书前言

这本书是它的第3版,每一版都对应着计算网络的不同发展阶段。本书于1980年初次面世时,网络还处于学术探讨阶段。本书第2版于1988年出版时,网络已在各大学和大公司里得到了应用。本书第3版于1996年出版时,计算机网络,尤其是世界范围内的因特网(Internet),已成为千百万人日常生活中的组成部分。

不仅如此,从本书第2版出版后,联网硬件和软件已发生了翻天覆地的变化。在1988年,几乎所有的网络都是用铜线电缆连接的,而在今天,许多网络已用光纤或无线通信来实现。一些专用的网络,如SNA,其地位已变得远没有公用网络重要,尤其是因特网。OSI的各层协议结构正在迅速消失,而TCP/IP协议组已得到大家的认可。事实上,由于有了如此多的变化,本书几乎是从总体上重写了一遍。

尽管本书的第1章与第2版时一样,也起的是介绍作用,但其中的内容已彻底更新,以反映最新的技术成果。例如,我们在第1章里未采用第2版里所基于的七层OSI模型,而采用的是五层混合模型(读者可参看图1\|21)。虽然这种模型不完全等同于TCP/IP模型,但与在第2版里所介绍的OSI模型相比,它的主要内容更接近于TCP/IP模型。而且,我们以新的运行例子——因特网和ATM贯穿于全书,也介绍了一些吉比特网络(gigabit Networks)和其他流行网络。

在第2章,我们已将重点从铜线电缆转移到了光纤和无线通信,因为这些是未来的技术。在过去十年内,电话系统已变成几乎是全部数字式的,因此,关于它的介绍材料已大量重写,并补充了宽带ISDN的材料。有关蜂窝无线通信的内容已进行了大量扩展,并在本章中补充了新的低轨卫星的知识。

有关数据链路层和MAC子层讨论的顺序倒了一下,因为我通过教学实践发现,学生在学习了数据链路层后,才能更好地理解MAC子层,所以本书第3章介绍数据链路层。以前的协议例子仍保留下来了,它们已被证明变得很流行,但现在我用C语言重写了。此外,我们补充了新的有关因特网和ATM数据链路层的材料。

第4章中的MAC子层原理的内容已做了更新,以反映新的协议,包括波分多路复用、无线局域网及数字无线传输技术。有关网桥的内容已更新,补充进了高速局域网的材料。

第5章中的大多数路由算法已由更现代化的例子所代替,包括距离向量和链接状态路由选择。有关拥塞控制的一节已彻底重写。有关因特网及ATM的实际运行例子全部是新加上的。

第6章仍讨论传输层,但在这一章里也改写了主要内容。其中最主要的是加入了大量的有关因特网,ATM及网络性能的新知识。

第7章讨论的应用层已变成了本书最长的一章。有关网络安全的内容,其份量加大了一倍;增加了各种新的知识,如DNS,SNMP,电子邮件,USENET,万维网,HTML,Java,多媒体,视频点播及MBone等。

第3版中共有395幅插图,其中276幅(占70%)全部是新的,其他的图也已进行了更新。本书所列的370种参考文献中,有281种(占76%)是自本书第2版出版以来新出现的著作和论文。在这些文献中,100种以上是1995年和1996年发表和出版的。总的说来,本书75%的内容是新的,剩余25%的内容也已做了大量更新。因此,本书基本上是一本新书,其封面也重新设计了,以免与第2版混淆。

计算机著作中充满了各种缩写词,本书也不例外。这里列出一些先让读者了解一下:AAL,AMPS,ARP,ASN,ATM,BGP,CDMA,CDPD,CSMA,DQDB,DNS,FAQ,FDM,FTP,FTTC,FTTH,GSM,HDLC,HEC,HIPPI,IAB,ICMP,IDEA,IETF,IPv6,ISO,ITU,LATA,MAC,MACA,MAN,MIB,MIME,NAP,NNTP,NSA,NSAP,OSI,OSPF,PCM,PCN,PCS,PEM,PGP,PPP,PSTN,PTT,PVC,QAM,RARP,RFC,RSA,SABME,SAP,SAR,SDH,SDLC,SHA,SMI,SNA,SNMP,SNRME,SPX,TCP,UDP,VHF,VLF,VSAT,WARC,WDM,WWV及WWW。不要担心,每个缩写词在使用时都会仔细定义。

为了帮助教师使用本教材,作者准备了3种辅助教学材料:· 习题解答。

· 含有所有插图的PostScript文件(可用于制作教学幻灯片)。

· 第3章中协议例子的模拟程序(用C语言编写的)。习题解答可从Prentice Hall出版社得到(但仅限于教师)。插图文件及模拟程序可通过万维网得到。为了找到上述内容,请访问作者的主页:http:?!//www.cs.vu.nl?!/~ast?!/。

本书原稿(英文版)是用Troff以Times Roman字体排版的,在经过了这么多年后,仍采用了这种方式。虽然Troff不符合“所见即所得”系统的潮流,但读者不妨将此书的质量与由“所见即所得”系统出的书的质量作一比较。我对PC及台式系统的唯一让步就是,我第一次使用了Adobe Illustrator来作图,而不是将图画到纸上。而且,本书也是第一次完整地以电子方式出版的。来自Troff的PostScript的输出,可通过因特网送至打印机上,然后就可以直接印出胶片。不需要像通常那样,必须生成中间的纸质拷贝或照相处理。

在本教材的第3版编写期间,许多人曾帮助过我。我要衷心感谢Chase Bailey,Saniya Ben Hassen,Nathaniel Borenstein,Ron Cocchi,Dave Crocker,Wiebren de Jonge,Carl Ellison,M. Rasit Eskicioglu,John Evans,Mario Gerla,Mike Goguen,Paul Green,Dick Grune,Wayne Hathaway,Franz Hauck,Jack Holtzman,Gerard Holzmann,Philip Homburg,Peter Honeyman,Raj Jain,Dave Johnson,Charlie Kaufman,Vinay Kumar,Jorg Liebeheer,Paul Mockapetris,Carol Orange,Craig Partridge,Charlie Perkins,Thomas Powell,Greg Sharp,Anne Steegstra,George Swallow,Mark Taylor,Peter van der Linden,Hans van Staveren,Maarten van Steen,Kees Verstoep,Stephen Walters,Michael Weintraub,Joseph Wilkes及Stephen Wolff。我还要特别感谢Radia Perlman为我所提出的许多有益建议。我的众多学生也以多种方式给过我帮助,我要特别列出Martijn Bot,Wilbert de Graaf, Flavio del Pomo及Arnold de Wit提供的帮助。

Prentice Hall出版社的Mary Franz是我的编辑,在过去10年里为我提供了大量的参考材料。她还以其他各种方式帮助过我,事无巨细,不厌其烦。我的责任编辑Camille Trentacoste在本书的整个出版过程中,将流程安排得紧锣密鼓而又有条不紊,本书得以顺利出版,他的功劳很大。

最后,我还要对几位最重要的人士表示感谢:Suzanne,Barbara,Marvin,还有小Bram都曾自始至终地帮助过我。我衷心地感谢他们所做的这些工作。