TCP/IP Illustrated

W. Richard Stevens

出版时间

1993-12-31

ISBN

9780201633467

评分

★★★★★
书籍介绍
这并非一本让你轻松翻完的网络入门书,而是一部值得反复啃读的协议圣经。读者普遍提到它“不好啃,但很有味道”——作者Stevens的独特之处在于,他不满足于讲清协议原理,而是用抓包工具把TCP/IP在真实网络中的运行过程“摆”在你眼前,让你能亲眼“看”到协议如何动作。从ARP应答为何直接送达而非广播,到以太网帧46至1500字节的物理约束,再到每一层协议盒如何逐层解封装、以“分用”确定上层接收者,书中大量真实数据让抽象规则变得可触可感。它适合愿意逐行对照习题、追求“真正看懂”而非“ vaguely熟悉”的读者。唯一遗憾是第二版部分内容已显陈旧,翻译亦有瑕疵,但这不妨碍它成为理解网络底层逻辑绕不开的经典。
AI导读
核心看点
  • 权威解析TCP/IP协议栈,结合抓包数据实战演示。
  • 图文并茂,逐层剖析从物理层到应用层的通信细节。
  • 提供诊断工具,读者可复现实验,直观观察协议行为。
读者共识
  • 计算机网络领域的圣经级经典,口碑极佳。
  • 内容详实但部分技术细节已随时代发展过时。
  • 阅读难度较高,需耐心啃读,回报丰厚。
精彩摘录
  • "ARP应答是直接送到请求端主机的,而是广播的。"
  • "The ARP reply is thus sent directly to the requesting host; it is not ordinarilly broadcast (see Section 4.8 for some cases where this rule is altered)."
  • "internet这个词第一个字母是否大写决定了它具有不同的含义。internet意思是用一个共同的协议族把多个网络连接在一起。而Internet指的是世界范围内通过TCP/IP互相通信的所有主机集合(超过1 0 0 万台)。 Internet是一个internet,但internet不等 于Internet。"
  • "IP has a simple error handling algorithm: throw away the datagram and try to send an ICMP message back to the source."
  • "以太网数据帧的物理特性是其长度必须在4 6~1 5 0 0字节之间,而数据帧在进入每一层协议栈的时候均会做一些封装。"
  • "当目的主机收到一个以太网帧时,就在协议栈中从底向上升,同时去掉各层协议加上的报文首部。每层协议盒都要去检查报文首部的协议标识,以确定接收数据的上层协议。这个过程称作分用。"
  • "IP路由选择是逐跳进行的。IP并不知道到达任何目的的完整路径(当然,除了那些与主机直接相连的)。所有的IP路由选择只为数据报传输提供下一站路由器的I P地址。它假定下一站路由器比发送数据报的主机更接近目的,而且下一站路由器与该主机是直接相连的。 IP路由选择主要完成以下这些功能: 1) 搜索路由表,寻找能与目的IP地址完全匹配的表目(网络号和主机号都要匹配)。如果 找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口(取决于标 志字段的值)。 2) 搜索路由表,寻找能与目的网络号相匹配的表目。如果找到,则把报文发送给该表目 指定的下一站路由器或直接连接的网络接口(取决于标志字段的值"
  • "无连接这个术语的意思是IP并不维护任何关于后续数据报的状态信息。每个数据报的处理是相互独立的。这也说明,IP数据报可以不按发送顺序接收。"
用户评论
读过12到17章,为了应对面试,TCP协议才是面试考察重点,有时间把UDP也看了;后面的第二和第三本书有人说如果不是做网络设计的没必要看.;平时网络编程要涉及的也就运输层应用层了,越底层越没必要了解,网络层还能看一下ICMP协议,IP数据报.
看了前50页,发觉自己那些年是在瞎干活,胡说话。
简洁明了,详略得当
这么好的书,不忍心看中文版~
网络一线牵,珍惜这段缘😭😭😭
mark一下。看了5%,感觉以后会用到。
看了英文版前面 8 章,细节是讲明白了,就是句子不通顺,有些感觉不需要写出来分散注意力的内容写了出来。
20180928开始二刷
下载
收藏