Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

System Resource Requirements

Read this section to understand the Linux host requirements for Juniper Cloud-Native Router.

The following tables list the host system requirements for installing cloud-native router in L2 mode, cloud-native router resource requirements, and other miscellaneous requirements.

Table 1: Cloud-Native Router Host System Requirements
Component Release 22.2 Release 22.3 Release 22.4 and 23.1
Value/Version Notes Value/Version Notes Value/Version Notes
CPU Intel x86 The tested CPU is Intel Xeon Gold 6212U 24-core @2.4 GHz Intel x86 The tested CPU is Intel Xeon Gold 6212U 24-core @2.4 GHz Intel x86 The tested CPU is Intel Xeon Gold 6212U 24-core @2.4 GHz
Host OS

RedHat Enterprise Linux

Version 8.4, 8.5, 8.6

RedHat Enterprise Linux

Version 8.4, 8.5, 8.6

RedHat Enterprise Linux

Version 8.4, 8.5, 8.6

Rocky Linux 8.6
Kernel Version 4.18.X The tested kernel version is 4.18.0-305.rt7.72.el8.x86_64 4.18.X The tested kernel version is 4.18.0-305.rt7.72.el8.x86_64 RedHat Enterprise Linux (RHEL): 4.18.X

Rocky Linux: 4.18.X

The tested kernel version for RHEL is 4.18.0-305.rt7.72.el8.x86_64

The tested kernel version for Rocky Linux is 4.18.0-372.19.1.rt7.176.el8_6.x86_64

NIC Intel E810 with Firmware 3.20 0x8000d853 1.3146.0  
  • Intel E810 with Firmware 3.20 0x8000d853 1.3146.0

  • Intel XL710 with Firmware 8.60

 
  • Intel E810 with Firmware 4.00 0x80014411 1.3236.0

  • Intel XL710 with Firmware 9.00 0x8000cead 1.3179.0

 
IAVF driver Version 4.4.2   Version 4.4.2   Version 4.5.3.1  
ICE_COMMS Version 1.3.35.0   Version 1.3.35.0   Version 1.3.35.0  
ICE Version 1.8.3.1.2   Version 1.8.3.1.2 ICE driver is used only with the Intel E810 NIC Version 1.9.11.9 ICE driver is used only with the Intel E810 NIC
i40e     Version 2.18.9 i40e driver is used only with the Intel XL710 NIC Version 2.18.9 i40e driver is used only with the Intel XL710 NIC
Kubernetes (K8s) Version 1.22.2 The tested K8s version is 1.22.4, although 1.22.2 will also work.
Note:

The K8s cluster must be a standalone/all-in-one cluster

Version 1.22.2 The tested K8s version is 1.22.4, although 1.22.2 will also work.
Note:

The K8s cluster must be a standalone/all-in-one cluster

Version 1.22.2 The tested K8s version is 1.22.4, although 1.22.2 will also work.
Note:

The K8s cluster must be a standalone/all-in-one cluster

Calico Version 3.22.0   Version 3.22.0      
Multus Version 3.8   Version 3.8      
Helm 3.9.x   3.9.x      
Container-RT Docker CE 20.10.11   Docker CE 20.10.11      
Table 2: Cloud-Native Router Resource Requirements
Resource Releases 22.2 and 22.3 Release 22.4 and 23.1
Value Usage Notes Value Usage Notes
Data plane forwarding cores 2 physical cores (2p)   2 physical cores (2p)  
Service/Control Cores 0   0  
UIO Driver VFIO-PCI   VFIO-PCI  
Hugepages (1G) 4 Gi Add GRUB_CMDLINE_LINUX_DEFAULT values in /etc/default/grub and reboot the host. For example: GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0 default_hugepagesz=1G hugepagesz=1G hugepages=64 intel_iommu=on iommu=pt" 4 Gi Add GRUB_CMDLINE_LINUX_DEFAULT values in /etc/default/grub and reboot the host. For example: GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0 default_hugepagesz=1G hugepagesz=1G hugepages=64 intel_iommu=on iommu=pt"
JCNR Controller cores .5   .5  
JCNR vRouter Agent cores .5   .5  
Table 3: Miscellaneous Requirements
Cloud-Native Router Release Requirement
22.2, 22.3, 22.4 and 23.1 Enable VLAN driver at system boot
Enable VFIO-PCI driver at system boot
Set IOMMU and IOMMU-PT in /etc/default/grub file. For example: GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0 default_hugepagesz=1G hugepagesz=1G hugepages=64 intel_iommu=on iommu=pt".
Disable Spoofcheck on VFs allocated to JCNR. For example: ip link set <interfacename> vf 1 spoofcheck off.
Set trust on VFs allocated to JCNR. For example: ip link set <interfacename> vf 1 trust on