Ring with two nodes HowTo

This document describes how to configure two nodes in a ring. See Figure 1.

            .-------.
            |       |         dir1 = (eth3)
     <-dir1-+ RICH1 +-dir2->  dir2 = (eth4)
            |       |
            '-+---+-'
              |   |
            .-+---+-.
            |       |         dir1 = (eth3)
     <-dir1-+ RICH2 +-dir2->  dir2 = (eth4)
            |       |
            '-------'

Figure 1: A ring with two nodes.

NOTE: In order to get two nodes to manage a single ring, they both need to have the exact same configuration with respect to iface and uuid in the ring chaining context.

RICH1:#> configure
RICH1:/config/#> iface vlan10
RICH1:/config/iface-vlan10/#> no inet
RICH1:/config/iface-vlan10/#> inet static 10.0.0.1/18
RICH1:/config/iface-vlan10/inet-static-10.0.0.1/#> end
RICH1:/config/iface-vlan10/#> end
RICH1:/config/#> ring
RICH1:/config/ring/#> frntv2 1
RICH1:/config/ring/frnt-1/#> port eth1
RICH1:/config/ring/frnt-1/port-eth1/#> end
RICH1:/config/ring/frnt-1/#> port eth2
RICH1:/config/ring/frnt-1/port-eth2/#> end
RICH1:/config/ring/frnt-1/#> end
RICH1:/config/ring/#>
RICH1:/config/ring/#> coupling 1
RICH1:/config/ring/coupling-1/#> coupling-port eth3
RICH1:/config/ring/coupling-1/coupling-port-eth3/#> priority 100
RICH1:/config/ring/coupling-1/coupling-port-eth3/#> end
RICH1:/config/ring/coupling-1/#> end
RICH1:/config/ring/#> coupling 2
RICH1:/config/ring/coupling-2/#> coupling-port eth4
RICH1:/config/ring/coupling-2/coupling-port-eth4/#> priority 100
RICH1:/config/ring/coupling-2/coupling-port-eth4/#> end
RICH1:/config/ring/coupling-2/#> end
RICH1:/config/ring/#> chaining
Activating RiCh with default settings.
RICH1:/config/ring/chaining/#> uuid 11111111-1111-1111-1111-111111111111
RICH1:/config/ring/chaining/#> address 225.1.2.3
RICH1:/config/ring/chaining/#> iface vlan10
RICH1:/config/ring/chaining/#> dir1 1
RICH1:/config/ring/chaining/#> dir2 2
RICH1:/config/ring/chaining/#> mode active
RICH1:/config/ring/chaining/#> end
RICH1:/config/ring/#> end
RICH1:/config/#> end
Applying configuration.
Configuration activated.  Remember "copy run start" to save to flash (NVRAM).
RICH1:/#>

Repeat the same steps for RICH2 with a lower priority for the coupling ports to make them work as backups.

To enable SNMP-traps create an action and connect a trigger to it according to the example below.

RICH1:#> configure
RICH1:/config/#> alarm 
RICH1:/config/alarm/#> action
RICH1:/config/alarm/action-3/#> target snmp
RICH1:/config/alarm/action-3/#> end
RICH1:/config/alarm/#> trigger RiCh
RICH1:/config/alarm/trigger-3/#> action 3
RICH1:/config/alarm/trigger-3/#> end
RICH1:/config/alarm/#> end
RICH1:/config/#> end
Applying configuration.
Configuration activated.
Remember "copy run start" to save to flash (NVRAM).
RICH1:/#>