具体描述
《计算机网络系统方法(原书第4版)》介绍计算机网络技术的基本概念和应用,内容翔实、论述严谨。《计算机网络系统方法(原书第4版)》采用“系统方法”来分析计算机网络,把网络看作一个由相互关联的构造模块组成的系统,而不是严格地进行分层,介绍了很多网络中的新技术,包括对等网、IPv6、覆盖网络、内容分发网络、MPLS与交换、无线与移动技术等,涉及大量的实际应用。《计算机网络系统方法(原书第4版)》还引入丰富的因特网实例,说明实际网络的设计,更便于读者理解。每章后面的习题有助于读者掌握和复习知识要点。
《计算机网络系统方法(原书第4版)》适合作为高等院校计算机及相关专业的高年级本科生和研究生的教材,也可供网络专业人员参考。
海报:
作者简介
目录信息
译者序
序言
第1版序言
前言
第1章 基础
1.1 应用
1.2 需求
1.2.1 连通性
1.2.2 成本-效益合算的资源共享
1.2.3 支持公共服务
1.3 网络体系结构
1.3.1 分层和协议
1.3.2 OSI体系结构
1.3.3 因特网体系结构
1.4 实现网络软件
1.4.1 应用编程接口(套接字)
1.4.2 应用实例
1.4.3 协议实现的问题
1.5 性能
1.5.1 带宽与时延
1.5.2 延迟和带宽的乘积
1.5.3 高速网络
1.5.4 应用程序性能需求
1.6 小结
第2章 直接连接的网络
2.1 网络构件
2.1.1 节点
2.1.2 链路
2.2 编码(NRZ、NRZI、Manchester、4BB)
2.3 组帧
2.3.1 面向字节的协议(PPP)
2.3.2 面向比特的协议(HDLC)
2.3.3 基于时钟的组帧(SONET)
2.4 差错检测
2.4.1 二维奇偶校验
2.4.2 因特网校验和算法
2.4.3 循环冗余校验
2.5 可靠传输
2.5.1 停止和等待
2.5.2 滑动窗口
2.5.3 并发逻辑信道
2.6 以太网(802.3 )
2.6.1 物理特性
2.6.2 访问协议
2.6.3 以太网的经验
2.7 环网(802.5 ,FDDI,RPR)
2.7.1 令牌环介质访问控制
2.7.2 令牌环维护
2.7.3 FDDI
2.7.4 弹性分组环(802.1 7)
2.8 无线网络
2.8.1 蓝牙(802.1 5.1 )
2.8.2 Wi-Fi(802.1 1)
2.8.3 WiMAX(802.1 6)
2.8.4 蜂窝电话技术
2.9 小结
第3章 分组交换
3.1 交换和转发
3.1.1 数据报
3.1.2 虚电路交换
3.1.3 源路由选择
3.2 网桥和局域网交换机
3.2.1 学习型网桥
3.2.2 生成树算法
3.2.3 广播和多播
3.2.4 网桥的局限性
3.3 信元交换(ATM)
3.3.1 信元
3.3.2 分段和重组
3.3.3 虚路径
3.3.4 ATM的物理层
3.4 实现和性能
3.4.1 端口
3.4.2 网状结构
3.5 小结
第4章 网络互联
4.1 简单的网络互联(IP)
4.1.1 什么是互联网
4.1.2 服务模型
4.1.3 全局地址
4.1.4 IP中的数据报转发
4.1.5 地址转换(ARP)
4.1.6 主机配置(DHCP)
4.1.7 差错报告(ICMP)
4.1.8 虚拟网络和隧道
4.2 路由
4.2.1 用图表示网络
4.2.2 距离向量(RIP)
4.2.3 链路状态(OSPF)
4.2.4 度量标准
4.2.5 移动主机的路由
4.2.6 路由器实现
4.3 全球因特网
4.3.1 划分子网
4.3.2 无类路由(CIDR)
4.3.3 域间路由(BGP)
4.3.4 路由区
4.3.5 IP版本6(IPv6)
4.4 多播
4.4.1 多播地址
4.4.2 多播路由(DVMRP,PIM,MSDP)
4.5 多协议标记交换
4.5.1 基于目的地的转发
4.5.2 显式路由
4.5.3 虚拟专用网和隧道
4.6 小结
第5章 端到端协议
5.1 简单的多路分解协议(UDP)
5.2 可靠的字节流(TCP)
5.2.1 端到端的问题
5.2.2 报文段格式
5.2.3 连接的建立与终止
5.2.4 滑动窗口再讨论
5.2.5 触发传输
5.2.6 自适应重传
5.2.7 记录边界
5.2.8 TCP扩展
5.2.9 其他设计选择
5.3 远程过程调用
5.3.1 RPC基础
5.3.2 RPC的实现(SunRPC和DCE)
5.4 实时传输协议(RTP)
5.4.1 需求
5.4.2 RTP细节
5.4.3 控制协议
5.5 性能
5.6 小结
第6章 拥塞控制和资源分配
6.1 资源分配中的问题
6.1.1 网络模型
6.1.2 分类法
6.1.3 评价标准
6.2 排队规则
6.2.1 FIFO
6.2.2 公平排队
6.3 TCP拥塞控制
6.3.1 加性增乘性减
6.3.2 慢启动
6.3.3 快速重传和快速恢复
6.4 拥塞避免机制
6.4.1 DECbit
6.4.2 随机早期检测(RED)
6.4.3 基于源的拥塞避免
6.5 服务质量
6.5.1 应用需求
6.5.2 综合服务(RSVP)
6.5.3 区分服务(EF和AF)
6.5.4 基于等式的拥塞控制
6.6 小结
第7章 端到端的数据
7.1 表示格式化
7.1.1 分类方法
7.1.2 例子(XDR、ASN.1 、NDR)
7.1.3 标记语言(XML)
7.2 数据压缩
7.2.1 无损压缩算法
7.2.2 图像压缩(JPEG)
7.2.3 视频压缩(MPEG)
7.2.4 在网上传输MPEG
7.2.5 音频压缩(MP3)
7.3 小结
第8章 网络安全
8.1 密码工具
8.1.1 密码原理
8.1.2 对称密钥密码
8.1.3 公钥密码
8.1.4 认证码
8.2 密钥预分发
8.2.1 公钥的预分配
8.2.2 对称密钥的预分发
8.3 认证协议
8.3.1 原始性和实效性技术
8.3.2 公钥认证协议
8.3.3 对称密钥认证协议
8.3.4 Diffie-Hellman密钥协商
8.4 安全系统
8.4.1 极好隐私(PGP)
8.4.2 安全外壳(SSH)
8.4.3 传输层安全(TLS、SSL、HTTPS)
8.4.4 IP安全(IPsec)
8.4.5 无线安全(802.1 1i)
8.5 防火墙
8.6 小结
第9章 应用
9.1 传统应用
9.1.1 电子邮件(SMTP、MIME、IMAP)
9.1.2 万维网(HTTP)
9.1.3 域名服务(DNS)
9.1.4 网络管理(SNMP)
9.2 Web服务
9.2.1 定制应用协议(WSDL,SOAP)
9.2.2 一个通用的应用协议(REST)
9.3 多媒体应用
9.3.1 会话控制和呼叫控制(SDP、SIP、H.3 23)
9.3.2 多媒体应用的资源分配
9.4 覆盖网络
9.4.1 路由覆盖
9.4.2 对等网(Gnutella,BitTorrent)
9.4.3 内容分发网络
9.5 小结
术语
习题选答
参考文献
· · · · · · (收起)
读后感
CMU berkeley的计算机网络本科教材,作者是网络界的大牛,内容很新,覆盖面很广,去年刚出了第五版,更新了不少内容,个人觉得比computer network那本书要好,花了好久才读完。"...into a book that one can actually lift, Peterson and Davie have crammed a remarkable brea...
书中很多c++的代码,为什么不能用java呢?而且英文版的内容相当冗繁,不够简单命了。好多知识点都是有长度,没深度,说了还是白说。缺乏相应的例子。可恨的是,内容偏向计算方面,但是书中实际例子不多,个人推荐network communication 此书,至少实用性较高,例子深度够。
这本书看过第三版,看过第四版,当年上课用的第四版。 在美国网络的课程基本就是三本书,这本,自顶向下那本,还有一本忘了,作者名字是Andrew S. Tanenbaum,章节是按照OSI分层模型来划分的。 我本科是EE,研究生之后是CS,曾经想过要做网络方面,所以研究过各个学校做网络...
CMU berkeley的计算机网络本科教材,作者是网络界的大牛,内容很新,覆盖面很广,去年刚出了第五版,更新了不少内容,个人觉得比computer network那本书要好,花了好久才读完。"...into a book that one can actually lift, Peterson and Davie have crammed a remarkable brea...
书中很多c++的代码,为什么不能用java呢?而且英文版的内容相当冗繁,不够简单命了。好多知识点都是有长度,没深度,说了还是白说。缺乏相应的例子。可恨的是,内容偏向计算方面,但是书中实际例子不多,个人推荐network communication 此书,至少实用性较高,例子深度够。
用户评价
读完《计算机网络系统方法》后,我感觉自己对计算机网络的理解上升到了一个新的高度。作者在书中不仅仅是介绍技术,更重要的是传授一种解决问题的思维方式。在讲解分布式系统设计时,作者反复强调了“权衡”的重要性,比如在可用性、一致性和分区容错性之间的选择,以及如何根据实际需求来做出最优的决策。这种注重“权衡”的分析方法,在互联网公司的工作中尤为重要,能够帮助我们做出更明智的技术选型和架构设计。书中对网络安全的部分也让我受益匪浅,作者不仅介绍了常见的网络攻击手段,还详细阐述了各种安全防护技术,如防火墙、入侵检测系统、加密技术等。我特别欣赏作者在讲解安全问题时,并没有停留在理论层面,而是结合了大量的实际案例,让我们能够了解这些安全技术在实际应用中的效果。
这本书的深度和广度都让我感到惊叹。作者在每一个知识点上都做了深入的挖掘,并且能够将其与更广泛的网络概念联系起来。例如,在讲解路由协议时,作者不仅介绍了RIP、OSPF、BGP等协议,还深入分析了它们的设计哲学和应用场景,以及它们在互联网中的作用。书中对网络安全策略的讨论也让我耳目一新,作者不仅介绍了各种安全威胁,还提供了一系列切实可行的防护措施。我特别喜欢书中关于“攻防兼备”的理念,让我们在学习如何构建安全网络的同时,也能了解如何应对潜在的攻击。
《计算机网络系统方法》真的是一本集大成之作。它将计算机网络的各个方面都融会贯通,形成一个完整的知识体系。作者在讲解过程中,始终贯穿着“以系统为中心”的理念,让我们能够从整体上理解计算机网络的运作。我尤其欣赏书中对网络架构设计和优化的详细阐述,这对于我们构建高性能、高可用性的网络至关重要。书中对网络故障诊断和性能监控的讲解也提供了大量的实用技巧和工具,能够帮助我们快速定位和解决网络问题。总而言之,这本书为我打开了一扇通往计算机网络世界的大门,让我受益匪浅。
这本书带给我的惊喜远不止于此,在深入阅读的过程中,我越来越体会到作者在“系统方法”这个词上的深刻把握。它并非仅仅是罗列各种网络协议和技术,而是着重于如何将这些技术有机地组织起来,形成一个高效、稳定、安全的整体。例如,在讨论路由选择算法时,作者详细分析了各种算法的优缺点,并着重探讨了在不同网络环境下如何选择最优的算法,以及如何结合多种算法来应对复杂的网络拓扑。这种系统性的思考方式,让我不仅学会了“是什么”,更学会了“为什么”以及“怎么做”。书中对网络故障排除和性能调优的章节更是精彩绝伦,作者提供了大量实用的技巧和方法,并且结合了大量的案例分析,让我们能够在真实的网络环境中运用所学知识。我尤其对书中关于拥塞控制的讲解印象深刻,作者通过模拟各种网络负载情况,展示了TCP拥塞控制算法如何有效地管理网络流量,避免网络瘫痪。这种理论与实践相结合的讲解方式,极大地增强了我解决实际网络问题的能力。
这本书真的让我眼前一亮。我之前阅读过一些关于计算机网络的书籍,但总感觉它们要么过于理论化,要么过于碎片化。《计算机网络系统方法》则很好地平衡了这两者。作者在阐述复杂概念时,总是能够用最简洁明了的语言将其解释清楚,并且辅以大量的图表和示例。我尤其对书中关于网络协议设计的章节印象深刻。作者不仅介绍了各种协议的报文格式和工作流程,还深入分析了协议设计的背后原理和考虑因素。例如,在讲解HTTP协议时,作者详细分析了HTTP/1.0、HTTP/1.1和HTTP/2.0的演进过程,以及它们在性能和功能上的提升。这种对技术演进的深入剖析,让我能够更深刻地理解技术的进步和发展规律。
这本书的行文风格非常吸引人。作者用一种非常亲切和易懂的语言来介绍复杂的计算机网络知识,仿佛一位经验丰富的老师在娓娓道来。我尤其喜欢作者在讲解一些关键概念时,会引用一些生动形象的比喻,这极大地降低了学习的难度。例如,在解释TCP的“三次握手”和“四次挥手”时,作者将其比作朋友之间建立和解除通信的过程,生动地展现了TCP连接的建立和关闭过程。这本书不仅适合初学者,也对有一定网络基础的人员大有裨益。书中对网络性能分析和故障排除的部分,提供了很多实用的工具和方法,可以帮助我们更有效地解决实际工作中遇到的网络问题。
刚拿到这本《计算机网络系统方法》,虽然书名听起来有些晦涩,但翻开第一页就被它扎实的理论基础和清晰的逻辑结构所吸引。作者在开篇就为我们构建了一个宏大的计算机网络图景,从最基础的通信原理到复杂的分布式系统,层层递进,引人入胜。我特别欣赏作者在阐述概念时,并非照本宣科,而是通过大量的实例和类比,将抽象的技术变得触手可及。比如,在讲解TCP/IP协议栈时,作者并没有直接罗列各个层次的功能,而是巧妙地将它们比作现实生活中的邮政系统,从信封的地址填写(IP地址),到信件的打包和递送(TCP/UDP),再到邮件的分发(路由),每一个环节都解释得生动形象。这种“由浅入深,由表及里”的讲解方式,让我这个初学者也能快速掌握核心要点,并且对计算机网络的整体运作有了更深刻的理解。书中的图示也相当精美,不仅数量多,而且设计得非常直观,能够准确地传达信息,大大提升了阅读效率。我已经迫不及待地想深入了解书中关于网络性能优化和安全保障的部分了,相信这本书会成为我深入学习计算机网络领域的宝贵财富。
我在阅读《计算机网络系统方法》的过程中,最大的感受就是它的“系统性”和“前瞻性”。作者不仅清晰地梳理了计算机网络的现有技术和原理,还对未来的发展趋势进行了预测和分析。比如,书中对物联网(IoT)和边缘计算的讨论,让我看到了计算机网络在未来将扮演的更重要的角色。作者在讲解这些新技术的时,并没有停留在概念层面,而是深入分析了它们对现有网络架构提出的挑战和带来的机遇。此外,书中对网络管理和自动化运维的探讨也让我印象深刻,这些内容对于提升网络的效率和可靠性至关重要。
《计算机网络系统方法》这本书的内容非常丰富,涵盖了计算机网络的方方面面。从最基础的物理介质和信号传输,到复杂的网络应用和管理,无所不包。我特别欣赏作者在讲解每个知识点时,都能够联系实际应用,让我们看到这些理论知识是如何在现实世界中发挥作用的。例如,在介绍DNS(域名系统)时,作者不仅解释了DNS的查询过程,还深入分析了DNS在互联网中的重要性,以及如何通过DNS来实现负载均衡和高可用性。书中对网络虚拟化和软件定义网络(SDN)等前沿技术也有深入的探讨,这对于我们了解未来的网络发展趋势非常有帮助。
作为一名对计算机网络充满好奇的爱好者,我一直渴望找到一本能够系统性地梳理整个网络知识体系的书籍,而《计算机网络系统方法》无疑满足了我的这一需求。这本书的结构非常清晰,从基础的物理层和数据链路层,到网络层、传输层,再到应用层,层层递进,每一个章节都紧密相连,形成一个完整的知识链条。我特别喜欢作者在讲解每个层次时,都会回溯到前一个层次,并展望到后一个层次,从而帮助我们建立起不同层次之间的关联性。这种“前后呼应”的讲解方式,避免了知识点的碎片化,让我们能够更全面地理解计算机网络的运作机制。书中对OSI模型和TCP/IP模型的对比分析也非常到位,让我对这两个模型有了更清晰的认识,也理解了它们在实际网络中的应用。此外,书中对各种网络设备(如路由器、交换机)的介绍也十分详细,让我们了解了这些设备的内部工作原理以及它们在网络中的作用。
老大给的书
还可以
对于低四层的讲得太多上三层太少,当然这不是问题。问题是每隔几页就出现的“这个算法很经典,但是现在已经没用了”
还可以
The author used some ill-defined functions and mixed abstract concepts with concrete applications in a awkward way. Plus, the translator multiplexed the difficulties of understanding...