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查询
与其他知识的关联
- TCP-IP详解卷二:实现 - 内核实现细节
- TCP-IP详解卷三:TCP事务协议、HTTP、NNTP和UNIX域协议 - 应用层协议
- 深入理解计算机网络 - 计算机网络基础
阅读建议
- 入门读者:重点阅读第1-5章,理解TCP/IP基本架构和IP协议
- 开发者:重点阅读第9-17章,深入理解TCP协议细节
- 运维人员:重点关注第10-18章,理解连接管理、拥塞控制和安全性
- 进阶读者:结合卷二(实现)和卷三(应用层协议)一起阅读
可行动点
- 深入理解TCP拥塞控制算法,结合实际网络调试
- 学习IPsec和TLS配置,提升网络安全性
- 研究DHCP和DNS配置,优化网络部署
- 对比IPv4和IPv6地址结构差异,为IPv6迁移做准备