更新时间:2021-09-27 18:07:32
封面
版权信息
版 权
内容提要
前 言
致 谢
资源与支持
第1章 应用层协议
1.1 理解应用程序通信使用的协议
1.1.1 理解协议
1.1.2 Internet中常见的应用协议
1.2 HTTP
1.2.1 HTTP的主要内容
1.2.2 抓包分析HTTP
1.2.3 高级防火墙和应用层协议的方法
1.3 使用Wireshark抓包工具筛选数据包
1.3.1 显示过滤器
1.3.2 协议筛选和表达式筛选
1.3.3 复合过滤表达式
1.3.4 常见的显示过滤需求及其对应表达式
1.4 FTP
1.4.1 FTP的工作细节
1.4.2 使用FTP命令访问FTP服务器
1.4.3 抓包分析FTP的工作过程
1.5 DNS协议
1.5.1 什么是域名
1.5.2 域名的结构
1.5.3 Internet中的域名服务器
1.5.4 域名解析的过程
1.5.5 抓包分析DNS协议
1.6 DHCP
1.6.1 静态地址和动态地址的应用场景
1.6.2 DHCP地址租约
1.6.3 DHCP服务器分配IP地址的过程
1.6.4 DHCP地址租约更新
1.6.5 抓包分析DHCP
1.7 Telnet协议
1.7.1 Telnet协议的工作方式
1.7.2 使用Telnet管理Windows操作系统
1.8 SMTP和POP3
1.8.1 SMTP和POP3的功能
1.8.2 电子邮件发送和接收的过程
1.8.3 使用Telnet命令发送电子邮件
1.8.4 抓包分析SMTP和POP3
1.8.5 电子邮件信息格式
1.9 习题
第2章 传输层协议
2.1 传输层的两个协议
2.1.1 TCP和UDP的应用场景
2.1.2 传输层协议和应用层协议的关系
2.1.3 服务和端口的关系
2.1.4 实战:更改服务使用的默认端口
2.1.5 端口和网络安全的关系
2.1.6 实战:通过Windows防火墙和TCP/IP筛选实现网络安全
2.2 UDP
2.2.1 UDP的主要特点
2.2.2 UDP报文的首部格式
2.3 TCP
2.3.1 TCP的主要特点
2.3.2 TCP报文的首部格式
2.4 可靠传输
2.4.1 TCP可靠传输的实现——停止等待协议
2.4.2 连续ARQ协议和滑动窗口协议——改进的停止等待协议
2.4.3 以字节为单位的滑动窗口技术详解
2.4.4 改进的确认——选择确认(SACK)
2.4.5 超时重传的时间调整
2.5 TCP流量控制
2.6 TCP拥塞控制
2.6.1 拥塞控制的原理
2.6.2 拥塞控制方法——慢开始和拥塞避免
2.6.3 拥塞控制方法——快重传和快恢复
2.6.4 发送窗口的上限
2.7 TCP连接管理
2.7.1 建立TCP连接
2.7.2 释放TCP连接
2.7.3 实战:查看TCP释放连接的数据包
2.7.4 实战:SYN攻击
2.8 习题
第3章 IP地址和子网划分
3.1 学习IP地址预备知识
3.1.1 二进制和十进制
3.1.2 二进制数的规律
3.2 理解IP地址
3.2.1 MAC地址和IP地址
3.2.2 IP地址的组成
3.2.3 IP地址格式
3.2.4 子网掩码的作用
3.3 IP地址详解
3.3.1 IP地址分类
3.3.2 保留的IP地址
3.3.3 实战:本地环回地址
3.3.4 实战:给本网段发送广播
3.4 公网地址和私网地址
3.4.1 公网地址
3.4.2 私网地址
3.5 子网划分
3.5.1 地址浪费
3.5.2 等长子网划分
3.5.3 B类网络子网划分
3.5.4 A类网络子网划分