Skip to main content

RRPP帧

RRPP(Rapid Ring Protection Protocol)是专门应用于以太网环的链路层协议,是华为私有协议。

帧格式

RRPP帧格式
+-------7-------15-------23-------31---------------47
|         Destination MAC Address (6 bytes)         |
+----------------------------------------------------
|             Source Mac Address (6 bytes)         |
+----------------------------------------------------
|   EtherType   |Pri|     VLAN ID | Frame Length |
+----------------------------------------------------
|   DSAP/SSAP   |Control |     OUI=0x00e02b       |
+----------------------------------------------------
|     0x00bb     | 0x99   | 0x0b |   RRPP Length |
+----------------------------------------------------
|rrppVer|rrppType| Domain ID     |   Ring ID     |
+----------------------------------------------------
|     0x0000     |       System_MAC_Addr           |
+----------------------------------------------------
|System_MAC_Addr |   HELLO_TIMER   |   FAIL_TIMER   |
+----------------------------------------------------
| 0x00 | LEVEL |   HELLO_SEQ   |   0x0000     |
+----------------------------------------------------
RRPP帧字段
字段 长度 说明
Destination MAC Address 48比特

协议帧的目的MAC,不同的报文使用不同的目的MAC地址:

HELLO报文:0x00-0F-E2-07-82-17

LINK-DOWN报文:0x00-0F-E2-07-82-57

COMMON-FLUSH-FDB报文:0x00-0F-E2-07-82-97

COMPLETE-FLUSH-FDB报文:0x00-0F-E2-07-82-97

EDGE-HELLO报文:0x00-0F-E2-07-82-D8

MAJOR-FAULT报文:0x00-0F-E2-07-82-D8

Source Mac Address 48比特 协议帧的源MAC,填写的是发送节点的桥MAC地址。
EtherType 16比特 帧封装类型域,固定值为0x8100,表示Tagged封装。
Pri 4比特 COS (Class of Service)优先级,固定值为0xe0。
VLAN ID 12比特 帧所属VLAN的ID。
Frame Length 16比特 以太网帧长度,固定值为0x0048。
DSAP/SSAP 16比特 目的服务访问点/源服务访问点,固定值为0xaaaa。
Control 8比特 该字段无实际意义,固定值为0x03。
OUI 24比特 该字段无实际意义,固定值为0x00e02b。
RRPP Length 16比特 RRPP协议数据单元长度,固定值为0x0040。
rrppVer 8比特 RRPP版本信息,当前是0x01。
rrppType 8比特

RRPP帧类型:

0x05 (HELLO):健康检测帧,由主节点发起,对网络进行环路检测。

0x06 (COMPLETE-FLUSH-FDB):链路DOWN帧,由传输节点、边缘节点或者辅助边缘节点发起,通知主节点有端口DOWN,环路消失。

0x07 (COMMON-FLUSH-FDB):刷新FDB(Forwarding Database)帧,由主节点发起,通知传输节点更新各自MAC地址转发表和ARP表。

0x08 (LINK-DOWN):由主节点发起,通知传输节点、边缘节点或者辅助边缘节点更新各自MAC地址转发表和ARP表。同时通知传输节点解除临时阻塞数据VLAN的端口的阻塞状态。

0x0a (EDGE-HELLO):主环完整性检查帧,由子环的边缘节点发起,同子环的辅助边缘节点接收,子环通过此帧检查其所在域主环的环路完整性。

0x0b (MAJOR-FAULT):主环故障通知帧,当子环的辅助边缘节点在规定时间内收不到边缘节点发送的EDGE-HELLO帧时发起,向边缘节点报告其所在域主环发生故障。

Domain ID 16比特 帧所属RRPP域的ID。
Ring ID 16比特 帧所属RRPP环的ID。
System_MAC_addr 48比特 发送帧节点的桥MAC。
HELLO_TIMER 16比特 发送帧节点使用的Hello定时器的超时时间,单位为秒。
FAIL_TIMER 16比特 发送帧节点使用的Fail定时器的超时时间,单位为秒。
LEVEL 8比特 帧所属RRPP环的级别。
HELLO_SEQ 16比特 Hello帧的序列号。

参考标准

RRPP为华为私有协议。