深入解析IPv6 第三版
作 者: (美)Joseph Davies 著,汪海霖 译
出版时间: 2014
内容简介
《深入解析IPv6(第3版)》详细讲述了IPv6(Internet Protocol version 6)的概念、原理与实现过程,并结合微软公司主流的操作系统(Windows Server 2012、Windows Server 2008、Windows 8和Windows7等)讲解了IPv6的具体实现与应用方法。《深入解析IPv6(第3版)》分为20章和8个附录,其内容涵盖了IPv6的基本概念、IPv6编址、IPv6报头的分析、IPv6中使用的协议、IPv6过渡技术、IPv6安全等知识,并结合IPv6在Windows环境中的配置、实施示例,进一步阐释了IPv6的功能,及在Windows中的用途。《深入解析IPv6(第3版)》附录内容还囊括了与IPv6相关的RFC文档索引、每章最后的理解测试答案,以及更多IPv6的延伸内容(比如IPv6字段介绍、IPv6链路层支持、Windows为了同时支持IPv6和IPv4做出的改进、移动IPv6、Teredo协议进程等),以帮助读者更加深入地理解掌握IPv6在Windows中的应用。《深入解析IPv6(第3版)》适合Windows网络顾问、设计师、Windows网络管理员、微软认证系统工程师、微软认证系统培训师阅读,也可作为网络管理、软件开发及测试等计算机专业课程的教材。
目录
第1章 IPv6入门
1.1 IPv4的局限
1.2 IPv4地址空间受限的后果
1.3 IPv6的特性
1.3.1 全新的数据包头部格式
1.3.2 广大的地址空间
1.3.3 无状态和状态化的地址配置
1.3.4 对于IPsec头部的支持
1.3.5 对于按照优先级传输的支持更加完善
1.3.6 全新的邻居节点交互协议
1.3.7 可扩展
1.4 IPv4和IPv6的对比
1.5 IPv6的术语
1.6 部署IPv6
1.6.1 IPv6能解决地址耗尽问题
1.6.2 IPv6能解决地址空间不连续的问题
1.6.3 IPv6能解决Internet地址分配问题
1.6.4 IPv6能恢复端对端通信
1.6.5 IPv6使用了限域地址和地址选择
1.6.6 IPv6的发送效率更高
1.6.7 IPv6有安全性和移动性支持
1.7 理解测试
第2章 Windows的IPv6协议
2.1 Windows的IPv6协议架构
2.2 Windows的IPv6协议特性
2.2.1 默认已安装、启用,且已选用
2.2.2 基本IPv6栈支持
2.2.3 IPv6协议栈增强
2.2.4 通过GUI和命令行进行配置
2.2.5 集成了对IPSec的支持
2.2.6 Windows防火墙支持
2.2.7 临时地址
2.2.8 随机接口ID
2.2.9 DNS支持
2.2.10 源和目的地址的选择
2.2.11 支持ipv6-literal.net域名
2.2.12 LLMNR
2.2.13 PNRP
2.2.14 URL中的原生IPv6地址
2.2.15 静态路由
2.2.16 IPv6 over PPP
2.2.17 DHCPv6
2.2.18 ISATAP
2.2.19 6to4
2.2.20 Teredo
2.2.21 端口代理
2.2.22 IP-HTTPS
2.2.23 NAT64/DNS64
2.2.24 对过渡技术设置组策略
2.3 应用程序支持
2.4 应用程序开发接口
2.4.1 Windows Sockets
2.4.2 Winsock Kernel
2.4.3 Remote Procedure Call(远程过程调用)
2.4.4 IP Helper(IP助手)
2.4.5 Win32 Internet扩展
2.4.6 .NET Framework
2.4.7 Windows Runtime
2.4.8 Windows过滤平台
2.4.9 Windows管理规范(Windows Management Instrmentation)版本2
2.5 手动配置IPv6协议
2.5.1 通过Internet Protocol Version 6(TCP/IPv6)的属性来配置IPv6
2.5.2 用Windows PowerShell配置IPv6
2.5.3 用Netsh.exe工具配置IPv6
2.6 禁用IPv6
2.7 支持IPv6的工具
2.7.1 ipconfig
2.7.2 route
2.7.3 ping
2.7.4 tracert
2.7.5 pathping
2.7.6 netstat
2.8 使用Windows PowerShell来查看IPv6配置信息
2.8.1 Get-NetIPInterface -AddressFamily IPv6
2.8.2 Get-NetIPAddress -AddressFamily IPv6
2.8.3 Get-NetRoute -AddressFamily IPv6
2.8.4 Get-NetNeighbor -AddressFamily IPv6
2.9 用Netsh显示IPv6配置
2.9.1 Netsh interface ipv6 show interface
2.9.2 Netsh interface ipv6 show address
2.9.3 Netsh interface ipv6 show route
2.9.4 Netsh interface ipv6 show neighbors
2.9.5 Netsh interface ipv6 show destinationcache
2.10 参考文献
2.11 理解测试
第3章 IPv6编址
3.1 IPv6地址空间
3.2 IPv6地址语法
3.2.1 压缩零位
3.2.2 IPv6前缀
3.3 IPv6地址的类型
3.4 单播IPv6地址
3.4.1 全球单播地址
3.4.2 链路本地地址
3.4.3 唯一的本地地址
3.4.4 特殊的IPv6地址
3.4.5 过渡地址
3.5 组播IPv6地址
3.5.1 请求节点地址
3.5.2 映射IPv6组播地址到以太网地址
3.6 任播IPv6地址
3.7 主机的IPv6地址
3.8 路由器的IPv6地址
3.9 IPv6地址空间的子网划分
3.9.1 第1步:决定用于子网划分的位数
3.9.2 第2步:计算出子网划分后的新地址前缀
3.10 IPv6地址分配策略
3.11 IPv6接口标识符
3.11.1 基于EUI-64地址的接口标识符
3.11.2 临时地址接口标识符
3.12 IPv4地址和IPv6等价地址
3.13 参考资料
3.14 理解测试
第4章 IPv6头部
4.1 IPv6数据包的结构
4.2 IPv4头部
4.3 IPv6头部
4.3.1 下一个头部字段的值
4.3.2 IPv4和IPv6头部的比较
4.4 IPv6扩展头部
4.4.1 扩展头部的顺序
4.4.2 逐跳可选项头部
4.4.3 目的可选项头部
4.4.4 路由头部
4.4.5 片头部
4.4.6 认证头部
4.4.7 封装安全负载头部和尾部
4.5 IPv6 MTU
4.6 上层协议校验和
4.7 参考资料
4.8 理解测试
第5章 ICMPv6
5.1 ICMPv6概述
5.1.1 ICMPv6的消息类型
5.1.2 ICMPv6头部
5.2 ICMPv6错误类消息
5.2.1 目的不可达
5.2.2 数据包过大
5.2.3 超时
5.2.4 参数问题
5.3 ICMPv6信息类消息
5.3.1 Echo请求
5.3.2 Echo应答
5.4 ICMPv4与ICMPv6消息的对比
5.5 路径MTU发现
5.6 PMTU的修改
5.7 参考资料
5.8 理解测试
第6章 邻居发现
6.1 邻居发现概述
6.2 邻居发现消息的格式
6.3 邻居发现可选项
6.3.1 源和目标的链路层地址选项
6.3.2 前缀信息可选项
6.3.3 重定向头部可选项
6.3.4 MTU可选项
6.3.5 路由信息可选项
6.4 邻居节点发现消息
6.4.1 路由器请求
6.4.2 路由器通告
6.4.3 邻居节点请求
6.4.4 邻居节点通告
6.4.5 重定向
6.4.6 邻居节点发现消息和可选项小结
6.5 邻居节点发现过程
6.5.1 主机数据结构的框架
6.5.2 地址解析
6.5.3 邻居节点不可达性检测
6.5.4 重复地址检测
6.5.5 路由器发现
6.5.6 重定向功能
6.6 主机发送算法
6.7 IPv4邻居节点消息和功能以及对应的IPv6消息和功能
6.8 参考资料
6.9 理解测试
第7章 组播侦听发现和MLD版本2
7.1 MLD和MLDv2概述
7.2 IPv6组播概述
7.2.1 主机对于组播的支持
7.2.2 路由器对组播的支持
7.3 MLD数据包结构
7.4 MLD消息
7.4.1 组播侦听查询(Multicast Listener Query)
7.4.2 组播侦听报告
7.4.3 组播侦听已完成
7.5 MLD小结
7.6 MLDv2数据包结构
7.7 MLDv2消息
7.7.1 修改过的组播侦听查询
7.7.2 MLDv2组播侦听报告
7.8 MLDv2小结
7.9 Windows对MLD和MLDv2的支持
7.10 参考资料
7.11 理解测试
第8章 地址自动配置
8.1 地址自动配置概述
8.1.1 自动配置的类型
8.1.2 自动配置地址的状态
8.2 自动配置过程
8.3 DHCPv6
8.3.1 DHCPv6消息
8.3.2 DHCPv6状态化消息交换
8.3.3 DHCPv6无状态消息交换
8.3.4 Windows对DHCPv6的支持
8.4 Windows中IPv6协议的自动配置特点
8.5 Windows中IPv6协议的地址自动配置
8.6 参考资料
8.7 理解测试
第9章 IPv6与地址解析
9.1 IPv6的域名解析
9.1.1 IPv6 DNS的改进
9.1.2 LLMNR
9.2 源和目的地址的选择
9.2.1 源地址选择算法
9.2.2 目的地址选择算法
9.2.3 在Windows Server 2012和Windows 8中解决IPv6中断的问题
9.2.4 使用地址选择的示例
9.3 Windows对域名解析的支持
9.3.1 Hosts文件
9.3.2 DNS解析器
9.3.3 DNS Server服务
9.3.4 DNS动态更新
9.3.5 DNS区域传送(Zone Transfer)
9.3.6 源和目的地址的选择
9.3.7 LLMNR支持
9.3.8 对于ipv6-literal.net名称的支持
9.3.9 对等体域名解析协议
9.3.10 域名解析策略表
9.3.11 DNS Security Extensions
9.4 参考资料