- play_arrow CSDS Architecture Overview
- play_arrow CSDS Deployment Overview
- play_arrow CSDS Deployment Scenarios and Topologies
- Deployment Scenarios and Topologies
- CSDS Dual MX Series (ECMP Based Consistent Hashing) and Scaled-Out SRX Series Firewalls (Multinode HA)
- CSDS Single MX Series (ECMP Based Consistent Hashing) and Scaled-Out SRX Series Firewalls (Standalone)
- CSDS Single MX Series (CSDS Traffic Orchestrator) and Scaled-Out SRX Series Firewalls (MNHA)
- CSDS Dual MX Series (CSDS Traffic Orchestrator) and Scaled-Out SRX Series Firewalls (MNHA)
- play_arrow ECMP-Based Consistent Hashing in CSDS
- How CSDS Works with ECMP Based Consistent Hashing
- IPsec VPN Traffic Flow in Single MX Series (ECMP Based Consistent Hashing) and Scaled-Out SRX Series Firewalls (Standalone)
- NAT Traffic Flow in Single MX Series (ECMP Based Consistent Hashing) and Scaled-Out SRX Series Firewalls (Standalone)
- Stateful Firewall Traffic Flow in Single MX Series (ECMP Based Consistent Hashing) and Scaled-Out SRX Series Firewalls (Standalone)
- Stateful Firewall and NAT Traffic Flow in Dual MX Series (ECMP Based Consistent Hashing) and Scaled-Out SRX Series Firewalls (Multinode HA)
- play_arrow CSDS Traffic Orchestrator
- How Does CSDS Traffic Orchestrator Work
- IPsec VPN Traffic Flow in Single MX Series (CSDS Traffic Orchestrator) and Scaled-Out SRX Series Firewalls
- NAT Traffic Flow in Single MX Series (CSDS Traffic Orchestrator) and Scaled-Out SRX Series Firewalls
- Stateful Firewall Traffic Flow in Single MX Series (CSDS Traffic Orchestrator) and Scaled-Out SRX Series Firewalls
- play_arrow Unified Management with JNU in CSDS
- play_arrow Configure CSDS
- Example: Single MX Series (ECMP Based Consistent Hashing) and Scaled-Out SRX Series Firewalls (Standalone) for IPsec VPN
- Example: Single MX Series (ECMP Based Consistent Hashing) and Scaled-Out SRX Series Firewalls (Standalone) for NAT and Stateful Firewall
- Example: Dual MX Series (ECMP Based Consistent Hashing) and Scaled-Out SRX Series Firewalls (Multinode HA) for NAT and Stateful Firewall
- Example: Single MX Series (CSDS Traffic Orchestrator) and Scaled-Out SRX Series Firewall (MNHA) for Stateful Firewall
- Configure Junos Node Unifier for CSDS
- Install and Configure Junos Device Manager for CSDS
JDM Components for CSDS
Learn about Junos Device Manger (JDM) components, and their requirements in Connected Security Distributed Services (CSDS) architecture.
In Connected Security Distributed Services (CSDS) solution, Junos Device Manager (JDM) performs services layer orchestration of vSRX Virtual Firewalls on baremetal servers running Ubuntu Operating System (OS). JDM interacts with the libvirtd process for virtual machine (VM) lifecycle management.
JDM Infrastructure
Figure 1 illustrates the JDM infrastructure for CSDS architecture.

