常见报文格式帧结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
X.25 点对点(低时延)
576 296
1.12 TCP 与 UDP 应用
UDP RIP 广播、多播 TFTP(S:69) BOOTP(S:67 D:68) SNMP (Admin:162 Proxy:161) TCP FTP(21) TELNET(23) Rlogin SMTP
8
2
1
使用 AAL-5 frame 封装 PDU 的方法:RFC2684 LLC
LLC/SNAP
OUI PID
VC Mux (NULL)
AAL-5 帧格式:
1.10 常见的协议类型
协议名称 ICMP TCP UDP OSPF 协议号 1 6 17 89
1.11 MTU
网 络 超通道 16Mb/s 令牌环(IBM) 4 Mb/s 令牌环(IEEE 802.5) FDDI 以太网 IEEE 802.3/802.2 MTU 字节 65535 17914 4464 4352 1500 1492
IP 首部 20bytes UDP 8bytes 源端口 16bits UDP 长度 16bits UDP 数据
目的端口 16bits UDP 检验和 16bits
1.8 MPLS 报文格式
二层头 MPLS 标签(可以有多个) IP 报文
Label value 20bits MPLS 报文类型: 以太网中 0x8847(单播) PPP 类型上 0x8281(MPLSCP) 0x8848(组播)
保留 6bits
U R G
A C K
P S H
窗口大小 16bits 紧急指针 16bits
URG ACK PSH RST SYN FIN
检验和 16bits 紧急指针有效 确认序号有效 接收方应该尽快将这个报文交给应用层 重建连接 同步序号用来发起一个连接 发端完成发送认务
1.7
UDP 报文格式(需 IP 封装)(8bytes)
EXP 3bits
栈底标记 1bit
wenku.baidu.com
TTL 8bits
1.9
ATM 报文格式
信元格式: UNI
GFC VPI VCI VCI PT HEC Data(6~53bytes) 4 CLP VPI VCI
8
2
1
NNI
VPI VPI VCI VCI PT HEC Data(6~53bytes) 4 CLP VCI
版本 4bits
标志 Flag 3bits
TOS 1
2 Precedence
3
4 Delay
5 Throughout
6 7 Reliablity
8 <Reserved>
1.5
PING 报文格式(需 IP 封装)(8bytes)
IP 首部 20bytes ICMP 报文
类型(0 或 8) 代码(0) 8bits 8bits 标志符 Identi 16bits 选项数据(可选)
1.4
IP 报文格式(RFC791)(20bytes)
首部长度 服务类型 TOS 4bits 8bits 标识 Ident 16bits TTL 8bits 协议号 8bits 源 IP 地址 32bits 目的 IP 地址 32bits 选项(可选) 总长度 16bits 片偏移 13bits 首部检验和 16bits
常见报文格式汇总
1.1 Ethernet 数据包格式(RFC894)
Ethernet Ⅱ 帧格式: 目的 MAC 地址 源 MAC 地址 6 bytes 6 bytes VLAN 帧格式: 目的 MAC 地址 6 bytes Type/Length 2 bytes Payload 46-1500 bytes FCS(CRC) 4 bytes
1.3
ARP 报文格式(RFC826)
发送端 以太网 地址 6bytes 发送端 IP 地 址 4bytes 目的以 太网地 址 6bytes 目的 IP 地 址 4bytes
以太网 以太网 硬件类 协议类 硬件地 协议地 目的地 帧类型 OP 源地址 型 型 址长度 址长度 址 2bytes 2bytes 6bytes 2bytes 2bytes 1bytes 1bytes 6bytes |----以太网首部---->|---------28 字节 ARP 请求/应答-----硬件类型:1 表示以太网 协议类型:和 Ethernet 数据帧中类型字段相同 OP 操作字段:1 表示 ARP 请求 2 表示 ARP 应答 3 表示 RARP 请求 4 表示 RARP 应答
1.2 PPP 数据包格式
标志 7E 1byte 地址 FF 1byte 控制 03 1byte 协议 2bytes Payload 最多 1500bytes CRC 2bytes 标志 7E 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 处理。 其它值当作未识别包类型而丢弃。
源 MAC 地址 6 bytes
0x8100 Tag
Type/Length 2 bytes
Payload
FCS 4 bytes
Type 2 bytes
PRI 3bits
CFI 1bit
VID 12bits
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,一般用于网管。
检验和 16bits 序号 16bits
1.6
TCP 报文格式(需 IP 封装)(20bytes)
IP 首部 20bytes TCP 20bytes TCP 数据
源端口号 16bits 序列号 32bits 确认序列号 32bits R S F S Y I T N N
目的端口号 16bits
首部长度 4bits