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 |
BGP flow specification method is supported to prevent denial -of-service attacks on the cRPD environment. |
|
EVPN-VPWS |
EVPN-VPWS is supported to provide VPWS with EVPN signaling mechanisms on cRPD. |
|
EVPN TYPE 5 with MPLS |
EVPN Type 5 is supported for EVPN/MPLS. [See EVPN Type-5 Route with MPLS encapsulation for EVPN-MPLS.] |
|
Segment routing |
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 |
Support for Layer 2 circuit to provide Layer 2 VPN and VPWS with LDP signaling. |
|
MPLS |
Support for MPLS to provide LDP signaling protocol configuration with the control plane functionality. |
|
Eventd |
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 |
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 |
You can 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 |
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 |
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 |
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 |
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 |
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) |
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) |
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 |
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)]. |