Ethernet devices can be configured as nodes with different roles on an RRPP ring. RRPP ring nodes exchange and process RRPP packets to detect the status of the ring network and communicate any topology changes throughout the network. The master node on the ring blocks or unblocks the secondary port depending on the status of the ring network. If a device or link on the ring network fails, the backup link immediately starts to eliminate loops.
RRPP ring
An RRPP ring consists of interconnected devices configured with the same control VLAN. An RRPP ring has a major ring and subring. Sub-ring protocol packets are transmitted through the major ring as data packets; major ring protocol packets are transmitted only within the major ring.
Control VLAN
The control VLAN is a concept relative to the data VLAN. In an RRPP ring, a control VLAN is used to transmit only RRPP packets, whereas a data VLAN is used to transmit data packets.
Node type
Master node: The master node determines how to handle topology changes. Each RRPP ring must have only one master node. Any device on the Ethernet ring can serve as the master node.
Transit node: On an RRPP ring, all nodes except the master node are transit nodes. Each transit node monitors the status of its directly connected RRPP link and notifies the master node of any changes in link status.
Edge node and assistant edge node: A device can serve as an edge node or assistant edge node on the sub-ring, and as a transit node on the major ring. On an RRPP sub-ring, either of the two nodes crossed with the major ring can be specified as an edge node, and if one of the two nodes crossed with the major ring is specified as an edge node, the other node is the assistant edge node. Each sub-ring must have only one edge node and one assistant edge node.
Table1 shows the RRPP protocol packet types.
Packet Type |
Description |
---|---|
HEALTH(HELLO) |
A packet sent from the master node to detect whether a loop exists on a network. |
LINK-DOWN |
A packet sent from a transit, edge, or assistant edge node to notify the master node that a port has gone Down and the loop has disappeared. |
COMMON-FLUSH-FDB |
A packet sent from the master node to instruct the transit, edge, or assistant edge node to update its MAC address forwarding table, ARP entries, and ND entries. |
COMPLETE-FLUSH-FDB |
A packet sent from the master node to instruct the transit, edge, or assistant edge node to update its MAC address forwarding table, ARP entries, and ND entries. In addition, this packet instructs the transit node to unblock the temporarily blocked ports. |
EDGE-HELLO |
A packet sent from an edge port of a sub-ring and received by an assistant edge port on the same sub-ring. The packet is used to check the completeness of the major ring in the domain where the sub-ring is located. |
MAJOR-FAULT |
A packet sent from an assistant edge node to notify the edge node that the major ring in the domain fails if the assistant edge node does not receive the Edge-Hello packet from the edge port within a specified period. |
Figure1 shows the RRPP packet format.