Table 1 lists the components in JDM infrastructure.
JDM Component | Description |
---|---|
Ubuntu Host Server | It's a baremetal server for hosting JDM container and vSRX Virtual Firewalls spawned by JDM. |
JDM Package | You install the software package on baremetal Ubuntu host server for running the JDM software. |
JDM Processes | JDM container runs the following processes to carry out key tasks:
|
JDM Container | It's a Linux Container (LXC) that runs in the host server to perform vSRX orchestration. |
vSRX Image | It's an image used to spawn vSRX Virtual Firewalls. |
vSRX Virtual Firewalls | They run in Ubuntu host server and play the role of CSDS services layer components for running security services. |
Host Software Requirements for CSDS
The host that runs Ubuntu OS is a baremetal server with specifications outlined in this section.
Table 2 lists the software requirement specifications for host server for running JDM container and vSRX Virtual Firewalls.
Software Components | Specifications |
---|---|
OS support | Ubuntu 22.04.4 LTS Ensure that you contact your vendor partner for the update and troubleshooting support of the host OS. |
qemu-system-x86 | 6.2.0 (Debian 1:6.2+dfsg-2ubuntu6.16) |
libvirt-daemon-system | 8.0.0-1ubuntu7.8 |
bridge-utils | 1.7-1ubuntu3 |
xml2 | 0.5-4build1 for amd64 |
libvirt-clients | 8.0.0-1ubuntu7.8 |
Hyperthreading | Enabled in BIOS |
Host Hardware Requirements for CSDS
You can use the baremetal servers litsed in Table 3. The table lists the hardware requirement specifications of the host for running JDM container and vSRX Virtual Firewalls. Additionally, the host also has a management interface. You have the option to utilize multiple baremetal servers simultaneously. Each host server runs the JDM, and the JDM actively spawns vSRX Virtual Firewalls on the host.
Server Profile | Intel Xeon Gold 6438N 2 GHz | Intel Platinum 8571N 2.4 GHz | AMD EPYC 8534P 2.3 GHz | AMD EPYC 9554P 3.10 GHz | AMD EPYC 9754 2.25 GHz |
---|---|---|---|---|---|
Cores | 32 | 52 | 64 | 64 | 128 |
NUMA nodes | 1 | 1 | 8 | 1 | 8 |
Cores/NUMA | 32 | 52 | 8 | 64 | 16 |
Memory GB | 256 | 256 | 512 | 512 | 1024 |
Management NICs | NetXtreme-E Series BCM57504 | NetXtreme-E Series BCM57504 | NetXtreme-E Series BCM57504 | Intel Ethernet Server Adapter I210 | NetXtreme-E Series BCM57504 |
Data NICs | 2 x 200 G Mellanox ConnectX Adapter | 2 x 200 G Mellanox ConnectX Adapter | 2 x 200 G Mellanox ConnectX Adapter | 2 x 200 G Mellanox ConnectX Adapter | 400 G or 4 x 100 G Mellanox ConnectX Adapter |
Storage Size TB | 1 | 1 | 2 | 1 | 2 |
vSRX Virtual Firewalls support | 1 vSRX Virtual Firewall utilizing 31 cores and 128 GB RAM | 1 vSRX Virtual Firewall utilizing 51 cores and 128 GB RAM | 7 vSRX Virtual Firewalls utilizing 9 cores and 64 GB RAM | 7 vSRX Virtual Firewalls utilizing 9 cores and 64 GB RAM | 7 vSRX Virtual Firewalls utilizing 18 cores and 128 GB RAM |
You must ensure that the hardware profile matches the specifications, including the processor's model and network cards, to prevent JDM installation failure. You can also use the following minimum supported hardware requirements:
Processor—3rd Generation Intel Xeon processor and above, or 4th Generation AMD processor and above
Network adapter—MT2910 Family (ConnectX-7), or MT2892 Family (ConnectX-6 Dx)
CSDS Services Plane Resource Distribution in the Host
The vSRX Virtual Firewalls support listed in Table 3 is based on the CSDS services plane resource distribution. Based on the server hardware specification, the system allocates compute, storage and network resources for JDM container and vSRX Series Virtual Firewalls.
See Table 4, Table 5, Table 6, Table 7, and Table 8 to see the CSDS services plane resource distribution for the host server, JDM, and vSRX Virtual Firewalls. When JDM spawns the vSRX Virtual Firewalls, you'll notice the resource allocation is based on the following tables.
Feature | Host | JDM | vSRX1 |
---|---|---|---|
Cores | 0 | 0 | 1 to 31 |
NUMA | 0 | 0 | 0 |
Memory GB | 32 | 2 (Shared with host) | 224 |
Network | - | - | 2 x 200 GB |
Storage GB | 128 | 5 (Shared with host) | 896 GB |
Feature | Host | JDM | vSRX1 |
---|---|---|---|
Cores | 0 | 0 | 1 to 51 |
NUMA | 0 | 0 | 0 |
Memory GB | 32 | 2 (Shared with host) | 224 |
Network | - | - | 2 x 200 GB |
Storage GB | 128 | 5 (Shared with host) | 896 GB |
Feature | Host | JDM | vSRX1 | vSRX2 | vSRX3 | vSRX4 | vSRX5 | vSRX6 | vSRX7 | Total |
---|---|---|---|---|---|---|---|---|---|---|
Cores | 0 | 0 | 1, 8 to 15 | 2, 16 to 23 | 3, 24 to 31 | 4, 32 to 39 | 5, 40 to 47 | 6, 48 to 55 | 7, 56 to 63 | 64 |
NUMA | 0 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | - |
Memory GB | 64 | 2 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 512 |
Network | - | - | 2 VFs | 2 VFs | 2 VFs | 2 VFs | 2 VFs | 2 VFs | 2 VFs | - |
Storage GB | 144 | 5 | 272 | 272 | 272 | 272 | 272 | 272 | 272 | 2048 |
Feature | Host | JDM | vSRX1 | vSRX2 | vSRX3 | vSRX4 | vSRX5 | vSRX6 | vSRX7 | Total |
---|---|---|---|---|---|---|---|---|---|---|
Cores | 0 | 0 | 1, 8 to 15 | 2, 16 to 23 | 3, 24 to 31 | 4, 32 to 39 | 5, 40 to 47 | 6, 48 to 55 | 7, 56 to 63 | 64 |
NUMA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
Memory GB | 64 | 2 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 512 |
Network | - | - | 2 VFs | 2 VFs | 2 VFs | 2 VFs | 2 VFs | 2 VFs | 2 VFs | - |
Storage GB | 128 | 5 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 1024 |
Feature | Host | JDM | vSRX1 | vSRX2 | vSRX3 | vSRX4 | vSRX5 | vSRX6 | vSRX7 | Total |
---|---|---|---|---|---|---|---|---|---|---|
Cores | 0, 1 | 0, 1 | 2-3, 16-31 | 4-5, 32-47 | 6-7, 48-63 | 8-9, 64-79 | 10-11, 80-95 | 12-13, 96-111 | 14-15, 112-127 | 128 |
NUMA | 0 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | - |
Memory GB | 128 | 2 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 1024 |
Network | - | - | 2 VFs | 2 VFs | 2 VFs | 2 VFs | 2 VFs | 2 VFs | 2 VFs | - |
Storage GB | 144 | 5 | 272 | 272 | 272 | 272 | 272 | 272 | 272 | 2048 |