图书前言

译 者 序

我很高兴向各位读者推荐福罗赞教授的新书《TCP/IP协议族(第4版)》。

福罗赞教授(Behrouz A. Forouzan)出生于1944年,目前任职于DeAnza学院的计算机信息系统(CIS)系,他参与了该系计算机信息系统学科的课程设计工作,同时还兼任许多公司的系统开发顾问。福罗赞教授也是一个非常高产的作家,出版了十余部涵盖计算机科学、组网、编程和数据库、安全等领域的热门书籍,其中多部著作反复再版。本书《TCP/IP协议族》就是他的经典著作之一。

本书的最大特色是将内容庞杂,关联繁多的TCP/IP协议体系以有条不紊的组织方式,阐述得非常明晰,充分体现了作者深厚的功力。作为一个教师,我经常体会到,很多时候对于一个思想,理解它并不难,难的是如何能够以通俗浅显的方式准确无误地传达给学生,而福罗赞教授却非常成功地在本书中做到了。他能够化繁入简,虽是一些复杂的概念,往往以实际生活的例子为引线,逐步深入,于细微处见真功。大量的图表是本书的另一特色,对于一些抽象的概念,他往往能够应用一些图表将其具像化,使得整个内容理解起来非常轻松而同时不流于肤浅。

福罗赞教授非常勤奋,本版与第3版相比,不少章节几乎全部重写,且新增了很多内容,比如,增加了MPLS的介绍,将IPv6扩展为三章(第26、27和28章),将安全内容扩展为两章(第29和30章)等。在结构方案,他按照TCP/IP协议层次关系对章节进行了重组,从中可以看出他对如何更合理地安排这些章节内容所进行的不断探索。同时还在各章中适时补充了很多新的技术和内容,删除了一些过时的协议,还增加了一些新的习题和研究项目等。

该书如果能够与史蒂文斯(Stevens)的TCP/IP Illustrated一书搭配阅读,可起到概念相互印证,宏观与细节俱备,原理与实现兼收的多重功效。

本书可作为大学生和研究生的教材,也同样适合于自学,对于从事通信网络的教学和科研人员以及工程技术人员也有很好的参考价值。

由于译者水平有限,本书中翻译错误和不当之处在所难免,敬请读者提出宝贵意见。

序  言

在今天的文明生活中,与网络和连网有关技术的发展变化可能是最快的。很多专家学者以及学生在审阅或学习使用了本书的第3版之后都提出建议,希望在本书新一版发行时能够包括这些变化。在第4版中,我对本书内容进行了重新整理,不仅融入了许多技术上的发展变化,而且还增加了几个新的章节和附录。

本书第4版假定读者并没有关于TCP/IP协议族的预备知识,不过读者最好还是预先学习一下数据通信的课程。

内容结构

本书分为七个部分。

? 第一部分(引言和底层技术),包括第1~3章,回顾了一些基本概念和基础技术。虽然这部分内容不包含在TCP/IP协议中,但TCP/IP协议需要它们的支持。

? 第二部分(网络层),包括第4~12章,讨论了IPv4编址技术、IPv4协议、所有IPv4协议的辅助协议以及单播和多播路由选择协议。

? 第三部分(运输层),包括第13~16章,介绍了运输层的总体概念(第13章),然后全面讨论了三个运输层协议:UDP、TCP和SCTP(第14、15、16章)

? 第四部分(应用层),包括第17~25章,介绍了应用层的总体概念,包括客户/服务器模式的编程(第17章),然后全面讨论了七个应用层协议(第18~24章)。第25章专门介绍因特网上的多媒体技术。

? 第五部分(新一代),包括第26~28章,介绍了新一代的IP协议、IPv6编址技术(第26章)、IPv6协议(第27章)和ICMPv6(第28章)。

? 第六部分(安全性),包括第29~30章,讨论了一些不可回避的话题,如加密技术和网络安全(第29章)以及因特网安全(第30章)。

? 第七部分(附录)一共含有七个附录,在你阅读本书的过程中也许会用得着它们。

特点

为了使学生更容易地学习TCP/IP,本书的编写具有如下一些特点。

用直观的方法

本书用图文并茂的方法讲述了技术性很强的内容,但并没有使用复杂的公式。大约超过650张插图与正文一起为理解这些内容提供了直观的方法。在解释网络的概念时,插图是特别重要的,因为网络的概念是基于连接和传输的。使用插图要比使用文字更容易地理解这些概念。

突出重点

对一些重要概念反复提示,使读者可迅速找到这些重点并引起注意。

例子和应用

只要合适,我们就会用例子来阐明书中给出的概念。此外,我们在每一章都放进许多实际生活中的应用,以提高读者的兴趣。

协议软件包

虽然我们并不试图给出实现每个协议的详细代码,但在许多章还是包括了一个小节,用来讨论每个协议实现背后的大致想法。这些内容可帮助理解每一种协议的思路和相关问题,不过它们也可作为选读内容。

