以太网数据包如下表结构所示:
$ t% N) `1 ]! n+ E
* d: {9 P# {: c ~6 f% I) S 目地地址(6B) 原地址 (6B) 类型- n1 A! A1 l3 E, i& F* Z0 b% u& b
(2B) 数据
}8 y6 N3 d8 U }; i (46~1500B) 校验和" p* L5 m6 V I3 _5 l8 i9 ^3 j
(4B)
% V% ^5 g5 O5 s7 [ IP数据包结构如下页表:
0 e0 s" Q& s. x' H& W 版本号(4位) 头长度(4位) 处事类型TOS(8位) 总长度(16位)
9 R8 a0 Z* p7 n: p+ X 标示(16位) 标识表记标帜(3位) 头偏移(13位), n/ I5 r8 A: \! ^' ~1 M
保留时刻TTL(8位) 上层和谈标示(8位) 头部校验和(16位)
; k) }* n$ K& U. Y: O2 U 源IP地址(32位)
& V |/ R9 E. G2 w9 } 目的IP地址(32位), |8 X& ]7 O$ V T- B
选项6 V1 { j. ]3 F2 ^7 y6 ?4 O
数据2 d& E- V/ h3 L# v, R
TCP抱文结构如下表:
& e! b# y1 i& V) O* Z, S3 Q TCP源端口号(16位) TCP目的端口号(16位)& _& F1 ^# w f! o: X) r
系列号(32位)2 H' @+ j) ?: B5 L3 {
确认号(32位)
1 p0 n; P+ @. H }& }# w 首部长度(4位) 保留位(6位) URG ACK PSH RST SYN F
& @% c6 r8 `1 ]) v! u$ K Q! ] IN 窗口巨细(16位); [9 C. T% s& _5 X
磨练和(16位) 紧迫指针(16位)+ a' n% R B' M7 c
选项+填充
" U. b4 L4 t# Z 数据区
: [9 I9 [9 L, U UDP抱文结构如下表:% \( R1 o, f9 z1 H. j5 s: k) M
UDP源端口号(16位) UDP方针端口号(16位* |, A+ d/ n7 T9 C3 v
UDP长度(16位 UDP校验和(16位8 Q4 S9 a9 _% [1 O# c
数据区 |