RRPP Packets
| RRPP Packet Type | Description |
| Hello (HEALTH) | Packet sent by the master node to check for loops on a network. |
| LINK-DOWN | Packet sent by transit nodes, edge nodes, or assistant edge nodes to notify the master node that an interface is Down. |
| COMMON-FLUSH-FDB | Packet sent by the master node to request that transit nodes update their MAC address forwarding entries and ARP entries. |
| COMPLETE-FLUSH-FDB | Packet sent by the master node to request that transit nodes, edge nodes, or assistant edge nodes update their MAC address forwarding entries and ARP entries, and enable transit nodes to unblock temporarily blocked interfaces to forward data packets. |
| EDGE-HELLO | Packet sent by the edge node on a sub-ring and received by the assistant edge node on the same sub-ring to check whether the major ring is complete in the same RRPP domain as the sub-ring. |
| MAJOR-FAULT | Packet sent by the assistant edge node on a sub-ring to notify the edge node that the major ring in the RRPP domain fails when the assistant edge node does not receive the Edge-Hello packet from the edge interface within a specified period. |
Table 1 lists different types of RRPP packets
Figure 1 demonstrates the format of an RRPP packet.

Figure 1 Format of an RRPP packet
The description of each field in an RRPP packet is as follows:
Destination MAC address: indicates the destination MAC address of the packet. The field occupies 48 bits.
Source MAC address: indicates the source MAC address of the packet. The MAC address is the bridge MAC address. The field occupies 48 bits.
EtherType: indicates the encapsulation type. The EtherType value is fixed as 0x8100, which indicates tagged encapsulation. The field occupies 16 bits.
PRI: indicates the Class of Service (CoS) value. The PRI value is fixed as 0xe. The field occupies 4 bits.
VLAN ID: indicates the ID of the VLAN to which the packet belongs. The field occupies 12 bits.
Frame Length: indicates the length of the Ethernet frame. The Frame Length value is fixed as 0x0048. The field occupies 16 bits.
DSAP/SSAP: indicates the destination or source service access point. The DSAP/SSAP value is fixed as 0xaaaa. The field occupies 16 bits.
CONTROL: The field has no significance and occupies 8 bits. The CONTROL value is fixed as 0x03.
OUI: The field has no significance and occupies 24 bits. The OUI value is fixed as 0x00e02b.
RRPP_LENGTH: indicates the length of the RRPP data unit. The RRPP_LENGTH value is fixed as 0x0040. The field occupies 16 bits.
RRPP_VER: indicates the RRPP version. The current version is 0x01. The field occupies 8 bits.
RRPP TYPE: indicates the type of the RRPP packet. The field occupies 8 bits. The RRPP packet types and values are described as follows:
HEALTH = 0x05
COMPLETE-FLUSH-FDB = 0x06
COMMON-FLUSH-FDB = 0x07
LINK-DOWN = 0x08
EDGE-HELLO = 0x0a
MAJOR-FAULT = 0x0b
DOMAIN_ID: indicates the ID of the RRPP domain to which the packet belongs. The field occupies 16 bits.
RING_ID: indicates the ID of the RRPP ring to which the packet belongs. The field occupies 16 bits.
SYSTEM_MAC_ADDR: indicates the bridge MAC address from which the packet is sent. The field occupies 48 bits.
HELLO_TIMER: indicates the timeout period (in seconds) of the Hello timer on the node that sends the packet. The field occupies 16 bits.
FAIL_TIMER: indicates the timeout period (in seconds) of the Fail timer on the node that sends the packet. The field occupies 16 bits.
LEVEL: indicates the level of the RRPP ring to which the packet belongs. The field occupies 8 bits.
HELLO-SEQ: indicates the sequence number of the Hello packet. The field occupies 16 bits.
- END -


