标题：TCP/IP协议原理与应用
内容简介
TCP/IP作为现代网络运行的基础协议，学习、理解和深入掌握TCP/IP原理，可以提高我们的网络应用程序开发能力，夯实网络管理的基础，提高网络安全意识，增强网络分析能力，是研究和应用现代网络必不可少的知识，也是从事网络设计与应用工作的基石。 
《TCP/IP协议原理与应用(第3版)》采用理论与实践相结合的方法，将复杂、深奥的TCP/IP知识与我们已经使用的系统(如Windows等)和工具结合起来，让读者能够以直观的方式探索TCP/IP的精髓，并通过每章末尾的练习和动手实践项目，深化读者对关键概念的理解，《TCP/IP协议原理与应用(第3版)》同时还讲授常用网络管理和监视工具的用法。书后的几个附录也是深入学习和探讨TCP/IP不可或缺的资源，参考和运用这些资源有助于读者深入、全面地掌握与TCP/IP相关的知识和工具。
《TCP/IP协议原理与应用(第3版)》不仅可以作为TCP/IP协议的原理与设计教材，也是广大网络设计与管理者的重要参考用书。
图书目录
第1章 TCP/IP引论1.1 什么是TCP/IP
1.2 TCP/IP的起源和历史
1.2.1 TCP/IP的设计目标
1.2.2 TCP/IP年表
1.2.3 谁“拥有”Internet
1.2.4 管理TCP/IP的标准化组织
1.3 TCP/IP标准和RFC
1.4 OSI网络参考模型概览
1.4.1 将网络划分为层次的模型
1.4.2 ISO/OSI网络参考模型
1.4.3 协议层如何运作
1.5 TCP/IP组网模型
1.5.1 TCP/IP网络访问层
1.5.2 TCP/IP网络访问层协议
1.5.3 TCP/IP互联网层功能
1.5.4 TCP/IP互联网层协议
1.5.5 TCP/IP传输层功能
1.5.6 TCP/IP传输层协议
1.5.7 TCP/IP应用层
1.6 TCP/IP协议.服务.套接字与端口
1.6.1 TCP/IP协议号
1.6.2 TCP/IP端口号
1.6.3 TCP/IP套接字
1.7 TCP/IP中的数据封装
1.8 关于协议分析
1.8.1 协议分析的有用规则
1.8.2 协议分析器的要素
1.8.3 混杂模式网卡和驱动程序
1.8.4 将协议分析器安装在网络上
本章小结
习题
动手实践项目
案例
第2章 IP寻址及相关问题2.1 IP寻址基础
2.2 IP地址解剖
2.3 IP地址类
2.3.1 详谈A类地址
2.3.2 详谈B类地址
2.3.3 详谈C类地址
2.3.4 详谈D类和E类地址
2.4 网络.广播.多播及其他特殊IP地址
2.4.1 广播数据包结构
2.4.2 多播数据包和地址结构
2.5 正在耗尽的IP地址空间
2.6 解基本的二进制算术
2.6.1 将十进制转换为二进制
2.6.2 将二进制转换为十进制
2.6.3 高阶位模式
2.6.4 低阶位模式
2.7 IP网络.子网与掩码
2.7.1 IP子网和超网
2.8 无类域间路由
2.9 公用和专用IP地址
2.10 管理IP地址信息的访问
2.11 得到公用IP地址
2.12 IP寻址模式
2.12.1 网络空间
2.12.2 主机空间
本章小结
习题
动手实践项目
案例
第3章 数据链路层与网络层TCP/IP协议3.1 数据链路协议
3.1.1 串行线路网际协议
3.1.3 PPP链路的特别处理
3.2 帧类型
3.2.1 以太网帧类型
3.2.2 令牌环帧类型
3.1 P环境中的硬件地址
3 3.3.1 ARP数据包字段和功能
3.3.2 ARP缓冲区
3.3.3 代理ARP
3.3.4 反向ARP
3.4 关于IP协议
3.4.1 发送IP数据报
3.4.2 路由解析过程
3.5 IP数据包的寿命
3.6 分段与重组
3.7 服务交付选项
3.7.1 优先级
3.7.2 服务类型
3.7.3 差异化服务和显式拥塞通告
3.8 1P首部字段和功能
3.8.1 版本字段
3.8.2 首部长度字段
3.8.3 服务类型字段
3.8.4 新的TOS字段功能：差异化服务和拥塞控制
3.8.5 总长度字段
3.8.6 标识字段
3.8.7 标志字段
3.8.8 分段偏移字段
3.8.9 生存时间(TTL)字段
3.8.10 协议字段
3.8.11 首部校验和字段
3.8.12 源地址字段
3.8.13 目的地址字段
3.8.14 选项字段
本章小结
习题
动手实践项目
案例
第4章 Internet控嗣消息协议4.1 理解Internet控制消息协议
4.1.1 RFC792概览
4.1.2 1P网络中ICMP的至关重要角色
4.2 ICMP测试和故障诊断/顺序
4.2.1 使用PING作可连接性测试
4.2.2 使用TRACEROUTE做路径发现
4.2.3 使用PATHPING做路径发现
4.2.4 使用ICMP的路径MTU发现
4.2.5 ICMP的路由序列
4.2.6 ICMP的安全问题
4.3 ICMP数据包字段和功能
4.3.1 不变ICMP字段
4.3.2 可变的ICMP结构和功能
本章小结
习题
动手实践项目
案例
第5章 传输层TCP/IP协议5.1 UDP：一个无连接传输层协议
5.1.1 UDP概览
5.1.2 UDP首部字段和功能
5.1.3 UDP端口号和进程
5.2 TCP：一个面向连接的协议
5.2.1 TCP概览
5.2.2 TCP启动连接过程
5.2.3 TCP半开连接
5.2.4 TCP保持活动过程
5.2.5 TCP连接终止
5.2.6 TCP连接状态
5.2.7 TCP序列和确认过程
5.2.8 TCP出错检测和错误恢复过程
5.2.9 TCP阻塞控制
5.2.10 TCP滑动窗口
5.2.11 TCP首部字段和功能
5.3 在TCP和UDP之间做出选择
本章小结
习题
动手实践项目
案例
第6章 基本TCP/IP服务6.1 应用层IP协议如何工作和运行
6.2 理解FTP
6.2.1 FTP兀素
6.2.2 FTP通信样例
6.2.3 主动与被动FTP
6.3 理解Telnet
6.3.1 Telnet元素
6.4 理解SMTP
6.4.1 SMTP元素
6.4.2 SMTP通信示例
6.5 理解HTTP
6.5.1 HTTP元素
6.5.2 HTTP通信样例
6.6 理解MSN MeSSenger
6.6.1 MSN Messenger元素
6.6.2 MSN Messenger命令
6.6.3 MSN Messenger通信样例
6.7 理解VoIP
6.7.1 VolP元素
6.7.2 VoIP通信样例
6.8 其他基于TCP/IP的常用服务
6.8.1 Echo
6.8.2 今日语录
6.8.3 字符发生器
6.8.4 Whois
6.8.5 简单文件传输协议
6.8.6 Finger
6.8.7 远程过程调用
6.8.8 简单网络管理协议
6.8.9 TCP/IP上的NetBIOS
6.9 解码应用层协议
本章小结
习题
动手实践项目
案例
第7章 域名系统7.1 DNS历史和背景
7.1.1 DNS数据库结构
7.1.2 DNS名称空间
7.1.3 DNS数据库记录
7.1.4 委托DNS授权
7.1.5 DNS服务器的类型
7.1.6 DNS的客户端一方
7.2 域名服务器如何工作
7.2.1 递归查询
7.2.2 迭代或非递归查询
7.3 DNS缓冲的重要性
7.4 DNS配置文件和资源记录格式
7.4.1 授权开始记录
7.4.2 地址和别名记录
7.4.3 将地址映射为名称
7.5 处理回送地址
7.5.1 得到和存储根服务器数据
7.5.2 考察named.root文件
7.6 NSLOOKUP命令
7.6.1 NSLOOKUP细节
7.6.2 使用NSLOOKUP
7.7 DNS查询/响应数据包格式
7.8 DNS实现
7.8.1 DNS的困难
7.8.2 有关DNS的附加阅读材料
本章小结
习题二
动手实践项目
案例
第8章 动态主机配置协议8.1 DHCP介绍
8.1.1 DHCP如何工作
8.1.2 租用的角色
8.1.4 DHCP租用类型
8.1.5 DHCP租用的更多信息
8.2 理解使用DHCP的IP地址管理
8.3 DHCP地址发现
8.3.1 发现数据包
8.3.2 提供数据包
8.3.3 请求数据包
8.3.4 确认数据包
8.4 地址更新过程
8.4.1 更新时间(T1)
8.4.2 重新绑定时间(T2)
8.5 DHCP地址释放过程
8.6 DHCP数据包结构
8.6.1 DHCP选项
8.7 DHCP中的广播和单播
8.8 使用DHCP中继代理通信
8.9 微软DHCP范围和类
8.10 建立一个简单的DHCP服务器
8.11 DHCP故障诊断
本章小结
习题
动手实践项目
案例
第9章 保护TCP/IP环境的安全9.1 理解计算机和网络安全
9.1.1 IP安全的原则
9.1.2 理解典型的IP攻击.利用以及闯入
9.1.3 与IP攻击相关的常见类型
9.1.4 最脆弱的IP服务是什么
9.1.5 漏洞.后门及其他非法入口点
9.2 1P攻击剖析
9.2.1 侦察和发现过程
9.2.2 攻击
9.2.3 隐藏
9.3 常见的IP攻击点
9.3.1 病毒.蠕虫以及木马程序
9.3.2 拒绝服务攻击
9.3.3 分布式拒绝服务攻击
9.3.4 缓冲区溢出
9.3.5 欺骗
9.3.6 TCP会话劫持
9.3.7 网络嗅探
9.4 维护IP安全
9.4.1 应用安全补丁和修复包
9.4.2 知道要阻塞哪些端口
9.4.3 识别攻击签名
9.4.4 使用IP安全
9.4.5 保护网络边界
9.4.6 理解防火墙基础
9.4.7 理解代理服务器基础
9.4.8 实现防火墙和管理软件
9.4.9 规划和实现,循序渐进
9.4.10 理解测试—攻击—调整循环
9.4.11 理解IDS和IPS在IP安全中的角色
9.4.12 更新反病毒引擎和病毒列表
9.4.13 安全更新过程
9.5 理解安全策略和恢复计划
9.6 Windows XP和Windows Server 2003：另一代的网络安全
9.7 蜜罐和蜜网
本章小结
习题
动手实践项目
案例
第10章 IP环境中的路由10.1 理解路由
10.1.1 在路由表中如何存放记录
10.1.2 路由协议和被路由协议
10.1.3 分组路由协议
10.2 路由特性
10.2.1 路由汇聚
10.2.2 水平分割
10.2.3 毒性反转
10.2.4 生存时间
10.2.5 多播与广播的更新行为
10.2.6 ICMP路由器公告
10.2.7 黑洞
10.2.8 区域.自治系统和边界路由器
10.3 内部网关协议
10.3.1 RIP
10.3.2 开放式最短路径优先
10.3.3 增强型内部网关路由协议
10.4 边界网关协议
10.5 管理内部互联网络的路由
10.6 异构网络
10.7 广域网上的路由
10.7.1 几个小型办公室
10.7.2 集中星型结构
10.7.3 多协议
10.7.4 移动用户
10.8 路由到Internet上和从Internet上路由
10.9 保护路由器和路由行为的安全
10.10 诊断IP路由故障
本章小结
习题
动手实践项目
案例
第11章 监控和管理IP网络11.1 理解网络管理实践和原理
11.1.1 网络管理架构
11.1.2 OSI网络管理模型
11.1.3 实际网络管理
11.1.4 带内管理与带外管理的比较
11.2 理解SNMP
11.2.1 管理信息库对象
11.2.2 SNMP代理
11.2.3 SNMP管理器
11.2.4 SNMP消息
11.2.5 SNMP安全
11.3 安装.配置SNMP代理与控制台
11.3.1 代理安装
11.3.2 代理配置
11.3.3 控制台安装
11.3.4 控制台配置
11.4 SNMP控制台.工具.实用程序和关键文件
11.5 将SNMP与其他管理环境集成
11.6 SNMP的故障诊断
本章小结
习题
动手实践项目
案例
第12章 TCP/IP.NETBIOS与WINS12.1 NetBIOS的历史
12.2 什么是NetBIOS(以及为什么我要关注它)
12.3 Windows 2000.Windows XP.Windows Server 2003如何使用NetBIOS
12.4 NetBIOS和TCP/IP
12.4.1 仅仅使用DNS
12.4.2 仅仅使用NBF
12.4.3 将NetBIOS和TCPaP结合起来
12.5 NetBIOS如何工作
12.5.1 NetBIOS流量
12.5.2 注册和挑战NetBIOS名称
12.5.3 NetBIOS名称解析
12.5.4 其他NetBIOS服务
12.6 NetBIOS名称
12.6.1 NetBIOS名称的结构
12.6.2 NetBIOS范围标识符
12.7 NetBIOS名称注册和解析
12.7.1 通过结点类型的名称解析体制
12.7.2 NetBIOS名称缓冲和LMHOSTS文件
12.7.3 WINS名称注册和解析
12.7.4 DNS和HOSTS文件
12.8 TCP/IP上的NetBIOS
12.9 NetBIOS和DNS名称解析
12.9.1 从NetBIOS名称创建可用的主机名称
12.9.2 将已编码NetBIOS名称转换为完整限定域名
12.10 WINS服务器
12.10.1 WINS如何工作
12.10.2 不同的WINS配置
12.11 将WINS与DNS集成起来
12.11.1 在WINS中为NetBIOS名称解析指向DNS
12.11.2 用于NetBIOS名称的反向DNS查找
12.11.3 WindowsServer2003WINS改进
12.12 诊断和排除WINS和NeBIOS故障
12.12.1 失效的常见根源
12.12.2 诊断NetBIOS和WINS问题的工具
12.13 NETSTAT
12.13.1 NetBIOS和WINS中的典型错误
12.13.2 NetBIOS的安全缺陷
本章小结
习题
动手实践项目
案例
第13章 IPv613.1 为什么要创建新版本的IP
13.2 IPv6地址空间
13.2.1 地址格式和分配
13.2.2 地址类型
13.3 路由考虑
13.3.1 相邻发现和路由器公告
13.3.2 分段中的路径MTU发现和变化
13.4 使用IPv6协议
13.5 IPv6中的名称解析
13.6 IPv6数据包格式
13.6.1 基本IPv6首部格式
13.7 新的和增强的IPv6特性
13.7.1 自动配置
13.7.2 安全性
13.7.3 服务质量
13.7.4 路由器警报和逐跳选项
13.7.5 移动用户
13.8 IPv4和IPv6的共存
13.8.1 双栈方法
13.8.2 通过IPv4云隧道传输
13.9 过渡IPv6现实
13.9.1 互操作性
13.9.2 从Windows的观点看过渡到IPV6
13.9.3 可用性
本章小结
习题
动手实践项目
案例
附录附录A 重要的RFC
附录B 关键联机IP资源
附录C 命令行IP实用程序
附录D Windows 2000.Windows Server 2003.Windows XP注册表设置
附录E 配套网站的内容
E.1 工具
E.2 跟踪(数据)文件
附录F TCP/UDP端口号
附录G DHCP选项
术语表
……