--- title: "swXtchBridge System Requirements" slug: "swxtchbridge-system-requirements" updated: 2025-12-19T20:08:39Z published: 2025-12-19T20:08:39Z canonical: "docs.swxtch.io/swxtchbridge-system-requirements" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.swxtch.io/llms.txt > Use this file to discover all available pages before exploring further. # swXtchBridge System Requirements > [!NOTE] > **WHAT TO EXPECT** > > **In this article**, users will learn about the prerequisites before deploying a swXtchBridge. It is recommended 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 on the cloud**. - A user should have network connectivity from on-premises to the Virtual Network hosting the cloudSwXtch instance (for example, a ping command from the cloudSwXtch instance to the on-premises network should complete successfully). > [!NOTE] > 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 the link. This will ensure the link between on-premises and the cloud used by both the SwXtchBridge and the cloudSwXtch is optimal. > > - **swx-perf**: (available in the [swx-tools](/v2/docs/swx-tools)) > - **iPerf v2**: [https://iperf.fr/iperf-doc.php](https://iperf.fr/iperf-doc.php) > - **Sockperf**: [https://docs.nvidia.com/networking/display/vmav9851/appendix+sockperf+%E2%80%93+udp/tcp+latency+and+throughput+benchmarking+tool](https://docs.nvidia.com/networking/display/vmav9851/appendix+sockperf+%E2%80%93+udp/tcp+latency+and+throughput+benchmarking+tool) ## NIC Requirements The number of NICs is determined by the topology. Please consult the [swXtchBridge Topologies](/v2/docs/swxtch-bridge-topologies) page for more information. If the swXtchBridge will 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](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/](https://core.dpdk.org/supported/nics/intel/) > [!WARNING] > **PLEASE NOTE** > > On Azure, the DATA NIC must be hardware accelerated. ## 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**. ## CPU CPU must be at least **a Xeon-class processor** with a **minimum of 8 cores**, supporting AVX. ## Memory A minimum of **16GB of RAM** is required. ## Storage space An **SSD of 40GB (20GB min)** is recommended. ## Firewall Exceptions The swXtchBridge installer script will automatically open the following ports: ```shell firewall-cmd --add-port=80/tcp --permanent firewall-cmd --add-port=9999/udp --permanent firewall-cmd --add-protocol=igmp --permanent ``` ### Required dependencies For RHEL 9 and Ubuntu 24.04, users will need the following dependencies on their SwXtchBridge machine: - **pciutils** - **docker** For RHEL 9, **kernel-extra-modules** are needed if running a high-performance driver. > [!TIP] > PLEASE NOTE > > If the installation is done using the `--auto_deps` , the script will automatically install any required dependencies.