《TCP\IP协议分析与应用》为“十二五”职业教育国家规划教材。《TCP\IP协议分析与应用》通过使用协议分析软件,在多个TCP/IP典型应用场景中对网络数据帧进行捕获、筛选和分析,来学习ARP、ICMP、IP、IPSec、路由、TCP和HTTP等关键协议,掌握协议中对于网络诊断和网络安全具有重要意义的协议字段。通过《TCP\IP协议分析与应用》的学习,读者能够将计算机网络协议理论和应用实践进行结合,理解协议的本质和协同运作的基本流程,构建扎实的计算机网络协议基础。 《TCP\IP协议分析与应用》可作为高职高专计算机网络相关专业教材,也可作为计算机网络工程人员和网络编程人员自学用书。
第1章 ISO/OSI参考模型和TCP/IP协议
1.1 ISO/OSI参考模型
1.2 TCP/IP参考模型
本章总结
第2章 网络协议分析工具简介
2.1 Microsoft Network Monitor
2.1.1 软件的启动界面
2.1.2 对要进行数据包捕获的网络进行配置
2.1.3 捕获数据包的结果界面
2.1.4 捕获和分析的基本流程
2.2 TamoSoft Comm View
2.3 Wiresliark
本章总结
第3章 ARP协议分析
3.1 MAC地址和IP地址建立映射要解决的问题
3.2 ARP的层次和应用
3.2.1 ARP的流程说明
3.2.2 标准ARP地址解析过程
3.3 应用案例分析
3.3.1 案例拓扑和配置参数
3.3.2 ARP协议的配置
3.4 使用Microsoft Network Monitor分析ARP数据帧
3.4.1 协议分析软件的配置
3.4.2 协议数据包的捕获
3.4.3 协议数据包的分析
3.5 利用Comm View软件篡改ARP数据帧
3.5.1 协议分析软件的配置
3.5.2 协议数据包的捕获
3.5.3 协议数据包的篡改
本章总结
第4章 ICMP请求和应答报文分析
4.1 ICMP的层次和应用
4.1.1 ping命令执行成功的实现流程
4.1.2 ping命令执行成功的显示
4.1.3 ICMP差错报告报文
4.2 应用案例分析
4.2.1 案例拓扑和配置参数
4.2.2 ICMP协议的配置
4.2.3 ICMP协议分析软件的配置
4.2.4 协议数据包的捕获
4.2.5 协议数据包的分析
本章总结
第5章 TCP协议分析(以HTTP为例)
5.1 TCP协议的主要任务
5.1.1 连接的建立
5.1.2 数据包乱序的处理
5.1.3 数据包丢失的解决
5.1.4 流量控制
5.1.5 连接的关闭
5.1.6 连接的复用
5.2 HTTP协议的关键要素
5.2.1 URL的定义
5.2.2 HTTP访问的过程
5.3 应用案例分析
5.3.1 案例拓扑和配置参数
5.3.2 HTTP协议配置
5.3.3 HTTP协议分析软件的配置
5.3.4 协议数据包的捕获
5.3.5 协议数据包的分析
本章总结
第6章 HTTPS协议分析
6.1 HTTPS协议的主要任务
6.1.1 确认网站和客户端的真实性
6.1.2 双方通信内容的加密
6.2 使用HTTPS访问Web网站
6.3 应用案例分析
6.3.1 案例拓扑和配置参数
6.3.2 SSL网站的配置
6.3.3 协议分析软件的配置
6.3.4 协议数据包的捕获
6.3.5 协议数据包的分析
本章总结
第7章 IPsec协议分析
7.1 IPsec的主要任务
7.2 IPsec的应用场景
7.3 IPsec的实现模式
7.4 应用案例分析
7.4.1 案例拓扑和配置参数
7.4.2 IPSec传输模式配置
7.4.3 协议分析软件的配置
7.4.4 协议数据包的捕获
7.4.5 协议数据包的分析
本章总结
第8章 综合应用案例协议分析
8.1 案例拓扑和配置参数
8.2 NAT的配置
8.3 协议分析软件的配置
8.4 协议数据包的捕获
8.5 协议数据包的分析-DNS
8.6 协议数据包的分析-FTP
本章总结
参考文献