High Availability (HA)

High Availability (HA) is a network configuration used to ensure that planned and unplanned outages do not disrupt service. In an HA configuration, Oracle Communications Session Border Controllers (OCSBC) are deployed in a pair to deliver continuous high availability for interactive communication services. Two OCSBCs operating in this way are called an HA node. The HA node design ensures that no stable call is dropped in the event of an outage.

In an HA node, one OCSBC operates in the active mode and the other OCSBCoperates in the standby mode.

  • Active. The active member of the HA node is the system actively processing signal and media traffic. The active member continuously monitors itself for internal processes and IP connectivity health. If the active member detects a condition that can interrupt or degrade service, it hands over its role as the active member of the HA node to the standby member.
  • Standby. The standby member of the HA node is the backup system. The standby member is fully synchronized with the active member's session status, but it does not actively process signal and media traffic. The standby member monitors the status of the active member and it can assume the active role without the active system having to instruct it to do so. When the standby system assumes the active role, it notifies network management using an SNMP trap.

The OCSBC establishes active and standby roles in the following ways.

  • If an OCSBC boots up and is alone in the network, it is automatically the active system. If you pair a second OCSBC with the first one to form an HA node, the second system automatically establishes itself as the standby.
  • If both OCSBCs in the HA node boot up at the same time, they negotiate with each other for the active role. If both systems have perfect health, then the OCSBC with the lowest HA rear interface IPv4 address becomes the active OCSBC. The OCSBC with the higher HA rear interface IPv4 address becomes the standby OCSBC.

If the rear physical link between the twoOCSBCs is unresponsive during boot up or operation, both will attempt to become the active OCSBC. In this circumstance, processing does not work properly.

The standby OCSBC assumes the active role when:
  • it does not receive a checkpoint message from the active OCSBC for a certain period of time.
  • it determines that the active OCSBC health score declined to an unacceptable level.
  • the active OCSBC relinquishes the active role.

To produce a seamless switch over from one OCSBC to the other, the HA node members share their virtual MAC and virtual IP addresses for the media interfaces in a way that is similar to Virtual Router Redundancy Protocol (VRRP). Sharing these addresses eliminates the possibility that the MAC address and the IPv4 address set on one OCSBC in an HA node will be a single point of failure. Within the HA node, the OCSBCs advertise their current state and health to one another in checkpointing messages to apprise each one of the other one's status. Using the Oracle HA protocol, the OCSBCs communicate with UDP messages sent out and received on the rear interfaces. During a switch over, the standby OCSBC sends out an ARP request using the virtual MAC address to establish that MAC address on another physical port within the Ethernet switch. To the upstream router, the MAC address and IP address are still alive. Existing sessions continue uninterrupted.