title: “TCP/IP详解卷一:协议” source: “/日常学习资料/TCP IP详解卷1:协议 原书第2版.pdf” original_path: “/日常学习资料/TCP IP详解卷1:协议 原书第2版.pdf” author: “[美]凯文·R·福尔, 理查德·史蒂文斯 著;吴英, 张玉, 许壹瑞 译” translator: “吴英, 张玉, 许壹瑞” publisher: “机械工业出版社” size: “131.89MB” pages: 703 processed_date: “2026-09-02” method: “PDF文本提取(pdftotext)” status: done

TCP/IP详解 卷1:协议(原书第2版)笔记

书籍信息

  • 作者: [美]凯文·R·福尔(Kevin R. Fall), 理查德·史蒂文斯(W. Richard Stevens)
  • 译者: 吴英, 张玉, 许壹瑞
  • 出版社: 机械工业出版社
  • 页数: 703页
  • 文件大小: 131.89MB

核心内容概述

本书是TCP/IP协议族的权威参考书,第2版在第1版基础上进行了全面更新,重点增加了安全相关内容。全书以图解和实例的方式详细讲解TCP/IP协议族的核心协议,涵盖从链路层到应用层的各个方面。

章节目录

第1章 概述

  • TCP/IP协议族的起源与发展
  • Internet体系结构原则
  • 分组交换与数据报概念
  • 端到端论点
  • 协议族层次结构

第2章 Internet地址结构

  • IPv4地址分类
  • 子网划分
  • CIDR无类别域间路由
  • NAT网络地址转换
  • IPv6地址结构

第3章 以太网

  • 以太网帧格式
  • MAC地址
  • 以太网操作原理
  • 千兆以太网与万兆以太网

第4章 ARP

  • 地址解析协议原理
  • ARP缓存机制
  • 广播与组播

第5章 Internet协议(IP)

  • IPv4头部格式
  • IP数据报分片
  • IPv4选项字段
  • IP转发过程
  • 路由选择协议概述

第6章 DHCP

  • 动态主机配置协议
  • DHCP发现、提供、请求、确认过程
  • DHCP中继代理

第7章 IP碎片

  • IP分片与重组
  • MTU路径发现
  • 分片攻击与防护

第8章 ICMPv4和ICMPv6

  • Internet控制消息协议
  • 差错报文类型
  • 查询报文类型
  • ICMPv6扩展

第9章 UDP

  • 用户数据报协议
  • UDP头部格式
  • 校验和计算
  • UDP应用场景

第10章 TCP连接管理

  • 三次握手建立连接
  • 四次挥手关闭连接
  • 连接状态机
  • TIME_WAIT状态

第11章 TCP流量控制

  • 滑动窗口机制
  • 接收窗口(rwnd)
  • 累积确认
  • 延迟确认

第12章 TCP时序

  • 重传超时计算(RTO)
  • SRTT平滑往返时间
  • Karn算法
  • 快速重传与快速恢复

第13章 TCP拥塞控制

  • 慢启动算法
  • 拥塞避免算法
  • 快速重传与快速恢复
  • TCP Reno/NewReno
  • 选择性确认(SACK)
  • 积极队列管理(AQM)
  • ECN显式拥塞通知

第14章 TCP交互

  • 交互式应用与流式应用
  • Nagle算法
  • delayed ACK
  • 乒乓效应

第15章 TCP分片

  • 应用层分片与协议层分片
  • MSS选项协商
  • Path MTU发现

第16章 TCP拥塞控制(续)

  • 拥塞窗口(cwnd)管理
  • 拥塞避免与快速恢复
  • 拥塞控制算法演进

第17章 TCP保活机制

  • TCP Keepalive
  • 保活探测报文
  • 保活相关攻击

第18章 安全

  • IPsec协议
  • TLS/SSL协议
  • DNSSEC
  • DKIM域名密钥识别邮件
  • 安全相关攻击与对策

核心知识点

1. TCP/IP协议族架构

TCP/IP采用四层模型:

  • 网络接口层(链路层)
  • 网际层(网络层)- IP
  • 传输层 - TCP/UDP
  • 应用层 - HTTP/FTP/DNS等

2. IP地址体系

  • IPv4:32位地址,约43亿地址
  • IPv6:128位地址,解决地址耗尽问题
  • CIDR:无类别域间路由,提高地址利用率
  • NAT:网络地址转换,缓解IPv4地址短缺

3. TCP可靠传输机制

  • 序列号与确认机制
  • 滑动窗口流量控制
  • 超时重传与RTO计算
  • 拥塞控制四算法
  • 三次握手/四次挥手

4. TCP拥塞控制

  • 慢启动:指数增长拥塞窗口
  • 拥塞避免:线性增长拥塞窗口
  • 快速重传:收到3个重复ACK立即重传
  • 快速恢复:避免将拥塞窗口降至最小

5. UDP特点

  • 无连接、不可靠传输
  • 头部仅8字节,开销小
  • 适用于实时应用、DNS查询等

6. 安全增强(第2版重点)

  • 每章新增安全攻击与对策
  • IPsec提供网络层安全
  • TLS提供传输层安全
  • DNSSEC保护DNS查询

与其他知识的关联

阅读建议

  1. 入门读者:重点阅读第1-5章,理解TCP/IP基本架构和IP协议
  2. 开发者:重点阅读第9-17章,深入理解TCP协议细节
  3. 运维人员:重点关注第10-18章,理解连接管理、拥塞控制和安全性
  4. 进阶读者:结合卷二(实现)和卷三(应用层协议)一起阅读

可行动点

  • 深入理解TCP拥塞控制算法,结合实际网络调试
  • 学习IPsec和TLS配置,提升网络安全性
  • 研究DHCP和DNS配置,优化网络部署
  • 对比IPv4和IPv6地址结构差异,为IPv6迁移做准备