📘 嵌入式网络协议调试技巧
30章 · 实战目录
01
网络调试基础
OSI七层 vs TCP/IP四层
ping/ifconfig/netstat/tcpdump
Wireshark抓包入门
02
以太网与MAC层
MAC地址与帧结构
ARP协议原理与调试
VLAN原理与配置
交换机工作原理
03
IP协议详解
IPv4报文结构
IP分片与重组
子网划分与CIDR
IPv6基础与调试
04
ICMP协议
ICMP报文类型
Ping底层实现
Traceroute原理
ICMP重定向与差错
05
UDP协议
UDP报文结构
UDP校验和计算
UDP应用场景
广播与组播调试
06
TCP协议基础
TCP报文结构
三次握手与四次挥手
序列号与确认号
窗口机制
07
TCP状态机与调试
TCP状态转换
TIME_WAIT问题
TCP重传机制
TCP拥塞控制
08
DNS协议
DNS报文结构
递归与迭代查询
DNS缓存问题
DNS劫持排查
09
DHCP协议
DHCP报文交互
DHCP中继
IP地址冲突排查
DHCP Snooping
10
HTTP协议
HTTP报文结构
请求方法与状态码
HTTPS与TLS握手
HTTP/2与HTTP/3
11
Wireshark抓包
过滤语法
统计功能
追踪流
专家分析
12
tcpdump实战
tcpdump语法
BPF过滤表达式
抓包文件管理
实时分析技巧
13
netstat/ss
连接状态查看
端口监听排查
路由表分析
性能统计
14
iperf/iperf3
带宽测试
延迟测试
多线程测试
UDP测试
15
mtr/traceroute
路径探测
丢包定位
延迟分析
MTU问题排查
16
LwIP协议栈
LwIP架构
内存管理
RAW API & Netconn
Socket API
17
LwIP调试技巧
调试宏配置
统计信息查看
内存泄漏排查
性能优化
18
uIP协议栈
uIP架构
uIP vs LwIP
uIP应用开发
uIP调试
19
FreeRTOS+TCP
FreeRTOS+TCP架构
与FreeRTOS集成
内存管理
调试接口
20
mbedTLS
mbedTLS架构
证书管理
握手调试
性能优化
21
MQTT协议
MQTT协议原理
QoS等级
Keep Alive机制
调试工具(MQTT.fx)
22
CoAP协议
CoAP协议原理
与HTTP对比
资源发现
调试工具
23
Modbus TCP
Modbus TCP协议
与RTU对比
调试工具
常见问题
24
SNMP协议
SNMP协议原理
MIB管理
Trap机制
调试工具
25
NTP协议
NTP协议原理
时间同步精度
NTP客户端实现
调试方法
26
TFTP协议
TFTP协议原理
与FTP对比
TFTP客户端实现
调试方法
27
WebSocket
WebSocket协议原理
握手过程
数据帧格式
调试工具
28
gRPC协议
gRPC协议原理
Protobuf序列化
HTTP/2传输
调试工具
29
OPC UA
OPC UA协议原理
信息模型
安全机制
调试工具
30
综合调试案例
Wi-Fi模块调试
以太网PHY调试
多协议栈共存
性能调优实战