Oktavia logo Oktavia

Oktavia family · Carrier / SP

Oktavia for service providers

The same Oktavia closed loop applied to a provider network: a customer service is declared once and Oktavia distributes it to every PE and CE, applies the Cisco IOS XR core as a single network transaction and verifies the service came up.

1. What it is

Oktavia for service providers is the part of the platform that runs the core and edge of a provider network: the P routers and route reflectors in the core, the PEs at each point of presence, and the customer CEs. It is not a separate product: it is the same cycle of auditing, comparing against intent, proposing in the Digital Twin, approving, applying, verifying and auditing again, with a provider-specific service catalog.

It is tested in the lab with Cisco IOS XR (XRv9000 24.3) in the core and Cisco IOS on the customer CE.

RoleSite typeDevices
P and route reflectorcoreIOS XR core
PEpopIOS XR provider edge
CEcliente (customer)Customer device, Cisco IOS

2. The approach

Intent per service, not per device

Intent is declared per service, in the style of L3SM and L2SM: a customer service is declared once —the customer, its sites or circuits and the contracted bandwidth— and Oktavia distributes it to every PE and CE involved. Nobody edits device by device.

Each customer's numbering plan is derived from its identifier: the customer AS, the RTs, the RD per PE, the /31 PE-CE links, the pseudowire EVI and the subnets. Two customers never collide, and the same customer is numbered the same way on every rollout.

Model-driven on IOS XR

IOS XR devices are managed over NETCONF with YANG models: the Cisco-IOS-XR-um-* models for configuration and the native operational models for state. No screen scraping.

Closed loop with a network transaction

The core is not changed device by device: every IOS XR enters a single transaction. If one rejects the change or verification fails, it is cancelled on all of them.

The provider tenant is recognized automatically

When an organization has IOS XR devices or P, PE or RR roles, Oktavia treats it as a provider network: the domains become Transport · Services · Security · Management (in an enterprise they are Campus · WAN · Security · Management) in Argos, Architecture, Telemetry, Home and the analyses, and the campus flows —VLANs, port-security, FlexVPN and the campus test network— are hidden. Other tenants are not affected.

4. The cycle and the Digital Twin

Core network lane

A core change is one transaction over every IOS XR at once:

  1. Validation in each IOS XR candidate configuration, as a dry run.
  2. Commit confirmed on all of them.
  3. Automatic verification: IS-IS adjacencies, core BGP sessions and xconnects up.
  4. Human confirmation of the change.

If an IOS XR rejects the commit or verification fails, the change is cancelled on all of them. CEs go through their own Digital Twin change, device by device.

Compliance per service

The desired YANG configuration of each service is compared with the running configuration, leaf by leaf, and each service gets its own result. State tests are added on top: IS-IS adjacencies, BFD and the provider BGP sessions.

5. Visibility

6. Argos on a provider network

Organization flows follow the organization's architecture. On a provider tenant, Argos offers:

FlowWhat it does
SP core (IOS XR)Applies the core intent as a network change.
Customer pseudowires (EVPN-VPWS)Shows the circuits with their state and adds a pseudowire: validates VLAN, subnet and endpoints, saves the intent and proposes the network change.
Customer QoS (contracted bandwidth)Shows and changes contracts: validates, saves and proposes the change.

The common tabs take on a provider meaning:

As everywhere else in the platform, no action that touches the network happens without a person approving it.

7. Local AI with provider context

The local AI answers, on the customer's own server, with the context of a provider network:

How it works is covered in the article Local AI with your company's context.

8. The Oktavia platform family

The service provider is one more platform in the family. The cycle and the platform are the same; what changes is how each one is accessed:

PlatformAccessTypical use
Cisco IOS / IOS XESSH (CLI) and model-driven streaming (IOS XE)Campus, WAN, customer CE
Cisco IOS XRNETCONF / YANGProvider core and PE
Cisco SD-WANManager APISoftware-defined WAN
Cisco MerakiDashboard APICloud-managed branches
Fortinet FortiGateREST APIPerimeter security
Fortinet FortiSwitchSSHCampus
Juniper JunosNETCONFSecurity and routing

Per-vendor coverage is in the technical sheet.

9. Coming soon