新書推薦:
《
便宜货:廉价商品与美国消费社会的形成
》
售價:NT$
352.0
《
读书是一辈子的事(2024年新版)
》
售價:NT$
352.0
《
乐道文库·什么是秦汉史
》
售價:NT$
367.0
《
汉娜·阿伦特与以赛亚·伯林 : 自由、政治与人性
》
售價:NT$
500.0
《
女性与疯狂(女性主义里程碑式著作,全球售出300万册)
》
售價:NT$
500.0
《
药食同源中药鉴别图典
》
售價:NT$
305.0
《
设计中的比例密码:建筑与室内设计
》
售價:NT$
398.0
《
冯友兰和青年谈心系列:看似平淡的坚持
》
售價:NT$
254.0
|
內容簡介: |
TCPIP是支持互联网运行的一套协议的总称,TCP和IP是该协议族中的两个核心协议。本书深入介绍了TCPIP的模型、协议、服务以及标准。本书采用理论与实践相结合的方法,利用各种网络工具(如Wireshark),通过捕获网络上的真实数据包,并把数据包的内部结构以可视化的形式详细分解,让读者能够以直观的方式了解TCPIP的精髓。此外,通过每章末尾的习题、动手项目和案例项目,深化读者对关键概念的理解,掌握常见网络管理和监视工具的运用。
|
目錄:
|
目录
第1章 TCPIP导引11.1 什么是TCPIP11.2 TCPIP的起源和历史21.2.1 TCPIP的设计目标21.2.2 TCPIP大事年表21.2.3 谁拥有Internet31.2.4 管理TCPIP的标准化组织41.2.5 IPv4与IPv641.3 TCPIP标准和RFC51.4 OSI网络参考模型概览61.4.1 网络分层61.4.2 ISOOSI网络参考模型71.4.3 协议层如何工作81.5 TCPIP网络模型121.5.1 TCPIP网络访问层121.5.2 TCPIP网络访问层协议131.5.3 TCPIP互联网层的功能141.5.4 TCPIP互联网层协议141.5.5 TCPIP传输层的功能151.5.6 TCPIP传输层协议151.5.7 TCPIP应用层161.6 TCPIP协议、服务、套接字与端口171.6.1 TCPIP协议号171.6.2 TCPIP端口号181.6.3 TCPIP套接字191.7 TCPIP中的数据封装191.8 关于协议分析201.8.1 协议分析的有用规则201.8.2 协议分析器的要素201.8.3 将协议分析器安装在网络上24本章小结25
习题26动手项目28动手项目1-1:安装Wireshark29动手项目1-2:捕获基本数据包,查看基本数据包和统计信息30动手项目1-3:选择一个过滤器并捕获数据包35动手项目1-4:创建一个显示过滤器35动手项目1-5:查看一个完整的数据包解码36案例项目36案例项目1-1:解决小型网络中的网络连接问题36案例项目1-2:讨论升级到IPv6的理由37案例项目1-3:确定正在使用的是哪种IP协议37案例项目1-4:解释协议错误或广播数据流的后果37案例项目1-5:学习Internet的历史37第2章 IP寻址及其他382.1 IP寻址基础382.2 IPv4寻址402.2.1 IPv4地址类402.2.2 网络、广播、多播及其他特殊IP地址412.2.3 广播数据包结构422.2.4 IPv4网络与子网掩码442.2.5 IPv4子网与超网452.2.6 IPv4的无类域间路由472.2.7 公用和专用IPv4地址482.2.8 管理对IPv4地址的访问492.3 获得公用IP地址502.4 IPv4寻址模式502.4.1 网络空间512.4.2 主机空间522.5 正在耗尽的IPv4地址空间532.6 IPv6概述552.7 IPv6寻址562.7.1 地址格式与表示法562.7.2 网络与主机部分572.7.3 作用域标识符572.7.4 接口标识符572.7.5 URL中的原始IPv6地址592.7.6 地址类型592.7.7 地址分配632.8 IPv6寻址与子网划分的因素642.9 从IPv4转换到IPv665本章小结67习题68动手项目70动手项目2-1:熟悉IPv6反向代理70动手项目2-2:计算域的IPv6反向代理70动手项目2-3:根据所需的IPv4子网数量,计算子网掩码71动手项目2-4:使用在线教程学习子网划分71动手项目2-5:使用子网计算器,确定某个IP地址的主机地址范围、广播地址以及其他相关值72动手项目2-6:查看与IPv6寻址有关的RFC文档73动手项目2-7:找出Windows计算机的IPv6地址73动手项目2-8:找出Mac计算机的IPv6地址74动手项目2-9:找出Linux计算机的IPv6地址74动手项目2-10:访问和使用Windows计算机的ARP表75动手项目2-11:访问和使用Linux计算机的ARP表76案例项目77案例项目2-1:设计一个公司网络77案例项目2-2:为单个站点实现一个网络77案例项目2-3:设计一个IPv6地址空间77第3章 基本的IP数据包结构: 首部与有效载荷783.1 IP数据包与数据包结构783.2 IPv4首部字段及其功能783.2.1 版本字段793.2.2 首部长度字段793.2.3 TOS字段的功能:差分服务和拥塞控制793.2.4 总长度字段833.2.5 标识符字段833.2.6 标志字段843.2.7 分段偏移量字段843.2.8 生存时间字段843.2.9 协议字段853.2.10 首部校验和字段853.2.11 源地址字段863.2.12 目的地址字段863.2.13 可选字段863.2.14 填充字段863.3 IPv6首部字段及其功能873.3.1 版本字段873.3.2 流量类型字段873.3.3 数据流标签字段883.3.4 有效载荷长度字段883.3.5 下一个首部字段的作用883.3.6 Internet 组管理协议893.3.7 跳限制字段893.3.8 源地址字段893.3.9 目的地址字段893.4 IPv6扩展首部893.4.1 扩展首部的顺序903.4.2 逐跳选项扩展首部913.4.3 目的地选项扩展首部913.4.4 路由扩展首部923.4.5 分段扩展首部923.4.6 认证扩展首部933.4.7 封装安全有效载荷扩展首部和尾部943.4.8 超大包953.4.9 服务质量953.4.10 路由器警告与逐跳选项963.5 IPv6 MTU与数据包处理973.6 IPv6的上层协议校验和983.7 IPv6首部结构与IPv4首部结构1003.7.1 IPv4与IPv6首部比较1003.7.2 从IPv4转换到IPv6的小结101本章小结102习题104动手项目107动手项目3-1:使用Wireshark软件查看IPv4数据包首部107动手项目3-2:使用Wireshark软件查看IPv6数据包首部108动手项目3-3:在Wireshark软件中查看IPv6上层协议110案例项目111案例项目3-1:Wireshark与消息分析器111案例项目3-2:解释校验和错误111案例项目3-3:查看IPv6的下一个首部字段112第4章 TCPIP中的数据链路层与网络层协议1134.1 数据链路协议1144.2 点到点协议1154.3 帧的类型与大小1174.3.1 以太网帧类型1174.3.2 Ethernet Ⅱ帧结构1174.4 IP环境中的硬件地址1204.4.1 地址解析协议与网络发现协议1204.4.2 ARP协议的特性与处理1214.4.3 NDP协议的特征与处理1284.5 理解IP协议1294.5.1 发送IP数据报1304.5.2 路由解析过程1314.5.3 IPv4与IPv6有何不同1334.6 IP数据包的生存周期1344.7 分段与重组1354.8 服务交付选项1374.9 优先级1374.10 服务类型1374.11 理解IP路由1394.11.1 在路由表中如何存放记录1404.11.2 路由协议和被路由协议1414.11.3 为路由协议分组1414.12 路由特性1454.12.1 路由汇聚1454.12.2 IPv4路由机制1454.13 IPv6路由的考虑因素1494.13.1 IPv6路由机制1494.13.2 IPv6中的多播侦听器发现1544.14 路由协议1594.14.1 IPv4路由协议1594.14.2 IPv6路由协议1664.15 管理内部网的路由1724.16 广域网上的路由1734.16.1 几个小型办公室1734.16.2 辐射型结构1734.16.3 多协议1734.16.4 移动用户1744.16.5 移动IP1744.16.6 本地区移动性1744.17 往返于Internet的路由1754.18 保护路由器和路由行为的安全175本章小结176习题179动手项目182动手项目4-1:管理本地ARP缓冲区182动手项目4-2:读取本地IPv4路由表183动手项目4-3:读取本地IPv6路由表和邻居缓冲区183动手项目4-4:用Wireshark软件查看IPv4和IPv6路由协议183案例项目187案例项目4-1:查看跟踪文件187案例项目4-2:基于跳限制值来确定IPv6数据报传输的距离187案例项目4-3:TCPIP网络的QoS187第5章 Internet控制消息协议1885.1 ICMP基础1885.2 ICMPv41905.2.1 RFC 792概览1905.2.2 ICMPv4的首部1905.2.3 ICMPv4消息的类型1945.2.4 可变的ICMP结构和功能1985.3 ICMPv62065.3.1 ICMPv6概述2065.3.2 ICMPv6消息的类型2065.3.3 ICMPv6首部2085.4 ICMPv6错误消息2085.4.1 目的地不可达消息2085.4.2 数据包太大消息2095.4.3 超时消息2105.4.4 参数问题消息2105.5 ICMPv6信息消息2115.5.1 Echo请求与Echo应答消息2115.5.2 路由器公告与路由器请求消息2125.5.3 邻居请求与邻居公告消息2135.5.4 重定向消息2145.5.5 路由器重编号消息2155.5.6 ICMPv4与ICMPv6消息的简单比较2165.6 路径MTU发现2165.7 ICMP测试和故障诊断顺序2185.7.1 使用ping进行可连接性测试2185.7.2 使用Traceroute进行路径发现2195.7.3 使用Pathping进行路径发现2205.7.4 使用ICMP的路径MTU发现2205.7.5 ICMP的路由序列2235.7.6 ICMPv4的安全问题2265.7.7 ICMPv6的安全问题2285.8 解码ICMP数据包2285.8.1 ICMPv42285.8.2 ICMPv6230本章小结231习题232动手项目234动手项目5-1:在网络上使用ICMPv4 Echo请求消息ping另一个设备234动手项目5-2:为你的数据流构建一个过滤器234动手项目5-3:捕获ICMPv6 Echo请求与Echo应答数据包235动手项目5-4:捕获ICMPv6邻居请求与邻居公告消息236案例项目238案例项目5-1:确定默认网关设置238案例项目5-2:ICMPv6安全性问题238案例项目5-3:测试路径MTU发现238案例项目5-4:研究一下Jon Postel238第6章 IPv6中的邻居发现2396.1 理解邻居发现2396.2 IPv6邻居发现协议与IPv4协议的比较2406.3 邻居发现消息的格式2416.3.1 路由器请求消息2416.3.2 路由器公告消息2426.3.3 邻居请求消息2456.3.4 邻居公告消息2466.3.5 重定向消息2486.4 邻居发现选项的格式2506.4.1 源链路层地址与目标链路层地址选项2506.4.2 前缀信息选项2526.4.3 重定向首部选项2546.4.4 MTU选项2556.4.5 公告时间间隔选项2566.4.6 宿主智能体信息选项2566.4.7 路由信息选项2576.5 概念主机模型2576.5.1 在主机上存储邻居数据2586.5.2 概念发送算法2586.6 邻居发现过程2606.6.1 地址解析2606.6.2 邻居不可达检测2616.6.3 重复地址检测2626.6.4 路由器发现2636.6.5 重定向265本章小结267习题268动手项目271动手项目6-1:查看ICMPv6邻居发现消息271动手项目6-2:创建一个过滤器,查看特定主机的邻居公告消息272动手项目6-3:创建一个过滤器,查看邻居公告消息,该消息是对邻居请求重复地址检测消息的应答消息273动手项目6-4:创建一个过滤器,查看设置了M和O标志的路由器公告消息274动手项目6-5:创建一个过滤器,查看具有前缀信息的路由器公告消息275案例项目276案例项目6-1:理解邻居请求和邻居公告消息276案例项目6-2:排除网络问题276案例项目6-3:描述初始的IPv6主机通信277第7章 IP地址自动配置2787.1 理解自动寻址2797.2 动态主机配置协议介绍2797.2.1 DHCP的工作原理2807.2.2 租用的作用2817.2.3 DHCP软件部件2817.2.4 DHCP租用类型2827.2.5 DHCP租用的更多信息2837.3 IPv4自动配置2837.3.1 自动专用IP寻址(APIPA)2847.3.2 DHCP2847.4 IPv6自动配置2997.4.1 IPv6自动配置的类型2997.4.2 IPv6自动配置的地址的功能状态3037.4.3 结点网卡标识符3047.4.4 DHCPv63077.4.5 IPv6自动配置过程3167.5 Microsoft Windows 2012 R2的DHCP范围3197.6 创建一个简单的DHCP服务器319本章小结325习题326动手项目328动手项目7-1:查看DHCP启动序列329动手项目7-2:查看DHCP更新、重新绑定和重新初始化序列329动手项目7-3:查看DHCPv6启动序列330动手项目7-4:查看和管理DHCP与DHCPv6租借信息330案例项目331案例项目7-1:DHCP设计与实现331案例项目7-2:静态与动态IPv4地址问题332案例项目7-3:解决DHCP地址问题332案例项目7-4:DHCPv6设计与实现332第8章 IP网络中的名称解析3338.1 理解名称解析的基础3338.2 网络名称解析协议3348.2.1 LLMNR3348.2.2 DNS3358.2.3 DNS数据库结构3378.2.4 DNS名称空间3388.2.5 DNS数据库记录3398.2.6 委托DNS授权3408.2.7 DNS服务器的类型3408.3 域名服务器的工作原理3428.3.1 递归查询3428.3.2 迭代或非递归查询3438.4 DNS缓存的重要性3448.5 DNS配置文件和资源记录格式3458.5.1 授权开始记录3458.5.2 地址和别名记录3468.5.3 将地址映射为名称3488.6 IPv6网络中的名称解析3498.6.1 IPv6中的DNS3508.6.2 源地址与目的地址选择3528.6.3 源地址选择算法3538.6.4 目的地址选择算法3568.6.5 使用地址选择3578.7 Windows操作系统对名称解析的支持3598.7.1 DNS解析器3598.7.2 DNS服务器服务3608.7.3 DNS动态更新3628.7.4 源地址与目的地址选择3638.7.5 LLMNR支持3648.7.6 使用ipv6-literal.net名称3668.7.7 对等体名称解析协议3668.8 解决名称解析问题与失败的故障3688.8.1 故障的常见原因3698.8.2 解决DNS问题的工具3708.8.3 netstat3708.8.4 nslookup371本章小结374习题375动手项目377动手项目8-1:作用于DNS解析器缓存377动手项目8-2:设置Windows计算机来使用DNS动态更新379动手项目8-3:把IPv6地址转换为一个ipv6-literal.net名称380动手项目8-4:捕获并查看你的DNS数据流380动手项目8-5:找出Linux计算机的DNS解析器381动手项目8-6:使用dig工具来进行DNS查询任务382案例项目385案例项目8-1:收集IPv6地址数据以配置名称服务器385案例项目8-2:请解释一下只用于缓存的服务器的使用385案例项目8-3:理解在网络基础设施中所需要的最少DNS服务器数量385第9章 TCPIP传输层协议3869.1 理解UDP与TCP3869.1.1 IPv4与IPv6上的UDP3879.1.2 IPv4与IPv6上的TCP3899.2 UDP3909.2.1 UDP首部字段和功能3919.2.2 UDP端口号与进程3949.2.3 UDP与IPv63959.3 TCP3969.3.1 TCP与IPv43969.3.2 TCP与IPv64119.4 UDP、TCP与IPv6扩展首部4129.5 在TCP和UDP之间做出选择413本章小结414习题415动手项目417动手项目9-1:查看UDP首部结构417动手项目9-2:查看IPv4与IPv6的TCP首部418动手项目9-3:查看TCP握手进程419案例项目420案例项目9-1:使用Wireshark软件清查网络420案例项目9-2:发现动态端口号420案例项目9-3:TCP窗口大小问题420案例项目9-4:理解重复ACK421第10章 从IPv4转换到IPv642210.1 IPv4与IPv6如何相互作用42210.1.1 双重栈技术42310.1.2 通过IPv4云的隧道技术42310.1.3 采用IPv6的进展42410.1.4 转换到IPv6的实际问题42410.1.5 互操作性42410.1.6 网络元素42510.1.7 软件42510.1.8 从Windows的角度看IPv6转换42610.1.9 可用性42710.1.10 下一步的工作42710.2 IPv4IPv6混合网络与网络结点42810.2.1 基本的混合网络模型42810.2.2 嵌套的混合网络模型42910.2.3 真实的混合网络模型42910.3 IPv6转换地址43010.4 IPv4IPv6转换机制43110.5 双重IP层体系结构43210.6 双重栈体系结构43310.6.1 双重体系结构与隧道技术43410.6.2 IPv6-over-IPv4隧道技术43410.6.3 DNS基础设施43510.7 IPv4与IPv6混合的隧道配置43610.7.1 路由器到路由器的隧道配置43610.7.2 主机到路由器与路由器到主机的隧道配置43710.7.3 主机到主机的隧道配置43810.7.4 隧道技术的类型43810.8 ISATAP隧道技术43910.8.1 ISATAP概述43910.8.2 ISATAP的组件44010.8.3 ISATAP结点的路由器发现44110.8.4 ISATAP寻址与路由44110.8.5 ISATAP的通信44310.8.6 配置一台ISATAP路由器44410.9 6to4隧道技术44610.9.1 6to4概述44610.9.2 6to4的组件44710.9.3 6to4寻址与路由44810.9.4 6to4通信44810.9.5 ISATAP与6to4一起使用44910.10 Teredo隧道技术45010.10.1 Teredo概述45010.10.2 Teredo的组件45010.10.3 Teredo寻址与路由45110.10.4 Teredo的处理过程452本章小结454习题456动手项目458动手项目10-1:查看ISATAP网络中的数据流458动手项目10-2:查看6to4捕获文件460动手项目10-3:查看一个Teredo捕获文件和路由器请求数据包461案例项目462案例项目10-1:准备一个网络,进行IPv4-to-IPv6转换技术部署462案例项目10-2:配置要使用Teredo的Windows 7客户端462案例项目10-3:绘制ISATAP封装首部462第11章 部署IPv646311.1 理解IPv6部署46311.2 规划IPv6部署46411.2.1 成功准则46511.2.2 体系结构的决策46511.2.3 迁移与转换技术47211.2.4 要完成的任务47611.3 部署和使用IPv648111.3.1 构建一个IPv6测试示范网络48111.3.2 开始迁移应用程序48211.3.3 把只支持IPv4的主机升级到支持IPv4IPv648311.3.4 使用6to4创建一个隧道式的IPv6环境48511.3.5 使用ISATAP创建一个隧道式的IPv6环境48711.4 探讨一些网络管理任务489本章小结490习题491动手项目493动手项目11-1:探索路由服务器493动手项目11-2:探索IPv6配置497案例项目497案例项目11-1:创建一个测试实验网络497案例项目11-2:创建一个迁移规划497第12章 构建安全的TCPIP环境49812.1 理解网络安全性基础49912.2 IP安全的原则50012.3 常见的TCPIP攻击、探测与入侵50112.3.1 主要术语50112.3.2 TCPIP的主要弱点50212.3.3 灵活性与安全性50312.4 与IP有关的常见攻击类型50312.5 哪些IP服务最易受攻击50412.6 IP攻击的各个阶段50612.6.1 侦探与发现50612.6.2 攻击阶段50812.6.3 掩盖阶段50812.7 详论常见攻击与入侵点50812.7.1 病毒、间谍软件与类似安全威胁50812.7.2 拒绝服务攻击50912.7.3 分布式拒绝服务攻击50912.7.4 缓冲区溢出或过载51012.7.5 欺骗51012.7.6 TCP会话劫持51012.7.7 网络嗅探51112.8 维护IP安全性51212.8.1 应用安全补丁与修复51212.8.2 知道要堵住哪些端口51312.8.3 使用IPSec51412.8.4 保护网络外设51512.8.5 实现防火墙51712.8.6 在IP安全中IDS与IPS的作用51912.9 蜜罐与蜜网52012.10 实行安全意识培训520本章小结520习题521动手项目523动手项目12-1:在Wireshark中查看本地扫描523动手项目12-2:在Wireshark中查看端口扫描524动手项目12-3:在Wireshark中堵住端口524动手项目12-4:在Wireshark中查看数据流来自的端口号525动手项目12-5:在Wireshark中查看基于IPv4的特定类型端口扫描525动手项目12-6:在Wireshark中查看基于IPv6的特定类型端口扫描526案例项目527案例项目12-1:防火墙过滤器527案例项目12-2:防火墙研究、规划与实现527附录 学生与教师在线资源528术语表530XTCPIP协议原理与应用(第5版)
XI目录
|
內容試閱:
|
前言
欢迎阅读本书第5版!TCPIP为Transmission Control ProtocolInternet Protocol(传输控制协议网际协议)的缩写,它定义了一组宽泛的、使得Internet能像我们今天所看到的那样发挥功能的协议和服务。在介绍TCPIP的过程中,本书提供了丰富的实际示例和大量的动手项目,不仅强化了关键概念,并传授重要监视和管理工具的用法。本书还包含了丰富的协议跟踪或解码案例,它们将帮助你理解网络上的TCPIP看起来是什么样、它是如何工作的。本书深入介绍了TCPIP的所有重要模型、协议、服务以及标准,它们决定了TCPIP在现代网络上的行为。在本书的每一章都给出了一些主要问题,以强调本章要介绍的概念,帮助读者掌握与TCPIP的交互。本书除了有丰富的习题,还有大量详尽的动手项目,它们提供了在网络上安装、配置、使用和管理TCPIP的第一手经验。最后,为了把每一章所介绍的概念应用到现实中,本书还给出了很多案例项目,这些项目提出了一些问题,并要求读者针对现实网络面临的各种情形给出创造性的解决方案。读者对象本书旨在满足有志于深入学习TCPIP网络的个人以及从事信息系统管理的专业人士。这些材料经过专门设计,让读者在管理基于TCPIP的网络基础设施上或者仅仅使用它的协议套件,或者与其他协议套件一起使 用发挥主要作用。学完整本书的读者应该能够精细地认识、分析以及诊断和解决各种TCPIP网络问题和现象。本书内容第1章首先概述了TCPIP,然后介绍了名为RFC的标准文档的结构和起源,这些文档描述和控制了TCPIP协议、服务以及事件。接着,考察了用于组网的开放系统互连(Open System Interconnection,OSI)参考模型,该模型由国际标准化组织(International Organization for Standardization,ISO)实行了标准化,本章也将这个标准模型与TCPIP支撑模型进行了比较。然后,简要介绍了TCPIP协议、服务、套接字和端口,最后概述了协议分析。Wireshark是一种协议分析器,它可以捕获网络数据包(包括TCPIP),对数据包进行解码,并可以显示其内容,该工具在本书后面部分
将发挥重要作用。第2章介绍管理唯一IP地址(包括32位IPv4和128位IPv6地址)所涉及的错综复杂关系。以解剖数字IPv4地址作为开端,这一章考察了IPv4地址类,特别是广播与多播地址、子网与超网等特殊情况,并且阐述了为什么会存在无类IPv4地址、公用与专有IPv4地址以及IPv4寻址模式。这一章的其余部分介绍了IPv6,包括地址格式与表示方法、地址形式与类型,以及地址分配。此外,还介绍了寻址模式和子网划分因素,以及讨论如何管理从IPv4到IPv6地址的转换。第3章介绍IP数据包(IPv4和IPv6)的主要组成部分:首部描述了用于数据包路由、转发和过滤等的信息,有效载荷包含了数据包要传输的数据。本章介绍了IPv4和IPv6首部的结构,并进行了详细阐述,此外还介绍了IPv6扩展首部,以及传输与数据包处理控制的使用。本章最后把IPv4与IPv6的首部结构进行了对比,以阐述IPv6进行了哪些重新设计和修改。第4章描述了运行在OSI参考模型的数据链路层和网络层上的TCPIP协议,讨论了一般意义上的数据链路层协议,考察了IP帧类型,并议论了IP环境中的硬件地址,以及支持其使用的各种协议特别是IPv4的ARP和RARP,以及IPv6的NDP(Neighbor Discovery Protocol,邻居发现协议)。本章还涵盖了网络层的最重要TCPIP协议网际协议以及IPv4和IPv6的路由协议、路由机制与路由特点,包括RIPv1与RIPv2、OSPF、EIGRP和BGP,并介绍了针对IPv4和IPv6协议和行为要考虑的因素。第5章介绍了TCPIP的关键网络层协议:其任务是将有关IP流量的状态和出错消息传递给其发送者以及传递给其他感兴趣设备,例如路由器或交换机。本章首先介绍了ICMPv4和ICMPv6的结构和功能,然后考察了ICMP测试和故障诊断方法、安全问题、ICMP消息类型和代码,最后介绍了ICMP和解码ICMP数据包的完整测试和故障诊断方法。第6章介绍NDP,以阐述在IPv6网络上邻居发现是如何工作的,内容包括NDP与IPv4相关协议的对比,各种NDP消息格式与选项,以及IPv6网络上的整个邻居发现过程。第7章介绍使用在IPv4和IPv6网络上的各种自动寻址模式和机制,包括动态主机配置协议(Dynamic Host Configuration Protocol,DHCP),以及用于IPv4的自动配置机制(APIPA和DHCP)和用于IPv6的自动配置机制(主机网卡地址确定、无状态与有状态地址自动配置,以及DHCPv6)。第8章介绍用于把人类可读的网络名称和地址符号解析为机器可理解的网络地址的主要服务,内容包括名称解析基础,以及各种网络名称解析协议。本章详细介绍了IPv4和IPv6名称解析与域名服务(Domain Name Service,DNS),以及Windows操作系统支持的名称解析,包括设置、配置、故障诊断和相关实用工具等内容。第9章介绍运行在OSI参考模型传输层上的两个关键协议重型的、健壮的、可靠的传输控制协议(TCP),以及轻型但速度更快的用户数据报协议(UDP)。本章详细介绍了TCP,尤其是其数据包结构和功能(包括TCP的IPv6扩展首部),并简要介绍了UDP。本章最后介绍了这两个协议的常见用法。第10章介绍当在同一个网络上IPv4与IPv6共存时,需要处理的问题和应用的技术,在可预见的将来,很多网络肯定将面临这种情况。本章介绍了IPv4与IPv6进行交互的方式,阐述了IPv4IPv6混合网络和结点类型,探讨了使从IPv4到IPv6的转变尽可能简单的地址转换与交换机制。本章还详细介绍了信道机制和协议,包括ISATAP、6to4和Teredo。第11章介绍了Internet专业人员最感兴趣的领域,也就是在现代的TCPIP网络上理解、规划、部署和使用IPv6。本章内容包括评估潜在的软件和硬件更改、寻址模式与自动寻址,以及针对不同类别或类型的网络服务的优先级模式。第12章介绍了网络安全基础,特别强调了IP安全问题。本章还介绍了一些关键主题,包括外围安全、基础设施安全以及主机设备安全。本书最后给出了一个附录A,介绍了本书配套网站上提供的所需软件和跟踪文件。在线内容本书配套网站还提供了如下内容(不止这些):* 本书提到过的重要RFC列表,以及有关IPv6的RFC。
RFC是一个动态的文档集,因此,任何时候列出的列表,都只是体现当时的情况。关于最新的文档和标准,请访问在线RFC。* 用于Windows桌面或Windows服务器环境下的与TCPIP有关的命令行实用工具 列表。* 在本书图表中使用到的Windows桌面或Windows服务器的注册表设置。新增内容* 针对Windows 10、Windows Server 2012和Wireshark v2.0.0,本书内容进行了全面更新。* 增加了Mac OS X和Ubuntu Linux操作系统下的示例。* 改进了分析问题、研究问题,更新了实验内容,帮助读者巩固以前所学知识。* 本书配套网站上新增的其他内容。本书特点为了确保有成功的学习体验,本书包含了下述教学特点。* 本章内容:本书中的每一章都以该章必须掌握的关键观念的列表作为开始。这个列表提供了该章内容的快速参考以及有用的学习辅助。* 图示及表格:大量服务器屏幕和部件的图示以可视化的形式展示了常见设置步骤、理论与概念,帮助读者学习。此外,许多表格提供了实践和理论的细节和对比,可用于快速浏览主题。本书还包含了来自IPv4和IPv6的大量协议跟踪。由于这两种协议在格式上不同,因此,它们的跟踪文件也稍微有所不同,但它们或多或少都提供了一些相同的信息,只有一些微小的差别。* 章末材料:每一章的末尾包含了下述特点来巩固本章介绍的材料。* 本章小结:提供了一个符号列表,给出了简明但完整的本章小结。* 习题:一系列习题,测试对该章最重要概念的掌握。* 动手项目:动手实践项目帮助应用该章学习的知识。* 案例项目:案例带你见识现实世界的场景。* 学生和教师在线资源:在本书配套网站上,提供了一些压缩文件,包含完成本书的动手项目所需的跟踪(数据)文件和软件(Wireshark for Windows、Bitcricket IP Subnet Calculator)。此外,还有关于简易网络工具和实用程序的文档说明。使用本书的学生和教师资源可访问www.cengage.com。致谢衷心感谢Course Technology公司提供机会修订这本涵盖IPv6的教材。我们衷心感谢他们的耐心和宽容,特别是我们的产品经理Kristin McNary,产品经理助理Amy Savino,内容开发人员Natalie Pashoukos,内容项目经理Brook Baker,以及负责书稿质量保证的技术编辑Mark Mirrotto。感谢优秀的开发编辑Kent Williams,其深入和细致入微的工作使这些材料成了现在看到的这种优雅形式。也衷心地感谢协助将本书变为成果的幕后作者团队经理Kim Lindros,他以主人翁的责任感加入到了本项目的管理中。James Pyles:感谢给我机会为本书第5版进行更新。特别感谢Ed Tittel和Kim Lindros邀请我参加进这个项目。我也非常感谢Jeffrey L. Carrell,使得我很高兴坐下来学习神秘的IPv6。还要感谢Mary Kyle优秀的管理技巧和无尽的耐心,感谢Tom Lancaster对本书无价的奉献。感谢我的妻子Lin的大力支持。Jeffrey L. Carrell:有了上帝的帮助,任何事情都有可能。感谢我的妻子,也是我最好的朋友Cynthia的关爱、鼓励和忍耐,真心感谢在我的生命中有你。感谢我们的朋友和同事,为我提供素材和鼓励。感谢Ed Tittel为我提供这个机会、鼓舞和指导。这是一个巨大、令人兴奋又令人生畏的项目。感谢Kim Lindros和Mary Kyle,他们推动我们不断前进。没有你们,我不可能完成本书。最后,感谢James Pyles和Tom Lancaster,他们对本书内容进行了更新,并补充了很多新内容,没有你们,也不可能完成本书。Ed Tittel:感谢James Pyles和Tom Lancaster帮助我们提供新内容和练习。同样,再次感谢Kim Lindros和Mary Kyle,他们使得本书比预计的容易完成得多。最后,感谢我亲爱的妻子Dina和儿子Gregory,他们给我带来了无数的快乐和幸福。欢迎读者通过E-mail给我们发送有关本书的评论、问题和建议:tcpip5e@guidetotcpip.com
|
|