常见网络协议文格式汇总.pdf
文本预览下载声明
附件:报文格式
1. Ethernet数据包格式(RFC894)
Ethernet Ⅱ 帧格式:
目的MAC地址 源MAC地址 Type/Length Payload FCS(CRC)
6 bytes 6 bytes 2 bytes 46-1500 bytes 4 bytes
VLAN帧格式:
目的MAC地址 源MAC地址 Type/Length Payload FCS
6 bytes 6 bytes 2 bytes 4 bytes
0x8100 TCI 2bytes
2 bytes 3bits:UserPriority 1bit:CFI 12bits:VID
1. DstMac 的最高字节的最低BIT位如果为1,表明此包是以太网组播/广播包,送给CPU处理。
2. 将DstMac和本端口的MAC进行比较,如果不一致就丢弃。
3. 获取以太网类型字段Type/Length 。
0x0800→IP 继续进行3层的IP包处理。
0x0806→ARP 送给CPU处理。
0x8035→RARP 送给CPU处理。
0x8863→PPPoE discovery stage 送给CPU处理。
0x8864→PPPoE session stage 继续进行PPP的2层包处理。
0x8100→VLAN
其它值当作未识别包类型而丢弃。
2. PPP数据包格式
标志7E 地址FF 控制03 协议 Payload CRC 标志7E
1byte 1byte 1byte 2bytes 最多1500bytes 2bytes 1byte
1. 获取PPP包类型字段。
0x0021→IP 继续进行3层的IP包处理。
0x8021→IPCP 送给CPU处理。
0xC021→LCP 送给CPU处理。
0xc023→PAP 送给CPU处理。
0xc025→LQR 送给CPU处理。
0xc223→CHAP 送给CPU处理。
0x8023→OSICP 送给CPU处理。
0x0023→OSI 送给CPU处理。
其它值当作未识别包类型而丢弃。
3. ARP报文格式(RFC826)
以太网 以太网 帧类型 硬件类 协议类 硬件地 协议地 Op 发送端 发送端 目的以 目的IP
目的地 源地址 2bytes 型 型 址长度 址长度 2bytes 以太网 IP地址 太网地 地址
址 6bytes 2bytes 2bytes 1bytes 1bytes 地址 4bytes 址 4bytes
6bytes 6bytes 6bytes
|ß以太网首部|ß28字节ARP请求/应答
4. IP报文格式(RFC791)(20bytes)
版本 首部长度 服务类型 TOS 总长度
4bits 4bits 8bits 16bits
标识 Ident 标 志 片偏移
16bits F l a g 13bits
3bits
TTL 协
显示全部