书都差不多~ 关键还在学!
《计算机网络—自顶向下方法与Internet特色 中文版 第三版》点评
解放军理工大学 陈鸣(博导)
当我在1986年第一次研读Andrew S. Tanenbaum教授著的《计算机网络》时,计算机网络在我国尚未出现.1988年,我国引进国外设备构建了第一个全国性的X.25数据网络,使我第一次对网络和协议有了直观深入的认识.由于应用不多,虽然该网的国家主干速率仅有4.8kb/s,但网络仍然很空闲;在随后的几年中,个人计算机的性价比大幅度提高,采用NetWare网络操作系统的10Mb/s以太网迅速升温并普及,证券,金融等部门和国家大型企业率先推行计算机化,从而引发了学习,建设计算机网络的热潮,高校普遍感到有开设《计算机网络》课程的必要性了,尽管那时因特网好像离我国还非常遥远.现在,因特网已经进入千家万户,计算机网络这门课程逐步走向研究生的课堂,走向计算机和通信大学生的课堂,直至走向许多专业大学生的课堂.国内外网络教材的数量不断增加,但质量良莠不齐;讲解著名的ISO OSI的七层体系结构逐步被讲解因特网体系结构所替代;网络新技术不断出现,知识点不断增多,网络书不断加厚,随之而来出现了教学重点被冲淡的问题……无论如何,计算机网络是计算机和通信两个领域的交叉学科,内容极为复杂,涉及以错综复杂的方式彼此交织的许多概念,协议和技术,计算机网络原理是一门公认的较难教授和学好的课程.因此,很多教授和学者都致力于改进计算机网络的教材和教学法.
20年多来,我一直在计算机网络领域从事研究和教学工作,几乎每年都担任计算机网络课程的教学任务,包括了从短训班学员,本科生到硕士研究生,博士研究生的各个教学层次.为此,我非常关心国内外计算机网络教材的最新发展,每当看到有价值的网络书,我都会毫不犹豫地买下阅读,每每都会有很大收获和体会.如果你一定要我用一句话来评论给我留下深刻印象的网络教科书的话,我会说(这可能会导致片面):知识全面,学术严谨是Andrew S. Tanenbaum教授的的风格(代表作《计算机网络》,第四版原版由机械工业出版社引进);Douglas E. Comer教授对TCP/IP联网基本思想和实现技术有深刻的诠释;Larry L. Peterson教授 (代表作《计算机网络:系统方法 第三版》中文版,影印版皆由机械工业出版社2005年出版)则强调网络整体的系统性和普遍原则,有大家风范;谢希仁教授撰写的网络教科书注重网络知识点之间的联系,并与中文读者有天然沟通;James F. Kurose和Keith W. Rose教授撰写的网络教科书(代表作计算机网络—自顶向下方法与Internet特色第三版即本书)最大亮点的则在于精心选择教学内容和独具匠心的教学法,是高质量的入门级经典之作.正如许多专家所指出的那样,该书不仅用作大学本科生和短训班的教材极为适合,而且对网络专业人员也是有价值的参考资料.
网络领域的革命性变化必然要导致网络教科书的变化:首先,因特网已经接掌了计算机网络,因此,今天有关计算机网络的问题都必然与因特网联系起来.第二,网络中的"高增长领域"目前是网络服务和应用程序,因此必须强调网络应用程序开发.Kurose和Ross博士长期参与并见证了这种变化,在教学实践中以独创的自顶向下教学法解决现有网络教科书中存在的问题.自从该书的第1版于2001年问世以来,已经被数以百计的大学和学院采用,被译为10多种语言提供给世界上数以万计的学生和专业人士使用.在国内,已有许多著名高校选其为计算机,通信等专业的本科生和研究生教材.例如,解放军理工大学计算机与网络工程专业本科生自2002年起陆续使用该书第一版,第二版教材,2005年使用该书第三版前5章内容作为本科"计算机网络原理"课程的教材,而后4章内容及前5章要点则作为硕士研究生"计算机网络"课程的基本教材,配合相关实验均取得了良好的教学效果.
James F. Kurose和Keith W. Rose教授的《计算机网络—自顶向下方法与Internet特色》一书的显著特点是:
1. 独创的"自顶向下"教学法.由于计算机网络的复杂性,长期以来按分层体系结构自下而上讲授网络课程内容似乎已成一种定式.该书特别强调应用层,及早激发学生们的学习热情,及早强调DIY(Do-It-Youself) 开发网络应用程序.
2. 以因特网为研究对象.由于因特网的成功,因特网已经成为计算机网络的代名词.该书以因特网体系结构的5层模型来组织材料,为学生们的学习热情提供原动力.
3. 着眼原理.计算机网络领域的许多基础性的重要问题已经研究得较为清楚,重点研究这些原则,将使学生获得长"保质期"的知识,在飞速发展的网络研究开发中保持判断力和启发创造力.
4. 注重教学法.为帮助学生们理解关键的技术概念和激发学习积极性,本书包括了许多类比,幽默和实际的例子,引人入胜的历史事件和实践原则,对网络领域声名卓著的创新家们的专访,以及网站上翔实的教学资料和实验内容等.
5. 及时更新教学内容.从2001年第一版到2003年的第二版,至2004年的第三版,本书及时引入重要的最新知识和放弃了许多过时的内容.本书第三版反映了网络领域的最新进展,如增加了包括无线网络和移动网络一章,扩充了对等网络,BGP,MPLS,网络安全,广播选路和因特网编址及转发方面的新材料,并修订了习题.
6. 强调实验教学.新版教材增加了一套实用的Ethereal实验,讲解学生们如何亲眼观察网络协议的运行过程和产生的结果的方法;对多个难以理解的网络问题给出了原理性示教;给出编制网络应用程序的具体建议和部分源程序,鼓励大家用多实践的观点来解决网络教学要求理论联系实践的问题.
在本书的教学中,由于学时有限和专业词汇的艰涩,学生们普遍感到使用原版教材经过老师讲解,虽然能够理解课程内容但却难以在短期内记住其中的内容,从而导致学习效果不佳.该书的中译本能够为缓解在有限时间内有效地学习计算机网络知识(而不是英文本身)的矛盾能起到重要作用.
在该书第三版的翻译中,译者改正了书中存在的多处错误与排版错误并得到了原书作者的认可;译者和编辑们经常就某些网络术语的中文标准译法或更准确的译法展开讨论,力图使该教科书的网络专业词汇更加规范.机械工业出版社还就与该书配套的实验问题与专家们进行了深入的探讨,在该书的教学资料,实验设计等方面有一系列考虑,这将有助于我国高校教师教好这门课程,也有助于学子们学好这门重要的课,为进一步深入学习计算机网络其他知识打下坚实的基础.
特色以及评论:
“本书是书中珍品——Kurose和Ross采用一种新颖的自顶向下方法,使得复杂的网络问题变得井井有条!无论是对学生还是对专业人士该书的价值将是无法估量的。
——leonardKleinrock,加利福尼亚大学洛杉矶分校
“我认为Kurose和Ross与学生们沟通得很好,同时将重点放在基本概念和原则上,而基本概念和原则从长远来看才是真正要紧的。”
——ShivkumarKalyanaraman,Rensselaer理工学院
“对于希望理解因特网实际运行原理的网络专业人士而言,这本书是一个无价的资源。作者采用自顶向下的方法解释了当今通信服务的底层技术,既引人入胜,又易于理解。这是一本必备书籍。”
——JenniferRexford,AT
本书目录:
出版者的话
专家指导委员会
译者序
作者简介
前言
第1章计算机网络和因特网
1.1什么是因特网
1.2网络边缘
1.3网络核心
1.4接入网和物理媒体
1.5ISP和因特网主干
1.6分组交换网络中的时延和分组丢失
1.7协议层次和它们的服务模型
1.8计算机网络和因特网的历史
1.9小结
本书的路线图
课后习题和问题
复习题
习题
讨论题
Ethereal实验1
人物专访
第2章应用层
2.1应用层协议原理
2.2Web应用和HTTP协议
2.3文件传送协议:FTP
2.4因特网中的电子邮件
2.5DNS:因特网的目录服务
2.6P2P文件共享
2.7TCP套接字编程
2.8UDP套接字编程
2.9构造一个简单的Web服务器
2.10小结
课后习题和问题
复习题
习题
讨论题
套接字编程作业
Ethereal实验
人物专访
第3章运输层
3.1概述和运输层服务
3.2多路复用与多路分解
3.3无连接运输:UDP
3.4可靠数据传输的原理
3.5面向连接的运输:TCP
3.6拥塞控制原理
3.7TCP拥塞控制
3.8小结
课后习题和问题
复习题
习题
讨论题
编程作业
Ethereal实验室:探究TCP
人物专访
第4章网络层
4.1概述
4.2虚电路和数据报网络
4.3路由器工作原理
4.4网际协议:因特网中的转发和编址
4.5选路算法
4.6因特网中的选路
4.7广播和多播选路
4.8小结
课后习题和问题
复习题
习题
讨论题
编程作业
Ethereal实验
人物专访
第5章链路层和局域网
5.1数据链路层:概述和服务
5.2差错检测和纠错技术
5.3多址访问协议
5.4链路层编址
5.5以太网
5.6互联:集线器和交换机
5.7PPP:点对点协议
5.8链路虚拟化:网络作为链路层
5.9小结
课后习题和问题
复习题
习题
讨论题
Ethereal实验
人物专访
第6章无线网络和移动网络
6.1概述
6.2无线链路和网络特征
6.3Wi-Fi:802.11无线LAN
6.4蜂窝因特网接入
6.5移动管理:原理
6.6移动IP
6.7蜂窝网中的移动性管理
6.8无线和移动性:对高层协议的影响
6.9小结
课后习题和问题
复习题
习题
讨论题
Ethereal实验
人物专访
第7章多媒体网络
7.1多媒体网络应用
7.2流式存储音频和视频
7.3充分利用尽力而为服务:一个因特网电话的例子
7.4实时交互应用的协议
7.5多媒体分发:内容分发网络
7.6超越尽力而为服务
7.7调度和监管机制
7.8综合服务和区分服务
7.9RSVP
7.10小结
课后习题和问题
复习题
习题
讨论题
编程作业
人物专访
第8章计算机网络中的安全
8.1什么是网络安全
8.2密码学的原则
8.3鉴别
8.4完整性
8.5密钥分发和认证
8.6访问控制:防火墙
8.7攻击和对策
8.8多个层次中的安全性:案例研究
8.9小结
课后习题和问题
复习题
习题
讨论题
人物专访
第9章网络管理
9.1什么是网络管理
9.2网络管理的基础设施
9.3因特网标准的管理框架
9.4ASN.1
9.5小结
课后习题和问题
复习题
习题
讨论题
人物专访
参考文献
索引
作者介绍
(美)库罗斯(Kurose/J.F.)等/陈鸣等:JamesF.Kurose是美国马萨诸塞大学阿默斯特分校的计算机科学系教授。他曾多次荣获杰出教师奖,并获得IEEETaylorBooth教育奖章,还获得通气电气公司提供的研究基金、IBM教职员发展奖和Lilly教学奖。
译者简介
陈鸣,江苏无锡人,分别于1982,1988和1991年在解放军信息工程大学和理工大学获得学士,硕士和博士学位,现任教授,博士生导师;1999~2000年为美国哥伦比亚大学访问科学家,任中国计算机学会和中国通信学会等多个学术团体的委员和IEEE会员;长期从事计算机网络,网络工程设计,分布式系统,网络管理等课程本科生,硕士生和博士生的教学工作,研究方向包括计算机网络体系结构,网络管理,网络测量和网络应用等;承担了国家九五重点科技攻关项目,863项目,自然科学基金项目和多项军队,省部级研究及工程任务,撰写多本著作,发表多篇科技论文,拥有两项国家发明专利.