Routing Protocols
-
Segment routing—Starting in Junos OS Release 21.2R1, Junos fusion for provider edge supports the following features with segment routing:
- Segment routing (SR) and segment routing–traffic engineering (SR-TE) for IS-IS
- Layer 2 circuits, Layer 2 VPNs, virtual private LAN service (VPLS) over SR-ISIS and uncolored SR-TE
- Layer 3 VPNs over SR-ISIS and colored and uncolored SR-TE
- Hierarchical CoS of VPNs over segment routing
- EVPN MPLS with single-active and all-active multihoming redundancy
-
Support for origin validation with BGP sharding (MX Series and PTX Series)—Starting in Junos OS Release 21.2R1, you can use origin validation with BGP sharding. You can configure
rib-sharding
with routing-options validation. -
BMP with BGP sharding and update I/O (JRR Series, MX Series, PTX Series, and vMX)—Starting in Junos OS Release 21.2R1, we support BGP Monitoring Protocol (BMP) with BGP sharding and update I/O in the multithreaded mode.
-
Basic MVPN support with BGP sharding (cRPD, JRR200, MX2020, PTX5000, and QFX10002)—Starting in Junos OS 21.2R1, we support the basic multicast virtual private network (MVPN) functionalities with BGP sharding.
Note:Sharding is not supported for the MVPN address family.
-
Support for BGP SR-TE policy
advertisement and error handling (MX Series and PTX
Series)—Starting
in Junos OS Release 21.2R1, if the SDN controller cannot directly install SR-TE routes on
non-Juniper Networks devices, the controller installs the BGP SR-TE policy on the route
reflector, which forwards the SR-TE routes to non-Juniper devices.
To advertise SR-TE policy to non-Juniper devices, define a BGP policy that includes the
To push an unlabeled IP packet before other labels, include thefamily inet-srte
statement at the[edit policy-options policy-statement term from protocol bgp]
hierarchy level.inet-color-append-explicit-null
statement at the[edit protocols source-packet-routing]
hierarchy level. -
Support for flexible algorithm in IS-IS for segment routing–traffic engineering (ACX Series)—Starting in Junos OS Release 21.2R1, you can thin slice a network by defining flexible algorithms that compute paths using different parameters and link constraints based on your requirements. For example, you can define a flexible algorithm that computes a path to minimize IGP metric and define another flexible algorithm to compute a path based on traffic-engineering metric to divide the network into separate planes. This feature allows networks without a controller to configure traffic engineering and utilize segment routing capability of a device.
To define a flexible algorithm, include the
flex-algorithm
statement at the[edit routing-options]
hierarchy level.To configure participation in a flexible algorithm include the
flex-algorithm
statement at the[edit protocols isis segment routing]
hierarchy level.[See Understanding IS-IS Flexible Algorithm for Segment Routing.]
Support for SRv6 network programming and Layer 3 Services over SRv6 in BGP (MX Series)—Starting in Junos OS Release 21.2R1, you can configure BGP based Layer 3 service over SRv6 core. 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.
To configure IPv4 VPN and IPv6 VPN service over SRv6 core, include the
[See Understanding SRv6 Network Programming and Layer 3 Services over SRv6 in BGP.]end-dt4-sid sid
and theend-dt6-sid sid
statements at the[edit routing-instances routing-instance name protocols bgp source-packet-routing srv6 locator name]
hierarchy level.-
Support for BGP classful transport (CT) with underlying colored SRTE tunnels (MX Series and PTX Series with FPC-PTX-P1-A)– Starting in Junos OS Release 21.2R1, BGP-CT can resolve service routes using the transport RIBs and compute the next-hop. Services currently supported over BGP-CT can also use the underlying SRTE colored tunnels for route resolution.
To enable BGP CT service route resolution over underlying SRTE colored tunnels, include the
use-transport-class
statement at the
hierarchy level.[edit protocols source-packet-routing]
[See use-transport-class.]
-
Flexible algorithm inter-level leaking support for SRv6 and SR-MPLS in ISIS (ACX Series, MX Series and PTX Series)—Starting in Junos OS Release 21.2R1, we support flexible algorithm inter-level leaking for SRv6 and SR-MPLS in IS-IS. Also, we partially support TE-App RFC 8919 in its basic form and extends 6PE support for flexible algorithm.