Skip to content

High availability with two multicast input and output

High availability with two multicast inputs and outputs

Many Quickstream clients use configuration like this. It allows to send data through the Internet fully redundantly. It requires:

  • Two independent UDP MPEG-TS multicast sources.
  • Two Quickstream sender nodes.
  • Two Quickstream receiver nodes.
  • One or more UDP MPEG-TS receivers. They should support multicast main/backup configuration.

This scenario protects you against:

  • Source loss
  • Sender Node loss
  • Receiver Node loss

Separate network providers are recommended for main and backup nodes unless your network is redundant using BGP routing, for example.

Sources on the sender side

Starting with the sender side. Let's assume that you have two independent UDP multicast MPEG-TS streams. Those streams could be from hardware encoder, playout, video mixer, etc. For example, the main multicast is udp://233.252.0.1:1234, and the backup multicast is udp://233.252.0.2:1234.

Now, you need to configure four SRT connections on two Quickstream Nodes. Documentation on how to install and configure is available in other documentation chapters.

SRT Connection on the sender side

Each connection has main and backup input and two direct outputs.

Configuration on main sender Quickstream Node

Input/Output Type Connection
Main Input UDP 233.252.0.1:1234
Backup Input UDP 233.252.0.2:1234
Output 1 SRT Listener 192.0.2.2:5000
Output 2 SRT Listener 192.0.2.2:6000

Configuration on backup sender Quickstream Node

Input/Output Type Connection
Main Input UDP 233.252.0.2:1234
Backup Input UDP 233.252.0.1:1234
Output 1 SRT Listener 192.0.2.3:5000
Output 2 SRT Listener 192.0.2.3:6000

SRT Connection on the receiver side

Each connection has main and backup input and one direct output.

Configuration on main receiver Quickstream Node

Input/Output Type Connection
Main Input SRT Listener 192.0.2.2:5000
Backup Input SRT Listener 192.0.2.3:5000
Output 1 UDP 233.252.0.1:1234

Configuration on backup receiver Quickstream Node

Input/Output Type Connection
Main Input SRT Caller 192.0.2.3:6000
Backup Input SRT Caller 192.0.2.2:6000
Output 1 UDP 233.252.0.2:1234

Outputs on the receiver side

On the receiver side, we configured only one output per channel because multicast has no redundancy unless you configure source-specific multicast. If we configure two multicast streams with the same destination IP address and destination port, they would interfere with each other. Simply, it would not work.

You can configure your receivers to use those two multicasts or manually switch between them.