swXtchBridge System Requirements

Prev Next

WHAT TO EXPECT

In this article, users will learn about the prerequisites before deploying a SwXtchBridge. It is recommended for a users to review this page before installing the swXtchBridge.

Network and cloudSwXtch Connectivity

  • Before deploying a swXtchBridge, a user must already have a cloudSwXtch instance running in any cloud.

  • A user should have network connectivity from on-premises to the Virtual Network hosting the cloudSwXtch instance. A user should be able to ping the cloudSwXtch instance from the on-premises network.

Testing On-Premises and Cloud Link

Use one of the following UDP testing tools to measure point from on-prem and into the cloud and to profile your link. This will ensure the link between on-premises and the cloud used by both the SwXtchBridge and the cloudSwXtch is optimal.

NIC Requirements

The SwXtchBridge requires 2 NICs with the non-primary NIC as a Mellanox or Intel card.

Operating System

A VM or BareMetal bridge host machine running one of the following operating systems with a Xeon class processor and a minimum 8 cores, 16GB RAM, a recommended hard drive of 40GB (20GB min) and Kernel 5.11 or greater:

  • Ubuntu 20.04

  • RHEL9

CPUs

CPUs must be at least 2nd generation Intel Core processors, supporting AVX.

Firewall Exceptions

The swXtchBridge installer script will automatically open the following ports:

firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --add-port=9999/udp --permanent
firewall-cmd --add-protocol=igmp --permanent

Install Specific Requirements

There are currently two methods to installing the SwXtchBridge which is containerized.

Required Dependencies for Containerized Install

For RHEL 9 and Ubuntu 20.04, users will need the following dependencies on their SwXtchBridge machine:

  • pciutils

  • docker

For RHEL 9, you would also need kernel-extra-modules if you are running a high-performance driver.

How to Install Docker Engine

For swXtchBridge, users should install the latest version of Docker Engine for your VM. For quick installation guides, see our How to Install Docker on RHEL/Ubuntu.