重要术语

在每一章的最后列出了在这一章中出现的新术语,而这些术语的定义包含在词汇表中。

小结

每一章的结尾部分是对本章内容的小结。小结以重点符号打头,列举了这章中的所有重点内容。

实践项目

每一章都包括一项实践内容,用来巩固重要概念,同时鼓励学生应用它们。实践项目由两部分组成:习题和研究活动。完成习题需要对所学内容真正理解,而研究活动则是为打算更加深入钻研这些内容而安排的。

附录

附录的作用是提供快捷的参考内容,或为理解本书中的概念而需要复习的一些内容。前几版中的附录在这里经过重新修订、整理,同时还增加了一些新的附录。

词汇表和缩写表

本书包含了一个庞大的词汇表和缩写词列表。

教师资源

习题解答、PowerPoint幻灯片以及学生小测验,这些都可以在本书的网站www.mhhe.com/forouzan上找到。

第4版改动以及新增的内容

在第4版中有很多改动的地方和新增的内容,包括:

? 在每章开头部分增加了学习目标。

? 在每章结尾增加了简要参考列表和相应RFC的列表。

? 有几章增加了新的习题和研究活动。

? 有些插图作了修订,以更真实地反映当前实际使用的技术。

? 第3章(底层技术)全面改写以囊括新的技术。

? 第4章(网络层简介)是全新内容。

? 第13章(运输层简介)是全新内容。

? 第17章(应用层简介)是全新内容。

? 现在的第5章既讨论了分类编址,也讨论了无分类编址(是第3版中第4章和第5章的合并)。

? 第6章修订后包括了MPLS。

? 新一代网际协议(IPv6)的内容扩展到3个章节(第26、27、28章)。

? 有关安全性的内容扩展到两个章节(第29、30章)。

? 一些过时的协议,如RARP和BOOTP被删掉以腾出空间给新的内容。

? 根据TCP/IP协议族中的层次关系对章节进行了重组。

? 附录A(ASCII码)被Unicode取代。

? 附录C(差错检测)经过全面修订和扩充。

? 附录D(检验和)经过全面修订。

? 附录E(HTML、XHTML、XML和XSL)是全新的。

? 附录F(客户/服务器模式的Java编程)是全新的。

? 附录G(杂项信息)此次综合了前几版中的附录F、附录G和附录H。

怎样使用本书

本书是为学校学生和专业人员写的。它可作为感兴趣的专业人员的自学指导书。作为教科书,它可当作一学期的教材使用(对一年两个学期或四个学期的学制都可以)。各章的组织有很大的灵活性。下面是我给出的一些建议:

? 如果学生已经学过数据通信和联网的课程,则可跳过第1~3章。

? 第4~25章对了解TCP/IP是至关重要的。

? 第26~28章的决定权在于教授是否认为应该让学生熟悉新一代的IP。

? 第29章和第30章为学生学习安全性课程提供预备知识,如果时间有限可以跳过。

致谢

很显然,写这样篇幅的书没有很多人的帮助是不可能的。在前3版的序言中,我对许多人的贡献表示了感谢。在此第4版中,我想对以下同行审阅人对编写本书的贡献表示感谢,他们包括:

Dale Buchholz, DePaul University 

Victor Clincy, Kennesaw State University 

Richard Coppins, Virginia Commonwealth University 

Zongming Fei, University of Kentucky 

Guy Hembroff, Michigan Tech University 

Frank Lin, San Jose State University

Tim Lin, California Polytechnic University–Pomona 

Abdallah Shami, University of Western Ontario 

Elsa Valeroso, Eastern Michigan University

Mark Weiser, Oklahoma State University 

Ben Zhao, University of California at Santa Barbara

我还要感谢Paul D. Amer教授,因为他对初稿提出了许多反馈意见和建议,对本书做出了宝贵的贡献。

特别要感谢麦格劳-希尔(McGraw-Hill)公司的工作人员。发行人Raghu Srinivasan证明了熟练的发行人可以把不可能的事情变为可能的。每当我需要帮助时,开发编辑Melinda Bilecki就会给予帮助。项目经理Joyce Watters在出版的过程中一直以极大的热情领导着我们。我还要感谢Macmillan Publishing Solutions 公司的Les Chappell在制作上,Laurie Janssen在设计上以及George F. Watson在原稿编辑上所做的贡献。

Behrouz A. Forouzan

January, 2009

商标

本书中经常会出现一些商标名称。书中并没有在每次提到这些商标名称时都插入一个商标符号,而是由我在这里确认使用这些商标,并在此声明绝无对它们进行侵权的意图。其他的产品名称、商标、注册商标等也都是其拥有者的财产。

? Network File System和NFS是Sun Microsystems公司的注册商标。

? UNIX是UNIX系统实验室公司(是诺威公司完全拥有的子公司)的注册商标。

? Xerox是商标,而Ethernet是Xerox公司的注册商标。