NETCONF, YANG & Zero-Touch Provisioning

Modern operators don't ship boxes with golden configs on USB sticks anymore. OcNOS gives you the full model-driven config surface: NETCONF over SSH/TLS, OpenConfig and IETF YANG, candidate datastore with commit/rollback, and a Zero-Touch Provisioning flow that takes a brand-new chassis from box-open to operational state with a DHCP lease.

Day-0 Zero-Touch Provisioning Flow

A factory-fresh OcNOS router boots, requests a DHCP lease, fetches the correct image from the staging server, downloads its YANG-rendered config from the config server, commits to the running datastore, and reports operational. No operator on-site.

NETCONF and ZTP provisioning flow: OcNOS boot to DHCP to image server to config server to operational state
NETCONF and ZTP: Day-0 provisioning flow from boot through image and config servers to operational state.

Why model-driven config matters

CLI scripts don't compose, don't roll back, and don't validate inputs against a schema. NETCONF + YANG gives you a typed, transactional config surface: push a candidate, validate, commit, or rollback if any leaf is rejected. OcNOS exposes both OpenConfig models (BGP, interfaces, network-instance, platform) and IETF models (ietf-interfaces, ietf-routing, ietf-system) plus IP Infusion native models for OcNOS-specific knobs. Combined with Zero-Touch Provisioning, the operations workflow becomes: rack a box, plug in management, walk away.

The OcNOS NETCONF, YANG & ZTP implementation

NETCONF

SSH + TLS transport

RFC 6241 NETCONF protocol, over SSH (RFC 6242) and TLS (RFC 7589), with full Get / Get-Config / Edit-Config / Commit / Validate / Lock / Discard-Changes RPC support.

YANG Models

OpenConfig + IETF + native

OpenConfig BGP, interfaces, network-instance, platform, telemetry; IETF system, interfaces, routing; IP Infusion native models for unique features.

Datastores

Candidate + commit / rollback

Full candidate datastore with confirmed commit (RFC 6241), explicit rollback to N prior commits, and config-history retrieval.

ZTP

Day-0 provisioning

DHCP option 67 / 239-driven boot: fetch image, signature-verify, install, reboot; then fetch config bundle and commit. Idempotent retry on partial failure.

Ansible / Salt

Reference modules

Ansible Galaxy collection and Salt formulas for OcNOS NETCONF: idempotent BGP, interface, and EVPN role plays out of the box.

gNMI

Coexistence with NETCONF

gNMI Set and NETCONF Edit-Config target the same model store. Pick the protocol that fits your tooling, the device behaves the same way.

What you get with OcNOS automation

  • One config surface, two protocols. NETCONF and gNMI both target the same YANG-modelled datastore, with no protocol-specific feature gaps.
  • Verified ZTP. Day-0 image fetch is signature-verified; config bundle integrity is checked before commit. Zero on-site touch with confidence.
  • Open tooling. Reference Ansible collection, Salt formulas, and Python client examples published, with no proprietary SDK lock-in.
  • Operational rollback. Every commit is tracked. Roll back to any prior state with a single RPC if a change goes wrong.

Standing up a model-driven operations stack?

Request a Technical Demo →
FAQ

Frequently asked questions

What YANG models does OcNOS support over NETCONF?
OcNOS exposes OpenConfig models (BGP, interfaces, network-instance, platform, telemetry), IETF models (ietf-system, ietf-interfaces, ietf-routing), and IP Infusion native models for OcNOS-specific features.
Does OcNOS support config rollback?
Yes. OcNOS provides a full candidate datastore with confirmed commit (RFC 6241), explicit rollback to prior commits, and config-history retrieval, so a rejected change can be reverted with a single RPC.
How does Zero-Touch Provisioning work in OcNOS?
A factory-fresh router boots, requests a DHCP lease (option 67/239), fetches and signature-verifies its image, then pulls and commits its YANG-rendered config bundle, reaching operational state with no operator on-site. Partial failures retry idempotently.
Can I use both NETCONF and gNMI on OcNOS?
Yes. NETCONF Edit-Config and gNMI Set target the same YANG-modelled datastore, so you can pick the protocol that fits your tooling and the device behaves the same way.
Does OcNOS work with Ansible and Salt?
Yes. IP Infusion publishes a reference Ansible Galaxy collection and Salt formulas for OcNOS NETCONF, with idempotent BGP, interface, and EVPN role plays and no proprietary SDK lock-in.