TCP/IP协议原理与应用(第5版)

TCP/IP协议原理与应用(第5版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , [美] (James Pyles) , (Jeffrey L. Carrell) , (Ed Tittel)
2018-07
版次: 1
ISBN: 9787302488415
定价: 128.00
装帧: 其他
开本: 16开
纸张: 胶版纸
43人买过
  • TCP/IP是支持互联网运行的一套协议的总称,TCP和IP是该协议族中的两个核心协议。本书深入介绍了TCP/IP的模型、协议、服务以及标准。本书采用理论与实践相结合的方法,利用各种网络工具(如Wireshark),通过捕获网络上的真实数据包,并把数据包的内部结构以可视化的形式详细分解,让读者能够以直观的方式了解TCP/IP的精髓。此外,通过每章末尾的习题、动手项目和案例项目,深化读者对关键概念的理解,掌握常见网络管理和监视工具的运用。 目录

    第1章  TCP/IP导引11.1  什么是TCP/IP11.2  TCP/IP的起源和历史21.2.1  TCP/IP的设计目标21.2.2  TCP/IP大事年表21.2.3  谁“拥有”Internet31.2.4  管理TCP/IP的标准化组织41.2.5  IPv4与IPv641.3  TCP/IP标准和RFC51.4  OSI网络参考模型概览61.4.1  网络分层61.4.2  ISO/OSI网络参考模型71.4.3  协议层如何工作81.5  TCP/IP网络模型121.5.1  TCP/IP网络访问层121.5.2  TCP/IP网络访问层协议131.5.3  TCP/IP互联网层的功能141.5.4  TCP/IP互联网层协议141.5.5  TCP/IP传输层的功能151.5.6  TCP/IP传输层协议151.5.7  TCP/IP应用层161.6  TCP/IP协议、服务、套接字与端口171.6.1  TCP/IP协议号171.6.2  TCP/IP端口号181.6.3  TCP/IP套接字191.7  TCP/IP中的数据封装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章  TCP/IP中的数据链路层与网络层协议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:TCP/IP网络的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章  TCP/IP传输层协议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  IPv4/IPv6混合网络与网络结点42810.2.1  基本的混合网络模型42810.2.2  嵌套的混合网络模型42910.2.3  真实的混合网络模型42910.3  IPv6转换地址43010.4  IPv4/IPv6转换机制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的主机升级到支持IPv4/IPv648311.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章  构建安全的TCP/IP环境49812.1  理解网络安全性基础49912.2  IP安全的原则50012.3  常见的TCP/IP攻击、探测与入侵50112.3.1  主要术语50112.3.2  TCP/IP的主要弱点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术语表530  XTCP/IP协议原理与应用(第5版)

    XI目录
  • 内容简介:
    TCP/IP是支持互联网运行的一套协议的总称,TCP和IP是该协议族中的两个核心协议。本书深入介绍了TCP/IP的模型、协议、服务以及标准。本书采用理论与实践相结合的方法,利用各种网络工具(如Wireshark),通过捕获网络上的真实数据包,并把数据包的内部结构以可视化的形式详细分解,让读者能够以直观的方式了解TCP/IP的精髓。此外,通过每章末尾的习题、动手项目和案例项目,深化读者对关键概念的理解,掌握常见网络管理和监视工具的运用。
  • 目录:
    目录

    第1章  TCP/IP导引11.1  什么是TCP/IP11.2  TCP/IP的起源和历史21.2.1  TCP/IP的设计目标21.2.2  TCP/IP大事年表21.2.3  谁“拥有”Internet31.2.4  管理TCP/IP的标准化组织41.2.5  IPv4与IPv641.3  TCP/IP标准和RFC51.4  OSI网络参考模型概览61.4.1  网络分层61.4.2  ISO/OSI网络参考模型71.4.3  协议层如何工作81.5  TCP/IP网络模型121.5.1  TCP/IP网络访问层121.5.2  TCP/IP网络访问层协议131.5.3  TCP/IP互联网层的功能141.5.4  TCP/IP互联网层协议141.5.5  TCP/IP传输层的功能151.5.6  TCP/IP传输层协议151.5.7  TCP/IP应用层161.6  TCP/IP协议、服务、套接字与端口171.6.1  TCP/IP协议号171.6.2  TCP/IP端口号181.6.3  TCP/IP套接字191.7  TCP/IP中的数据封装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章  TCP/IP中的数据链路层与网络层协议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:TCP/IP网络的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章  TCP/IP传输层协议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  IPv4/IPv6混合网络与网络结点42810.2.1  基本的混合网络模型42810.2.2  嵌套的混合网络模型42910.2.3  真实的混合网络模型42910.3  IPv6转换地址43010.4  IPv4/IPv6转换机制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的主机升级到支持IPv4/IPv648311.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章  构建安全的TCP/IP环境49812.1  理解网络安全性基础49912.2  IP安全的原则50012.3  常见的TCP/IP攻击、探测与入侵50112.3.1  主要术语50112.3.2  TCP/IP的主要弱点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术语表530  XTCP/IP协议原理与应用(第5版)

    XI目录
查看详情
12
相关图书 / 更多
TCP/IP协议原理与应用(第5版)
TCP\IP网络编程项目式教程(微课版)/计算机系列教材
唐四薪 著
TCP/IP协议原理与应用(第5版)
TCP/IP协议分析教程与实验(第2版)微课视频版
陈年
TCP/IP协议原理与应用(第5版)
TCP/IP基础(第2版)
刘化君
TCP/IP协议原理与应用(第5版)
TCPIP详解卷3:TCP事务协议.HTTP.NNTP和UNIX域协议 美理查德·史蒂文斯W.Richard Stevens 著 胡谷雨 吴礼发 等 译
[美]理查德·史蒂文斯W.Richard Stevens
TCP/IP协议原理与应用(第5版)
TCF听力高频词汇集锦
李璐、刘若云 编
TCP/IP协议原理与应用(第5版)
TCP/IP网络协议分析与实践
毛文涛 著
TCP/IP协议原理与应用(第5版)
TCPIP详解卷2:实现 美加里·R·赖特Gary R.Wright,W.理查德·史蒂文斯 著 陆雪莹 蒋慧 等 译
[美]加里·R·赖特Gary R.Wright;W.理查德·史蒂文斯
TCP/IP协议原理与应用(第5版)
TCP/IP网络协议分析及应用
马常霞、张占强 著
TCP/IP协议原理与应用(第5版)
TCP/IP网络编程原理与技术/计算机系列教材
钟辉、臧晗、董洁、宋凯、孟祥宇 著
TCP/IP协议原理与应用(第5版)
TCF法语知识测试:练习250题(修订本)
埃莱娜·雷拉 著;[法]桑德里娜·比约 编;朱佩娟 译
TCP/IP协议原理与应用(第5版)
TCFTEF词汇词根+词缀+联想记忆法(第4版)
曹慧 编
TCP/IP协议原理与应用(第5版)
TCP是怎样工作的
[日]安永辽真 中山悠 丸田一辉