Opmizaon of CapEx and OpEx is a huge factor for the large number of D-RAN sites. These sites
are also typically leased, with limited space, power and cooling capacies. There is limited
connecvity over leased lines for transit back to the mobile core. Juniper Cloud-Nave Router is
designed to work in the constraints of a D-RAN. It is integrated with the distributed unit (DU) and
installable on an exisng 1 U server.
•Telco virtual private cloud (VPC)
The 5G data centers are expanding into cloud hyperscalers to support more radio sites. The cloud-
nave roung available in public cloud environments do not support the roung demands of telco
VPCs, such as MPLS, quality of service (QoS), L3 VPN, and more. The Juniper Cloud-Nave Router
integrates directly into the cloud as a containerized network funcon (CNF), managed as a cloud-
nave Kubernetes component, while providing advanced roung capabilies.
Architecture and Key Components
The Juniper Cloud-Nave Router consists of the Junos containerized roung protocol Daemon (cRPD)
as the control plane (JCNR Controller), providing topology discovery, route adversement and
forwarding informaon base (FIB) programming, as well as dynamic underlays and overlays. It uses the
Data Plane Development Kit (DPDK) enabled vRouter as a forwarding plane, providing packet
forwarding for DPDK applicaons in a pod and host path I/O for protocol sessions. The third component
is the JCNR container network interface (CNI) that interacts with Kubernetes as a secondary CNI to
create pod interfaces, assign addresses and generate the cRPD conguraon.
The Data Plane Development Kit (DPDK) is an open source set of libraries and drivers. DPDK enables
fast packet processing by allowing network interface cards (NICs) to send direct memory access (DMA)
packets directly into an applicaon’s address space. The applicaons poll for packets, to avoid the
overhead of interrupts from the NIC. Integrang with DPDK allows a vRouter to process more packets
per second than is possible when the vRouter runs as a kernel module.
In this integrated soluon, the JCNR Controller uses gRPC, a high performance Remote Procedure Call,
based services to exchange messages and to communicate with the vRouter, thus creang the fully
funconal Cloud-Nave Router. This close communicaon allows you to:
• Learn about fabric and workload interfaces
• Provision DPDK- or kernel-based interfaces for Kubernetes pods as needed
•Congure IPv4 and IPv6 address allocaon for Pods
• Install routes into roung tables
• Run roung protocols such as ISIS, BGP, and OSPF
3