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 testing tools to measure the connectivity 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
If you are going to use the High-Performance mode, the non-primary NIC must be a Mellanox or Intel card that supports DPDK.
Mellanox: ConnectX-5 cards are preferred for the non-primary NIC. For a list of recommendations, please visit the following link: https://www.cisco.com/c/en/us/products/servers-unified-computing/third-party-adapters-listing.html?flt2_general-table0=Nvidia%2FMellanox
Intel: For a list of recommendations (drivers and NIC names), please visit the following link: https://core.dpdk.org/supported/nics/intel/
Operating System
A VM or BareMetal bridge host machine running one of the following operating systems:
Ubuntu 24.04
RHEL 9
The kernel must be 5.11 or greater.
CPUs
CPUs must be at least an Xeon-class processor with a minimum of 8 cores, supporting AVX.
Memory
A minimum of 16GB of RAM is recommended.
Storage space
An SSD of 40GB (20GB min) is recommended.
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 --permanentRequired Dependencies for Install
For RHEL 9 and Ubuntu 24.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.