IPv4 OSPF segment routing support is enabled through MPLS. OSPF creates an adjacency segment per OSPF neighbor, for a given interface, adjacency, and area. A separate MPLS label is allocated for each adjacency segment created.
Labels are allocated only when the neighbor moves from the Init state to Upstate and requests the label manager for an unreserved label. The corresponding label transitions are downloaded to the MPLS forwarding table after the label is advertised in locally originated LSPs. In the case of LAN adjacencies, OSPF neighborship remains in a two-way state for the adjacencies between the DR-others. A separate label is allocated for each of the LAN neighbors, including the DR-other adjacencies that remain in the two-way state.
The Junos OSPF implementation enables the network operator to provision the IPv4 address family node segment index node-sid. This node-sid will be assigned to a router and used by all other remote routers in the network to index into respective node segment label blocks (SRGBs). It derives the segment identifier to forward IPv4 traffic destined for the same router which was assigned as node-sid.
| Product / Application | Software | Introduced Release |
|---|---|---|
| ACX710 | Junos OS | 20.2R1 |
| ACX5448 | Junos OS | 18.4R1 |
| ACX7020 | Junos OS Evolved | 25.4R1 |
| ACX7024 | Junos OS Evolved | 25.4R1 |
| ACX7024X | Junos OS Evolved | 25.4R1 |
| ACX7100-32C | Junos OS Evolved | 25.4R1 |
| ACX7100-48L | Junos OS Evolved | 25.4R1 |
| ACX7332 | Junos OS Evolved | 25.4R1 |
| ACX7348 | Junos OS Evolved | 25.4R1 |
| ACX7509 | Junos OS Evolved | 25.4R1 |
| EX4650-48Y | Junos OS | 18.3R1 |
| MX5 | Junos OS | 16.2R1 |
| MX10 | Junos OS | 16.2R1 |
| MX40 | Junos OS | 16.2R1 |
| MX80 | Junos OS | 16.2R1 |
| MX104 | Junos OS | 16.2R1 |
| MX204 | Junos OS | 25.4R1 |
| MX204 | Junos OS | 17.4R1 |
| MX240 | Junos OS | 25.4R1 |
| MX240 | Junos OS | 16.2R1 |
| MX301 | Junos OS | 25.4R1 |
| MX304 | Junos OS | 25.4R1 |
| MX304 | Junos OS | 22.2R3 |
| MX480 | Junos OS | 25.4R1 |
| MX480 | Junos OS | 16.2R1 |
| MX960 | Junos OS | 25.4R1 |
| MX960 | Junos OS | 16.2R1 |
| MX2008 | Junos OS | 25.4R1 |
| MX2010 | Junos OS | 25.4R1 |
| MX2010 | Junos OS | 16.2R1 |
| MX2020 | Junos OS | 25.4R1 |
| MX2020 | Junos OS | 16.2R1 |
| MX10003 | Junos OS | 25.4R1 |
| MX10003 | Junos OS | 17.3R1 |
| MX10004 | Junos OS | 25.4R1 |
| MX10004 | Junos OS | 22.3R1 |
| MX10008 | Junos OS | 25.4R1 |
| MX10008 | Junos OS | 18.2R1 |
| MX10016 | Junos OS | 25.4R1 |
| MX10016 | Junos OS | 19.2R1 |
| PTX10001-36MR | Junos OS Evolved | 25.4R1 |
| PTX10003 | Junos OS Evolved | 25.4R1 |
| PTX10004 | Junos OS Evolved | 25.4R1 |
| PTX10008 | Junos OS Evolved | 25.4R1 |
| PTX10008 | Junos OS Evolved | 24.4R1-S2 |
| PTX10016 | Junos OS Evolved | 25.4R1 |
| PTX10002-36QDD | Junos OS Evolved | 25.4R1 |
| PTX10002-36QDD | Junos OS Evolved | 25.2R1 |
| QFX5100 | Junos OS | 17.2R1 |
| QFX5110 | Junos OS | 17.3R1 |
| QFX5110 | Junos OS | 17.2R1 |
| QFX5120-48Y | Junos OS | 18.3R1 |
| QFX5120-32C | Junos OS | 19.1R1 |
| QFX5130-48C | Junos OS Evolved | 23.4R1 |
| QFX5130-48CM | Junos OS Evolved | 23.4R2 |
| QFX5120-48T | Junos OS | 20.2R1 |
| QFX5120-48YM | Junos OS | 20.4R1 |
| QFX5200-32C | Junos OS | 17.3R1 |
| QFX5220-32CD | Junos OS Evolved | 19.1R2 |
| QFX5220-128C | Junos OS Evolved | 19.2R1 |
| QFX5240-64QD | Junos OS Evolved | 23.4R2 |
| QFX5240-64OD | Junos OS Evolved | 23.4R2 |
| QFX5241-64OD | Junos OS Evolved | 23.4X100-D40 |
| QFX5241-64QD | Junos OS Evolved | 23.4X100-D40 |
| QFX5241-32OD | Junos OS Evolved | 23.4X100-D43 |
| QFX5250-64OE-L | Junos OS Evolved | 25.2X100-D20 |
| QFX10008 | Junos OS | 17.2R1 |
| QFX10016 | Junos OS | 17.2R1 |
| QFX10002-60C | Junos OS | 18.1R1 |