Junos OS Features Supported on cRPD
Features Supported on cRPD
cRPD inherits most of the routing features with the following considerations shown in Table 1.
Feature |
Description |
|
---|---|---|
BGP FlowSpec |
Starting in Junos OS Release 20.3R1, BGP flow specification method is supported to prevent denial -of-service attacks on the cRPD environment. |
|
EVPN-VPWS |
Starting in Junos OS Release 20.3R1, EVPN-VPWS is supported to provide VPWS with EVPN signaling mechanisms on cRPD. |
|
EVPN TYPE 5 with MPLS |
Starting in Junos OS Release 20.3R1, EVPN Type 5 is supported for EVPN/MPLS. [See EVPN Type-5 Route with MPLS encapsulation for EVPN-MPLS.] |
|
Segment routing |
Starting in Junos OS Release 20.3R1, Segment routing support for OSPF and IS-IS protocols to provide basic functionality with Source Packet Routing in Networking (SPRING). [See Understanding Source Packet Routing in Networking (SPRING).] |
|
Layer 2 VPN |
Starting in Junos OS Release 20.3R1, support for Layer 2 circuit to provide Layer 2 VPN and VPWS with LDP signaling. |
|
MPLS |
Starting in Junos OS Release 20.3R1, support for MPLS to provide LDP signaling protocol configuration with the control plane functionality. |
|
Eventd |
Starting in Junos OS Release 20.4R1, we support only external event policies. You can enable these policies in cRPD. In cRPD, eventd and rsyslogd run as independent processes. The eventd process provides eventinterface to processes such as rpd, auditd, and mgd and supports automated event policy execution. Use the By default, Python 3.x support is enabled with existing on-box Python or SLAX functions in the cRPD environment. Use the [See event-options and event-policy.] |
|
Authentication, authorization, and accounting |
Starting in cRPD Release 21.1R1, you can configure local authentication, local authorization, Tacplus authentication, Tacplus authorization and Tacplus accounting at the [edit system] hierarchy level. We support the following features:
[See password-options and tacplus.] |
|
SRv6 network programming in IS-IS |
Starting in cRPD Release 21.1R1, you can configure to enable basic segment routing functionalities in a core IPv6 network for both route reflector role and host routing roles. You can enable SRv6 network programming in an IPv6 network at the
A Segment Identifier consists of the following parts:
[See source-packet-routing]. |
|
Increase ECMP next-hop limit |
Starting in cRPD Release 21.1R1, you can specify the multipath
next-hop limit at the [See routing options max ecmp and Hash Field Selection for ECMP Load Balancing on Linux]. |
|
EVPN Type 5 with VXLAN |
Starting in cRPD Release 21.1R1, we support EVPN Type 5 Route over VXLAN for both IPv4 and IPv6 prefix advertisements. [See EVPN Type-5 Route with VXLAN encapsulation for EVPN-VXLAN]. |
|
EVPN Over VXLAN Encapsulation |
Starting in cRPD Release 21.2R1, we support Layer 2 EVPN Over VXLAN functionality. [See EVPN with VXLAN Data Plane Encapsulation and MAC-VRF L2 services]. |
|
Support for next-hop based dynamic tunnels |
Starting in cRPD Release 21.2R1, cRPD supports to configure next-hop based dynamic IP tunnels in the Linux kernel to provide private and secure path on a public network. Whenever a tunnel needs to be installed in the kernel, a tunnel interface is created. Tunnel interfaces are created in Linux using netlink messages. The ifindex of the tunnel interface is used to listen and program the routes going over the tunnel composite next-hop. By default, MPLS-over-UDP tunnel is preferred over GRE tunnels. The following dynamic tunnels are supported:
[For more information on dynamic tunnels overview, see Next-Hop-Based Dynamic Tunnels, Next-Hop Based Tunnels for Layer 3 VPNs, Configuring Next-Hop-Based MPLS-Over-UDP Dynamic Tunnels, dynamic-tunnels and Dynamic Tunnels Overview]. |
|
Support for SRv6 and Layer 3 services over SRv6 in BGP |
Starting in cRPD Release 21.3R1, you can configure BGP based Layer 3 service over SRv6 core on cRPD. You can enable Layer 3 overlay services with BGP as control plane and SRv6 as dataplane. SRv6 network programming provides flexibility to leverage segment routing without deploying MPLS. Such networks depend only on the IPv6 headers and header extensions for transmitting data. Limitations
[For more information, see advertise-srv6-service, srv6 (BGP), Understanding SRv6 Network Programming and Layer 3 Services over SRv6 in BGP]. |
|
Support for Advanced RISC Machines (ARM64) (cRPD) |
Starting in cRPD Release 21.4R1, cRPD is packaged as a docker container to run on 64-bit ARM platform. cRPD on ARM doesnot support the following features:
[For more information, see Server Requirements ]. |
|
Support for export of BGP Local RIB through BGP Monitoring Protocol (BMP) |
Starting in cRPD Release 23.2R1, BMP is enhanced to support
monitoring of local routing information base (RIB)
[For more information, see Understanding the BGP Monitoring Protocol, bmp, and route-monitoring]. |
|
Interoperability of segment routing with LDP |
Starting in cRPD Release 23.2R1, you can use OSPF or ISIS to enable segment routing devices to operate with the LDP devices that are not segment routing capable. [For more information, see LDP Mapping Server for Interoperability of Segment Routing and source packet routing]. |
|
Support for logging using eventd and time-zone (cRPD) |
We support eventd process on cRPD to configure logging and forwarding the syslog to remote host and time zone on the system. The following support is not available on cRPD:
Limitations
[For more information, see Configure Time Zones, time-zone, and Syslog Support on cRPD]. |
|
Support for RADIUS server (cRPD) |
We provide RADIUS server support to use authentication, authorization and accounting features on cRPD. [For more information, see RADIUS Authentication, radius (System), and radius-server (System)]. |