常见报文格式帧结构

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常见报文格式汇总

1.1Ethernet数据包格式(RFC894)

1、目的Mac的最高字节的第8位如果为1,表明此包是以太网组播/广播包,送给CPU处理。

2、将目的Mac和本端口的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

其它值当作未识别包类型而丢弃。

4、Tag帧。

Type:长度为2字节,取值为0x8100,表示此帧的类型为802.1Q Tag帧。

PRI:长度为3比特,可取0~7之间的值,表示帧的优先级,值越大优先级越高。该优先级主要为QoS差分服务提供参考依据(COS)。

VID(Vlan ID):长度12bits,可配置的VLAN ID取值范围为1~4094。通常vlan 0和vlan

4095预留,vlan1为缺省vlan,一般用于网管。

1.2PPP数据包格式

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处理。

其它值当作未识别包类型而丢弃。

1.3 ARP 报文格式(RFC826)

|←----以太网首部---->|←---------28字节ARP 请求/应答------

硬件类型:1 表示以太网

协议类型:和Ethernet 数据帧中类型字段相同 OP 操作字段:1 表示ARP 请求

2 表示ARP 应答

3 表示RARP 请求

4 表示RARP

应答

1.4 IP 报文格式(RFC791)(20bytes)

TOS

1 2 3 4 5 6 7 8

1.5 PING 报文格式(需IP 封装)(8bytes)

1.6 TCP 报文格式(需IP 封装)(20bytes)

紧急指针有效

ACK 确认序号有效

PSH 接收方应该尽快将这个报文交给应用层RST 重建连接

SYN 同步序号用来发起一个连接

FIN 发端完成发送认务

1.7UDP报文格式(需IP封装)(8bytes)

1.8MPLS报文格式

MPLS报文类型:

以太网中0x8847(单播) 0x8848(组播) PPP类型上0x8281(MPLSCP)

1.9ATM报文格式

信元格式:

8 4 2 1

8 4 2 1

使用AAL-5 frame封装PDU的方法:RFC2684 LLC

LLC/SNAP

OUI

PID

VC Mux (NULL)

AAL-5 帧格式:

1.10常见的协议类型

1.11MTU

1.12TCP与UDP应用

相关文档
最新文档