IP / MPLS / Transport Domain
IP/MPLS, transport, and optical as a single orchestration domain. Covers PE/P/RR topology, transponders/ROADM, the service abstractions exposed (L3VPN, L2VPN/EVPN, IP transit, optical Ξ», SR transport, transport slicing), the standardised IETF YANG service models (L3SM/L3NM/L2NM/L1CSM), the controller layer (Cisco NSO, Nokia NSP, Juniper Paragon, Blue Planet, ONAP SDN-C), live topology awareness via BGP-LS and PCEP/SR-PCE, and the legacy SDH/SONET integration gap. Anti-patterns: per-VRF Jinja-templated NSO, hard-coded SR paths in the catalog, vendor-flavoured service models leaking into XDO.
IP/MPLS and transport is the most heavily orchestrated domain in any telco β every other domain (mobile core, fixed access, enterprise services) eventually traverses it. It is also the domain where standard service models, multi-vendor controllers, and operator-driven YANG have advanced furthest. That maturity does not eliminate the integration challenges; it changes their shape.
This section covers the IP/MPLS, transport, and optical layer as a single orchestration domain β anchored by Cisco NSO, Nokia NSP, Juniper Paragon, and Blue Planet, exposing standard YANG-modelled services, and absorbing the legacy SDH/SONET footprint via vendor EMS. The goal is to make the orchestration interface explicit: what the domain controller exposes upward, what it hides downward, and where the abstraction breaks.
The IP/MPLS, Transport, and Optical Domain
The domain spans three technology layers that share a single orchestration story but very different element types. Understanding what sits where dictates what the domain controller can model and what it must hide.
Element classes in the IP/MPLS/transport domain
| Element class | Role | Typical integration | Examples |
|---|---|---|---|
| PE (Provider Edge) router | Customer-facing service termination β VRFs, BGP peering, QoS, SR endpoints | NETCONF/YANG, gNMI; CLI fallback for legacy or feature gaps | Cisco ASR9k / NCS, Nokia 7750 SR, Juniper MX, Arista 7280R |
| P (Provider) router | Core IP/MPLS forwarding β LSR, no per-customer service state | NETCONF/YANG; BGP-LS feed for topology | Same vendors as PE; often shared platforms |
| RR (Route Reflector) | BGP control-plane scale; no data-plane role | Mostly read-only via BGP-LS / NETCONF | Vendor RRs or virtualised software RRs |
| Transponders / ROADM | Optical layer β wavelength multiplexing, fibre routing, dispersion | NETCONF/YANG (modern, OpenROADM-aligned) or SOAP / proprietary EMS (legacy) | Ciena 6500, Nokia 1830 PSS, Infinera Groove, Cisco NCS optical |
| SR-PCE / Path Computation Element | Centralised SR / RSVP-TE path computation with stateful awareness | PCEP, NETCONF | Cisco SR-PCE, Juniper Paragon Pathfinder (formerly NorthStar), Nokia NSP path computation |
| Aggregation / metro routers | Subscriber aggregation, BNG handoff, metro Ethernet | NETCONF/YANG; RADIUS for subscribers (covered in 11.5) | Vendor PE platforms in aggregation roles |
What the Domain Exposes Upward: Service Abstractions
The orchestration value of this domain is the abstractions the controller exposes to the layer above. A service-level NBI hides the per-device, per-vendor, per-protocol mechanics. The same service abstraction lets the cross-domain orchestrator compose without knowing whether a Cisco or Juniper PE is at the other end.
Service abstractions in this domain
| Abstraction | What it represents | Standard YANG model | Hides from XDO |
|---|---|---|---|
| L3VPN service | Customer VPN with MPLS underlay, route-targets, QoS | IETF L3SM (RFC 8299), L3NM (RFC 9182) | VRF config, BGP-VPN sessions, route-target policy, per-PE templates |
| L2VPN / EVPN service | Layer-2 stretch β E-Line, E-LAN, E-Tree | IETF L2NM (RFC 9291) | EVPN BGP config, MAC-VRF, MTU policies, broadcast-domain handling |
| IP transit / Internet service | Public-IP connectivity, peering policy | OpenConfig network-instance + BGP | BGP peer config, route-policy, RPKI enforcement, prefix lists |
| Optical Ξ» / OTN service | Wavelength-routed connection between sites | IETF L1CSM, OpenROADM | Per-ROADM port maps, optical reach, dispersion compensation, amplifier gain |
| Segment-routed transport | Underlay class-of-service tunnel | IETF SR-TE policy, OpenConfig SR | SID stacks, PCE state, policy attributes |
| Network slicing (transport) | IETF/3GPP-aligned slice in transport | IETF slice-ng (maturing) | Slice realisation across SR, RSVP-TE, optical |
The Domain Controller Layer
The IP/MPLS/transport domain has the deepest controller market in OSS. Multi-vendor support is a hard requirement β no operator runs a single-vendor IP estate. Four controllers dominate, each taking a different stance on standards vs vendor-native YANG.
Major IP/MPLS/transport domain controllers
| Controller | Strength | Multi-vendor stance | Typical integration upward |
|---|---|---|---|
| Cisco NSO | Mature transactional service models, deep YANG ecosystem, NEDs for ~150 vendor/version pairs | Strong multi-vendor via NEDs; NSO is genuinely vendor-neutral despite being a Cisco product | NETCONF/YANG NBI, RESTCONF; consumed by XDO via custom service models or standard L3NM/L2NM |
| Nokia NSP | Native to Nokia transport/IP estate; integrated path computation, telemetry, assurance | Multi-vendor support exists but Nokia-first | NETCONF/YANG NBI; tighter coupling when paired with Nokia Orchestration Center (see 11.1) |
| Juniper Paragon | Strong path computation (formerly NorthStar), automation, telemetry | Multi-vendor for path computation; device config primarily Juniper | REST / NETCONF NBI |
| Blue Planet (MDSO + Manage Control Plan) | Multi-domain orchestration plus IP/optical domain control; strongest cross-vendor optical (Ciena heritage) | Multi-vendor by design | TMF Open APIs, custom NBI; spans XDO and ROM layers depending on deployment |
| ONAP SDN-C / SDC | Open-source; used in greenfield 5G transport in some Tier-1s | Designed multi-vendor; production maturity uneven | Standard YANG, custom adapters |
Standardised YANG Service Models
IP/MPLS is the only OSS domain where standardised, operator-driven YANG models have reached production use. The IETF service-model series (L3SM / L3NM / L2NM / L1CSM) and OpenConfig provide a common surface that controllers can implement and orchestrators can consume, reducing the per-vendor adapter explosion that plagues every other domain.
- IETF L3SM (RFC 8299) β service-level L3VPN model. Describes what a customer VPN service looks like β sites, attachment circuits, SLA. Coarse-grained, customer-facing.
- IETF L3NM (RFC 9182) β network-level L3VPN model. Describes what the network has to do to deliver L3SM. Used as the controller NBI in modern deployments.
- IETF L2NM (RFC 9291) β equivalent for L2VPN/EVPN services.
- IETF L1CSM β wavelength/optical service model.
- IETF slice-ng β emerging transport slice model, still maturing, aligned with 3GPP slicing where the transport segment is owned by the IP/optical domain.
- OpenConfig β operator-driven device-level YANG (network-instances, BGP, OSPF, telemetry). Used widely for telemetry and config; less for service models.
Topology Awareness: BGP-LS, PCEP, SR-PCE
Unlike most OSS domains, IP/MPLS controllers see the live network topology in real time, via BGP-LS. That topology feeds path computation engines that select Segment Routing paths and RSVP-TE LSPs based on current load and constraints. This is what distinguishes a domain controller from an EMS β the controller has live state.
- BGP-LS β distributes IGP topology, traffic-engineering attributes, and segment routing labels into the controller via BGP. Read-only feed of network state.
- PCEP β protocol between the PCE (path computation element) and PE/headend routers. Enables centralised path selection with stateful awareness of existing tunnels.
- SR-PCE β segment routing path computation. Computes label stacks for traffic-engineered paths and pushes them to ingress PEs.
Transmission Media: Fibre, Satellite, Microwave
Operators rarely choose transmission media in the abstract β geography, regulation, time-to-market, and cost dictate the mix. Most Tier-1 estates run all three (fibre as the backbone, microwave as cellular backhaul, satellite for remote/maritime/disaster-recovery), and each medium has different orchestration semantics. The point of this comparison is not the network-engineering trade-offs (those are well covered elsewhere) but how the integration shape changes per medium.
Satellite, fibre, microwave β comparing the data-transmission options
| Property | Satellite | Fibre | Microwave |
|---|---|---|---|
| Throughput | 10 Mbps β 300 Mbps (up to ~1 Gbps modern LEO) | 1 Gbps β 100+ Gbps (Tbps with DWDM) | 100 Mbps β 10 Gbps (depends on frequency / bandwidth) |
| Capacity | Limited β shared bandwidth, spectrum constraints, frequency reuse / spot beams | Very high β massive bandwidth headroom | Medium β higher than some satellite, lower than fibre |
| Latency | GEO 500 β 700 ms; LEO 20 β 50 ms | Very low β ~5 β 10 ms per 1000 km | Low β comparable to fibre (few ms) |
| Reliability | Moderate β rain fade, atmospheric conditions | Very high β weather-independent, highly stable | Moderate β rain (especially at higher frequencies); requires line of sight |
| Coverage | Global β excellent for remote / hard-to-reach areas | Limited β depends on cable footprint | Limited β typically 30 β 50 km per hop, line of sight |
| Deployment speed | Moderate β quick relative to fibre | Slow β civil works and infrastructure | Fast β quicker than fibre |
| Cost shape | High β equipment and operational cost | High initial CapEx, low OpEx | Medium β moderate equipment and install |
Orchestration shape by medium
| Medium | Typical controller / EMS | Integration protocol | Orchestration challenge |
|---|---|---|---|
| Fibre / DWDM (modern) | Vendor optical controllers (Blue Planet, Nokia NSP, Infinera Transcend), OpenROADM-aligned | NETCONF/YANG, OpenROADM models | Mature path; service abstractions stable; SDH/legacy is the residual gap |
| Microwave (modern) | Vendor controllers β Ericsson MINI-LINK, Nokia Wavence, Huawei OptiX | NETCONF/YANG (modern), proprietary EMS (legacy) | Per-hop link-budget realities (rain fade, line-of-sight) leak into capacity planning; assurance must understand weather |
| Satellite β operator-owned | Vendor NMS (e.g. iDirect, Hughes JUPITER, Newtec Dialog) | SOAP / proprietary REST; rarely NETCONF | Bandwidth-on-demand, beam handover, weather-aware policy β orchestrator coordinates with NMS via session-style integration |
| Satellite β third-party SNO (Starlink, OneWeb, SES) | Provider-owned; operator integrates via API | Vendor REST API; multi-step workflow with waiting states | Typically integrated via automation middleware (e.g. Itential) because SNO APIs are proprietary, frequently versioned, and need workflow glue |
Legacy Transport: SDH, SONET, Pre-OpenROADM Optical
Every Tier-1 still has substantial SDH, SONET, and pre-NETCONF OTN. These elements were designed before model-driven management existed, and their EMS systems (Ciena CMS for legacy 6500, Nokia 1830 NMS, Huawei iManager U2000) were not built to expose modern abstractions. Integrating them into a multi-vendor IP/transport orchestrator is the single largest source of "we cannot fully orchestrate this domain" caveats in transformation programmes.
Anti-Patterns Specific to IP/MPLS Orchestration
IP/MPLS/transport orchestration anti-patterns
| Anti-pattern | What it looks like | What breaks first |
|---|---|---|
| Per-VRF Jinja-templated NSO | Service model bypassed; engineers write per-customer Jinja templates and push CLI through NSO as a transport | NSO's transactional rollback is bypassed; first multi-device commit failure leaves orphaned config; reconciliation between desired and running state is impossible |
| SDH / SONET circuits modelled in YANG | Trying to fit legacy TDM service into a YANG model that does not represent it cleanly | The model bends to the device, not the service; every legacy variation forces a YANG extension; the model becomes unmaintainable and brittle to vendor change |
| Manual VLAN / IP / route-target allocation | RFS provisioning relies on humans claiming VLANs from a spreadsheet or wiki | Allocation collisions appear in production; automation cannot proceed without an IPAM/VLAN allocator the catalog can call; the orchestrator pauses for manual steps |
| Hard-coded SR-TE / RSVP paths in the catalog | Catalog items specify which segment routing path to use | Path selection should be runtime, not design-time; hard-coded paths break under topology change, maintenance windows, and capacity events |
| Per-vendor service models leaking into XDO | XDO consumes a Cisco-flavoured L3VPN model and a Juniper-flavoured L3VPN model as different things | Multi-vendor estate forces XDO to know vendors it should not know about; a vendor swap becomes an XDO refactor instead of a controller swap |
| Optical and IP modelled as separate orchestration islands | Two controllers, two service catalogs, no awareness between them | Wavelength provisioning blocks IP service activation but the IP orchestrator cannot see why; ops works around it manually; "design phase" lengthens |
Section 11.3 Key Takeaways
- IP/MPLS, transport, and optical form a single orchestration domain because their service models compose. Splitting them across separate orchestrators creates artificial coupling.
- The domain exposes standardised abstractions (L3VPN, L2VPN/EVPN, IP transit, optical Ξ», SR transport) via IETF YANG models β L3SM/L3NM/L2NM/L1CSM β that are uniquely mature compared to other OSS domains.
- Cisco NSO, Nokia NSP, Juniper Paragon, and Blue Planet dominate the controller layer. Multi-vendor support is non-negotiable; NSO's NED ecosystem is the de-facto multi-vendor framework, and its maintenance cost is non-zero.
- Topology is a runtime concern, not a catalog concern. BGP-LS and PCEP/SR-PCE give the controller live state; the catalog must remain abstract enough that the controller can select paths.
- Legacy SDH/SONET and pre-OpenROADM optical have no native model-driven story. Integrating them costs real adapter engineering and creates the largest abstraction gap in this domain.
- The fastest disasters here β per-VRF Jinja-templated NSO, hard-coded SR paths in the catalog, manual VLAN allocation, vendor-flavoured service models leaking into XDO β are catalog anti-patterns more than network engineering ones.