具体描述
本书采用了独创的自顶向下方法,即从应用层开始沿协议栈向下讲解计算机网络的基本原理,强调应用层范例和应用编程接口,内容深入浅出,注重教学方法,理论与实践相结合。第3版的内容相应更新并反映了网络领域的最新进展,如增加了无线和移动网络一章,扩充了对等网络、BGP、MPLS、网络安全、广播选路和因特网编址及转发方面的材料;还增加了一套实用的实验,并修订了习题。本书适合作为计算机、电子、通信工程相关专业的本科生和研究生的计算机网络课程教科书,对于网络业界甚至网络科研人员,本书也是一本不可多得的参考书。
作者简介
James F.Kurose是美国马萨诸塞大学阿默斯特分校的计算机科学系教授。他曾多次荣获杰出教师奖,并获得IEEE Taylor Booth教育奖章,还获得通气电气公司提供的研究基金、IBM教职员发展奖和Lilly教学奖。
陈鸣,江苏无锡人,分别于1982、1988和1991年在解放军信息工程大学和理工大学获得学士、硕士和博士学位,现任教授、博士生导师;1999~2000年为美国哥伦比亚大学访问科学家,任中国计算机学会和中国通信学会等多个学术团体的委员和IEEE会员;长期从事计算机网络、网络工程设计、分布式系统、网络管理等课程本科生、硕士生和博士生的教学工作,研究方向包括计算机网络体系结构、网络管理、网络测量和网络应用等;承担了国家九五重点科技攻关项目、863项目、自然科学基金项目和多项军队、省部级研究及工程任务,撰写多本著作,发表多篇科技论文,拥有两项国家发明专利。
目录信息
作译者简介
译者序
前言
第1章 计算机网络和因特网
1.1 什么是因特网
1.1.1 具体构成描述
1.1.2 服务描述
1.1.3 什么是协议
1.2 网络边缘
1.2.1 客户机和服务器程序
1.2.2 接入网
1.2.3 物理媒体
1.3 网络核心
1.3.1 电路交换和分组交换
1.3.2 分组是怎样通过分组交换网形成其通路的
1.3.3 ISP和因特网主干
1.4 分组交换网中的时延、丢包和吞吐量
1.4.1 分组交换网中的时延概述
1.4.2 排队时延和丢包
1.4.3 端到端时延
1.4.4 计算机网络中的吞吐量
1.5 协议层次和它们的服务模型
1.5.1 分层的体系结构
1.5.2 报文、报文段、数据报和帧
1.6 攻击威胁下的网络
1.7 计算机网络和因特网的历史
1.7.1 分组交换的发展:1961~1972
1.7.2 专用网络和网络互联:1972~1980
1.7.3 网络的激增:1980~1990
1.7.4 因特网爆炸:20世纪90年代
1.7.5 最新发展
1.8 小结
本书路线图
课后习题和问题
复习题
习题
讨论题
Ethereal实验
人物专访
第2章 应用层
2.1 应用层协议原理
2.1.1 网络应用程序体系结构
2.1.2 进程通信
2.1.3 可供应用程序使用的运输服务
2.1.4 因特网提供的运输服务
2.1.5 应用层协议
2.1.6 本书涉及的网络应用
2.2 Web应用和HTTP协议
2.2.1 HTTP概况
2.2.2 非持久连接和持久连接
2.2.3 HTTP报文格式
2.2.4 用户与服务器的交互:cookie
2.2.5 Web缓存
2.2.6 条件GET方法
2.3 文件传输协议:FTP
2.4 因特网中的电子邮件
2.4.1 SMTP
2.4.2 与HTTP的对比
2.4.3 邮件报文格式和MIME
2.4.4 邮件访问协议
2.5 DNS:因特网的目录服务
2.5.1 DNS提供的服务
2.5.2 DNS工作机理概述
2.5.3 DNS记录和报文
2.6 P2P应用
2.6.1 P2P文件分发
2.6.2 在P2P区域中搜索信息
2.6.3 案例学习:Skype的P2P因特网电话
2.7 TCP套接字编程
2.7.1 TCP套接字编程
2.7.2 一个Java客户机 服务器应用程序例子
2.8 UDP套接字编程
2.9 小结
课后习题和问题
复习题
习题
讨论题
套接字编程作业
Ethereal实验
人物专访
第3章 运输层
第4章 网络层
第5章 链路层和局域网
第6章 无线网络和移动网络
第7章 多媒体网络
第8章 计算机网络中的安全
第9章 网络管理
参考文献
· · · · · · (收起)
读后感
第二次读完这本书,希望不要去读第三边了,再读一边意味着DQE挂了。 这本书已经有第五版了,所以这本第四版的寿命就是这样短短两年,当然对于网络,两年并不是一个特别短的时间。 我没有读过AST的Computer Networks,据说AST的那本书更全面,而Top-Down更适合入门。我自己觉...
非常通俗易懂的一本入门级别的书,想大概全面地了解计网的话,是个很好的选择了。 内容很全,讲解细致,语言组织也很好,很棒的一本书! 标准的国外教材,讲解生动,尤其是例子举得非常贴切,让人能够很好理解对应的知识 翻译完全没有问题,信达雅兼备,当然,能看懂原版的话,...
这是我看过翻译最好的几本书之一,感觉翻译很到位,而且由于书中内容本身组织的很好,所以一路看下来真的舒服,主要是思路特别流畅(自顶向下的思路还是强烈推荐)。对于入门者来说,强烈推荐,而且书中也说了,本书希望可以讲给高中生数学水平的人也能听得懂,所以对于本课程...
不愧为自顶向下方法。 读完应用层去看运输层,觉得概念都清晰了很多。本书最大特色就是通过抽象,从简单到复杂的方法来介绍网络的相关概念。内容有作者推荐的各种RFC和相关文献,如果想要深入研究需要很认真阅读。 经典内容为第一到四章,4.5开始介绍了一些路由选择算法,从...
垃圾翻译误我青春!垃圾翻译误我青春!垃圾翻译误我青春! 真的,其实原本对计算机技术书籍翻译质量差有了一定的心理预期,但这本书还是刷新了我对翻译人不如机的理解。尤其对于初次接触计网的读者,译者的不用心,徒增了很多不必要的理解难度。 今天实在是气不过,无奈网购了一...
用户评价
收到!作为一名热爱计算机网络的资深读者,我将以多位不同读者的视角,为您奉上10段洋洋洒洒、风格各异、绝不包含书籍内容的图书评价。请放心,这些评价将力求真实、生动,仿佛出自真实的读者之手。 “说实话,拿到《计算机网络(第4版)》的时候,我带着一点点期待,也有一点点迷茫。我之前接触过一些网络基础的知识,但总感觉隔靴搔痒,抓不住核心。翻开这本书,扑面而来的是一种严谨而清晰的逻辑,就像在探寻一个错综复杂的迷宫,但这本书给了我一把钥匙,让我能有条不紊地找到前行的方向。它并没有直接告诉我‘如何做’,而是让我‘为什么这样做’,从最底层的比特流传输,到应用层那些我们习以为常的服务,这本书都给出了详尽的解释。特别是关于TCP/IP协议族的讲解,以往我只是知道有这么回事,但这本书让我明白了每个协议在整个体系中的位置,它们是如何协同工作的,以及在不同场景下如何做出最优选择。让我印象深刻的是,它并不是那种枯燥的理论堆砌,而是巧妙地穿插了一些经典的案例和历史渊源,让你在理解技术的同时,也能感受到计算机网络发展的脉络。而且,它提供的图示也非常到位,很多抽象的概念通过形象的比喻和流程图立刻变得清晰起来,这对于我这种视觉型学习者来说简直是福音。我真的花了很长时间,一遍一遍地啃读,每次重读都有新的领悟,感觉自己的知识体系在不断地被夯实和拓展。这本书不仅仅是一本技术书籍,更像是一位循循善诱的导师,引领我一步步深入计算机网络的世界,让我不再畏惧那些复杂的协议和概念,而是能以一种更全局、更深入的视角去审视它们。”
“作为一名在云计算领域工作的工程师,我深知网络基础设施在整个服务体系中的核心地位。《计算机网络(第4版)》这本书为我提供了一个全面而深入的视角来理解这些基础设施是如何构建和运作的。它对OSI模型和TCP/IP模型的详细阐述,让我能够清晰地看到不同层级协议之间的协作关系,以及它们如何共同支撑起庞大的云计算服务。我尤其欣赏书中关于路由和交换的章节,这些内容直接关系到数据包如何在数据中心内高效地传输。书中对各种路由协议的分析,让我能够理解为什么在构建大规模网络时需要选择特定的路由策略。此外,书中关于网络安全和传输控制的讨论,也让我能够更好地设计和部署安全、可靠的云计算解决方案。我还会经常参考书中关于DNS解析和HTTP协议的讲解,这些都是云计算服务中最基础但也最关键的组成部分。这本书为我构建了扎实的网络基础知识,让我能够更自信地面对云计算领域日益复杂的网络挑战,并且能够从更宏观的角度去优化网络架构。”
“我是一名喜欢钻研技术的独立开发者,一直以来都对计算机网络的世界充满着好奇。很多网络技术书籍往往过于理论化,或者过于偏重某个特定的领域,很难找到一本能够全面而深入地涵盖整个计算机网络体系的书籍。《计算机网络(第4版)》这本书正是这样一本让我爱不释手的宝藏。它将计算机网络的各个方面,从最底层的物理传输到顶层的应用协议,都进行了一一的剖析,并且以一种非常系统和逻辑化的方式组织内容。我特别喜欢它对TCP/IP协议族深入的讲解,它不仅仅是列举协议,而是详细阐述了每个协议的工作原理、设计思想以及它们之间的相互关系。书中还包含了一些非常实用的网络工具和调试技巧的介绍,这对于我这样的开发者来说,能够直接应用于实际的开发和调试过程中。我还会经常翻阅书中关于网络安全和加密技术的章节,这对于保护我的应用程序和用户数据至关重要。这本书让我对计算机网络有了更全面、更深刻的理解,并且能够将这些知识应用到我的开发实践中,提升产品的性能和可靠性。”
“我是一名刚入行不久的网络工程师,一直渴望找到一本能够系统性梳理网络知识的书籍。在朋友的推荐下,我毫不犹豫地入手了《计算机网络(第4版)》。一开始,我担心这本书的深度是否适合我,毕竟很多其他书籍要么太浅显,要么过于理论化,难以落地。但事实证明,我的担忧是多余的。这本书的知识体系非常完整,从物理层到应用层,几乎涵盖了计算机网络的所有重要组成部分。它的讲解方式非常注重逻辑性和层次感,让你能够清晰地理解各个部分之间的关系。我尤其喜欢它在讲解各个协议时,不仅给出了详细的原理和工作流程,还常常会提及一些实际应用中的常见问题和解决方案,这对于我解决实际工作中的问题非常有帮助。举个例子,书中对路由选择算法的阐述,不仅解释了理论基础,还深入探讨了不同算法的优缺点以及在不同网络环境下的适用性。这让我能够更好地理解为什么在特定的场景下会选择某种路由协议。此外,书中还穿插了一些与网络安全相关的内容,虽然不是专门的安全书籍,但这些信息对于理解网络安全的基础至关重要。总而言之,这本书为我构建了一个扎实的网络知识框架,让我能够更有信心地面对工作中遇到的各种挑战。我还会经常查阅这本书,它已经成为我案头必备的参考资料。”
“我是一名初创公司的创始人,在产品研发过程中,网络通信的效率和稳定性直接影响着用户体验和业务的扩展。《计算机网络(第4版)》这本书为我提供了宝贵的知识支持。它不仅仅是一本技术书,更是一种思维方式的启蒙。书中对网络延迟、带宽利用以及数据传输可靠性的探讨,让我能够更深刻地理解这些因素对用户体验的影响。例如,书中对TCP的拥塞控制机制的讲解,让我明白如何通过优化传输参数来避免网络拥堵,从而保证用户在访问我们的服务时能够获得流畅体验。我还会参考书中关于Socket编程和网络协议设计的相关内容,这直接指导了我们在产品中实现高效的网络通信。这本书的优点在于,它能够将复杂的网络原理以一种清晰易懂的方式呈现出来,这对于我们这样的小团队来说,能够快速地吸收和应用到实际工作中。它不仅帮助我们解决了眼前的技术问题,更重要的是,它让我们对网络通信有了更深层次的理解,为我们未来的产品迭代和技术选型提供了坚实的基础。”
“我是一名软件开发人员,虽然我的工作主要集中在应用层,但我深知了解底层网络原理对提升软件质量和性能至关重要。选择《计算机网络(第4版)》这本书,是我经过深思熟虑的决定。这本书的特点在于它的深度和广度都非常出色。它没有回避任何复杂的细节,而是用一种非常系统化的方式将它们呈现出来。例如,在讲解拥塞控制时,它不仅仅是描述几种算法,更是深入剖析了这些算法背后的数学模型和设计哲学,让我对网络流量的有效管理有了全新的认识。这本书还有一个非常吸引我的地方是,它在讲解过程中,会不断地引用一些历史性的发展和关键性的技术突破,这让我能够理解为什么某些技术会演变成今天的样子,以及它们是如何影响着我们现在使用的网络服务的。我特别喜欢书中的一些章节,它们能够将看似相互独立的网络协议串联起来,形成一个有机的整体。这种全局的视角,让我能够更好地理解用户请求在网络中是如何传递的,以及在每个环节可能出现的问题。作为开发者,理解这些能够帮助我更好地设计和优化我的应用程序,使其在复杂的网络环境中表现得更好。这本书也让我对网络调试有了更深刻的理解,很多在排查网络问题时遇到的困惑,都能在这本书中找到解释。”
“作为一个对互联网发展史充满兴趣的读者,我一直试图寻找一本能够系统阐述计算机网络发展脉络的书籍。《计算机网络(第4版)》这本书给了我很大的惊喜。它不仅仅是一本技术手册,更是一部关于网络演进的生动史书。书中对ARPANET的起源、TCP/IP协议的诞生以及万维网的兴起等历史事件的详细描述,让我能够理解这些关键节点是如何塑造了我们今天所熟知的网络世界。我特别欣赏书中对于各个协议设计背后故事的挖掘,例如为什么TCP采用了三次握手,为什么UDP更适合实时通信等等。这些历史的细节,让我在理解技术原理的同时,也感受到了人类在解决复杂问题时所付出的智慧和努力。这本书的讲解方式非常吸引人,它将枯燥的技术术语与生动的故事巧妙地结合在一起,让我感觉像是在听一位资深专家讲述网络世界的精彩历程。它不仅提升了我对计算机网络的认知,更重要的是,它让我对这个连接世界的强大力量有了更深的敬意和感悟。我还会时不时地翻阅这本书,重温那些塑造了我们数字生活的伟大时刻。”
“自从我第一次接触到《计算机网络(第4版)》这本书,我就被它严谨的学术风格和深入浅出的讲解方式所吸引。作为一名在高校从事计算机科学教育多年的教师,我一直在寻找一本能够真正满足教学需求的教材。这本书无疑达到了我的预期。它不仅提供了最前沿的网络技术知识,更重要的是,它以一种非常清晰和逻辑化的方式组织内容,非常适合学生理解。书中对各个协议的描述,都包含了其产生的背景、核心机制、工作流程以及在实际网络中的应用。让我印象深刻的是,它在讲解某些核心概念时,会提供多个不同角度的解释,并配以恰当的图示和比喻,这极大地降低了学生学习的难度。例如,在讲解三次握手和四次挥手时,书中提供的时序图和详细的文字说明,让学生能够清晰地理解TCP连接建立和断开的过程。此外,书中还包含了一些具有挑战性的思考题和实验指导,这对于培养学生的动手能力和解决问题的能力非常有帮助。我经常将这本书中的某些章节作为课程的补充材料,学生们普遍反映从中获益良多。这本书为我提供了丰富的教学资源,也让我对如何更有效地传授网络知识有了更深的思考。”
“在研究生成式AI模型时,我发现理解底层网络通信机制对于优化模型部署和数据传输至关重要。《计算机网络(第4版)》这本书为我提供了宝贵的视角。它不仅仅是关于协议的堆砌,而是深入探讨了数据在网络中是如何被打包、传输、路由和接收的。书中对各种传输层协议的详细分析,例如TCP的可靠性机制和UDP的效率优势,让我能够更好地选择适合不同AI模型训练场景的通信方式。特别让我受益的是,书中关于网络拥塞控制的章节,它揭示了网络在流量过载时如何自我调节,这对于我们设计能够应对大规模数据传输的AI系统有着重要的指导意义。我还会经常参考书中关于IP地址分配和子网划分的内容,这对于我们规划和管理AI集群的网络资源非常关键。这本书以一种非常严谨和系统的方式,为我打开了理解现代互联网运作机制的大门,让我能够更有效地利用网络资源来支持我的AI研究。它不仅仅是一本技术手册,更像是一本关于网络智慧的百科全书,让我受益匪浅,也为我的工作带来了不少启发。”
“我是一位对技术充满好奇心的个人学习者,一直对计算机网络的世界充满向往。在众多的书籍中,《计算机网络(第4版)》这本书给我留下了深刻的印象。它并没有刻意去迎合所谓的‘大众读者’,而是坚持以一种严谨的态度去呈现知识,但它的讲解方式却非常人性化,让我感觉不像是被动地接受信息,而是在主动地探索和发现。这本书最让我赞赏的一点是,它能够将非常抽象和复杂的概念,通过循序渐进的讲解和生动的例子,变得易于理解。例如,书中对网络地址转换(NAT)的解释,就非常生动地描述了家庭路由器如何帮助多个设备共享一个公网IP地址。这种将理论与实际相结合的讲解方式,让我觉得学习过程非常有趣。我喜欢这本书的排版和设计,清晰的章节划分,适度的留白,以及高质量的插图,都让阅读体验变得非常舒适。我经常会在周末的午后,泡上一杯咖啡,静静地翻阅这本书,仿佛进入了一个全新的知识世界。它不仅提升了我对计算机网络的理解,更重要的是,它激发了我进一步探索更深层次的网络技术的兴趣。我还会时不时地翻看这本书,寻找那些我曾经忽略的细节,每次都能发现新的乐趣。”
不错的书,适合扫盲,但做好心理准备,因为至少有一半是不可能看懂的(文科生加半)。本来有10个问题,看完变成10!个了
这本书是网络的理论书籍,在理论的描述上可以和TCP/IP那本书媲美,但是看了这本书你的进步不会很大,因为网络这一块已经很复杂,知识量很多,光是书里的协议编号就能把你整崩溃。你真正需要的是,一个给所有住户只拉一根网线的房东,几个喜欢下东西的住户,还有一个喜欢用p2p终结者控制流量的猥琐男。你的任务就是顺利的上网。完成这个任务以后,你才算是在网络技术里入门了。
如果书也有小脑的话,这本书一定是头重脚轻型的。。。
拜托,让我过了这课吧!!!
一边学udacity的搜索引擎,一边读这本书,效果很好。