OcNOS 7.0 · Ansible · NETCONF/YANG · gNMI · ZTP · Docker

자동화 &
Programmability

OcNOS는 모든 구성 및 운영 상태를 표준 오픈 인터페이스로 공개합니다. 화면 스크래핑도, 독점 오케스트레이터도 필요 없으며, 귀사의 기존 NetDevOps 도구가 첫날부터 그대로 동작합니다.

네트워크 팀은 CLI 중심의 운영에서 프로그래머블하고 API 기반의 자동화로 전환하고 있습니다. OcNOS는 이 전환을 위해 설계되었습니다. 모든 프로토콜 상태, 구성 요소, 운영 지표는 Ansible, NETCONF/YANG, gNMI, REST, Docker를 통해 접근 가능합니다 — Cisco IOS-XR과 Juniper Junos가 노출하는 것과 동일한 표준 인터페이스입니다. 차이는 플랫폼에 있습니다: 오픈 하드웨어, 오픈 소프트웨어, 그리고 대폭 절감된 비용.
OcNOS 자동화가 해결하는 문제
이전

수동 CLI 작업

설정은 SSH로 장비별로 푸시. SNMP 폴링은 5분 간격. 신규 하드웨어 랙 설치와 배선은 현장 엔지니어가 직접 수행. 구조화된 상태 관리도, 롤백도 없습니다.

OcNOS 도입 후

Day 0부터 Day N까지 완전한 프로그래머블 환경

Ansible는 100대 스위치에 BGP와 EVPN-VXLAN을 수 분 내 배포합니다. gNMI는 1초 미만 주기로 텔레메트리를 스트리밍하고, ZTP는 인간의 개입 없이 신규 하드웨어를 부팅하며, 롤백은 수 초 내 완료됩니다.

프로그래머블 인터페이스

OcNOS 자동화의 여섯 가지 방법

하나만 선택해도 좋고, 여섯 개 모두를 함께 사용해도 좋습니다. OcNOS는 독점 오케스트레이터를 강요하지 않으며, 팀이 이미 사용하는 도구와 그대로 연동됩니다.

Ansible 컬렉션

ansible-galaxy collection install ipinfusion.ocnos

Ansible Galaxy에 공개된 IP Infusion 공식 컬렉션. 포함된 모듈: ocnos_facts, ocnos_config, ocnos_command, ocnos_bgp_facts, and ocnos_isis_facts. 동적 플릿 전반 프로비저닝을 위한 Jinja2 템플릿. 이미 작성한 Ansible 플레이북을 그대로 사용 가능합니다 — OcNOS는 Arista, Juniper, Cisco와 동일한 언어를 사용합니다.

ansible-playbook deploy-sr-mpls.yml
$ansible-playbook -i inventory deploy-sr-mpls.yml
ok: [spine-01] — IS-IS + SR-MPLS 구성됨
ok: [leaf-01..04] — BGP-LU overlay up
ok: [all] — config backup saved
PLAY RECAP · 스위치 5대 · 실패 0 · 경과 0:42
OcNOS 문서의 Ansible 가이드

NETCONF / YANG 1.1

IPI 네이티브 + OpenConfig 모델 · RFC 6241

IPI 네이티브 및 OpenConfig YANG 데이터 모델을 모두 지원하는 완전한 NETCONF 1.1. 구조화된 구성·운영 상태 조회를 제공 — get, edit-config, commit, rollback, and candidate datastore. Works with Python's ncclient library, Ansible's netconf_config module, or any NETCONF client.

netconf — edit-config + commit
<edit-config>
<target><candidate/></target>
<config>...YANG 페이로드...</config>
</edit-config>
<ok/> ← 후보 잠김
<commit/> ← applied atomically

gNMI 스트리밍 텔레메트리

OcNOS 7.0 · 변화 감지 + 정기 · 100+ 센서 경로

gRPC 위 gNMI를 통한 실시간 푸시 기반 텔레메트리. SNMP 폴링을 대체하여 인터페이스, BGP 세션 상태, MPLS 포워딩, QoS 큐, PFC/ECN 카운터, 시스템 헬스를 구조화된 서브-세컨드 업데이트로 제공합니다. 연결 대상: Telegraf, Prometheus 또는 모든 gRPC 수집기 — Grafana에서 시각화.

gnmic subscribe — interfaces
$gnmic subscribe --path /interfaces/interface[name=et-0/0/1]/
in-octets: 4,218,753,012
out-octets:3,874,112,440
mode: ON_CHANGE · encoding: PROTO

제로 터치 프로비저닝

DHCP + TFTP/HTTP · Day 0 자동화

랙에 장착하고, 케이블을 연결하고, 전원을 켭니다. 나머지는 모두 ZTP가 처리합니다. DHCP가 주소를 할당하고 프로비저닝 서버를 지정합니다. 스위치는 TFTP 또는 HTTP를 통해 OS 이미지와 시작 구성을 다운로드, 적용한 뒤 네트워크에 참여합니다 — 콘솔 케이블 불필요, 현장 엔지니어 불필요. Day 0부터 Day 2까지의 완전한 파이프라인을 위해 ZTP와 Ansible을 결합하세요.

실제 사용 사례: 주말 동안 현장 엔지니어 없이 프로비저닝된 48노드 AI GPU 클러스터 leaf-spine 패브릭. ZTP가 각 스위치를 부팅하고, Ansible이 BGP + PFC 구성을 배포하며, gNMI가 무손실 패브릭을 확인합니다.

IP Maestro GUI 오케스트레이션

Web UI · REST API · OcNOS 단일 콘솔 관리

API 자동화와 함께 시각적 제어를 원하는 팀을 위한 솔루션입니다. IP Maestro는 전체 OcNOS 자산의 인터랙티브 토폴로지 맵, GUI 기반 ZTP 대시보드, 소프트웨어 라이프사이클 관리(업그레이드, 일정, 롤백), 스트리밍 텔레메트리 시각화, 구성 템플릿을 제공합니다. OSS/BSS 및 CI/CD 파이프라인 연동을 위한 REST API도 함께 제공합니다.

IP Maestro 살펴보기

Docker & 스위치 내 컨테이너

OcNOS 7.0 · Docker · Kubernetes

OcNOS 7.0은 Docker 컨테이너를 스위치 위에서 직접 기본 호스팅합니다. Telegraf 에이전트, Zabbix 프록시, 사용자 정의 Python 모니터링 스크립트, 보안 도구를 — 별도의 컴퓨트 하드웨어 없이 NOS와 함께 실행할 수 있습니다. Kubernetes(K8s)도 지원되어 자산 전반의 컨테이너 라이프사이클을 오케스트레이션할 수 있습니다.

또한: OcNOS exposes standard SNMP MIBs, so it can be monitored with Zabbix's generic SNMP templates — keeping legacy SNMP-based NOC tooling working alongside gNMI.

100+ gNMI 센서 경로
6 자동화 인터페이스
0 독점 오케스트레이터 필요
600+ 운영 네트워크
Day 0 최초 자동 푸시
전체 라이프사이클 커버리지

Day 0 → Day 1 → Day 2

OcNOS는 오픈된 표준 도구로 전체 운영 라이프사이클을 커버합니다. 독점 오케스트레이터도, CLI 스크립트도, SNMP 폴링도 필요하지 않습니다.

Day 0 — 프로비저닝

하드웨어가 스스로 네트워크에 합류

스위치가 부팅되면 DHCP가 IP를 할당하고, ZTP가 TFTP/HTTP로 OcNOS 이미지와 기본 구성을 다운로드한 뒤 장비가 IP Maestro에 등록됩니다. 콘솔 케이블도, 현장 엔지니어도 필요 없으며, 팀이 자는 동안 랙 전체가 프로비저닝됩니다.

ZTP DHCP IP Maestro
Day 1 — 구성

서비스 배포 시간을 수일에서 수 분으로 단축

Ansible 플레이북으로 BGP, MPLS, EVPN-VXLAN, QoS, ACL, 타이밍 구성을 전체 자산에 푸시합니다. NETCONF/YANG으로 구조화·검증된 구성 푸시와 실패 시 롤백을 보장하며, 인텐트 기반 배포에는 IP Maestro 템플릿을 사용합니다.

Ansible NETCONF/YANG OpenConfig IP Maestro
Day 2 — 운영

실시간 가시성, 자동 복구

gNMI는 서브-세컨드 텔레메트리를 Telegraf → Prometheus → Grafana로 스트리밍합니다. Ansible이 구성 드리프트 탐지, 예약 백업, 소프트웨어 업그레이드를 처리합니다. Docker가 스위치 위에서 커스텀 도구를 실행합니다. IP Maestro는 토폴로지 경보와 라이프사이클 스케줄링을 제공합니다.

gNMI Telegraf Grafana Docker Zabbix
에코시스템

기존 스택과 연동

OcNOS는 표준 프로토콜을 지원합니다. 툴체인을 통째로 교체할 필요 없이, 팀이 이미 익숙한 도구들이 첫날부터 그대로 작동합니다.

구성 관리

Ansible

공식 Galaxy 컬렉션 — ipinfusion.ocnos

텔레메트리 콜렉터

Telegraf

gNMI 입력 플러그인, 직접 구독

메트릭 저장소

Prometheus

gNMI 익스포터, 시계열 메트릭

시각화

Grafana

OcNOS 텔레메트리용 사전 구축 대시보드

SNMP 모니터링

Zabbix

Standard SNMP MIBs — works with Zabbix SNMP templates

Python NETCONF

ncclient

표준 Python 라이브러리, 완전한 NETCONF 1.1

gNMI CLI 클라이언트

gnmic

subscribe, get, set — CLI 테스트

스위치 내 컴퓨팅

Docker / K8s

OcNOS 7.0에 기본 탑재된 컨테이너 런타임

자주 묻는 질문

OcNOS 자동화, 그 답

네트워크 엔지니어가 도입 전 실제로 묻는 질문.

OcNOS는 Ansible을 지원하나요?
지원합니다. IP Infusion은 Ansible Galaxy에 공식 Ansible Collection(ipinfusion.ocnos)을 공개하고 있습니다. 팩트 수집, 명령 실행, 구성 관리, 프로토콜별 작업(ocnos_facts, ocnos_config, ocnos_command, ocnos_ping, ocnos_bgp_facts, ocnos_isis_facts)을 위한 모듈을 포함합니다. 플레이북은 Jinja2 템플릿을 사용해 수백 대 규모의 OcNOS 장비에 대한 플릿 전반의 동적 프로비저닝을 구현합니다.
OcNOS는 어떤 YANG 모델을 지원하나요?
OcNOS는 NETCONF 1.1 위에서 IPI 네이티브 YANG 모델과 OpenConfig 모델을 모두 지원합니다. 이를 통해 구조화된 구성과 운영 상태 조회가 가능합니다 — get, edit-config, commit, rollback 및 candidate datastore 연산. Cisco IOS-XR과 Juniper Junos에서 사용하는 것과 동일한 모델 기반 접근입니다. Python의 ncclient 라이브러리는 OcNOS NETCONF와 직접 연동됩니다.
OcNOS의 텔레메트리를 Grafana나 Prometheus로 스트리밍할 수 있나요?
지원합니다. OcNOS 7.0은 on-change 및 주기적 구독 모드를 모두 갖춘 gNMI 스트리밍 텔레메트리를 지원합니다. Telegraf(gNMI 입력 플러그인), Prometheus(gNMI 익스포터), 또는 gRPC 호환 수집기에 직접 연결하여 Grafana에서 시각화할 수 있습니다. 100개 이상의 센서 경로가 제공되며, 인터페이스·BGP 상태·MPLS 레이블·QoS 큐·PFC 카운터·시스템 상태를 포괄합니다 — SNMP 폴링을 푸시 기반의 구조화된 데이터로 대체합니다.
OcNOS의 Zero Touch Provisioning(ZTP)이란 무엇인가요?
ZTP는 Day 0 디바이스 셋업을 전적으로 자동화합니다. 신규 스위치가 전원을 켜면 DHCP로 프로비저닝 서버를 찾고, TFTP 또는 HTTP를 통해 올바른 OcNOS 이미지와 시작 구성을 다운로드합니다 — 콘솔 케이블 불필요, 현장 엔지니어 불필요. Ansible과 결합하면 ZTP는 Day 0부터 Day 2까지 전체 라이프사이클을 커버합니다: ZTP가 초기 부팅과 이미지 전달을 담당하고, Ansible이 지속적인 구성 관리를, gNMI가 운영 모니터링을 담당합니다.
OcNOS에서 Docker 컨테이너를 직접 실행할 수 있나요?
OcNOS 7.0은 스위치 상의 Docker 컨테이너를 네이티브로 지원합니다. 운영자는 외부 컴퓨트 없이 서드파티 모니터링 에이전트(Telegraf, Zabbix), 보안 도구, 커스텀 Python/Go 스크립트를 NOS와 나란히 직접 실행할 수 있습니다. OcNOS 스위치 플릿 전반의 컨테이너 라이프사이클 관리를 위해 Kubernetes(K8s)도 지원됩니다.
OcNOS는 SNMP 모니터링을 위해 Zabbix와 연동되나요?
Yes. OcNOS exposes standard SNMP MIBs, so it can be monitored with Zabbix using Zabbix's generic SNMP device templates. For teams still using SNMP-based NOC tooling, OcNOS runs SNMP alongside gNMI — you can operate both in parallel during a migration to streaming telemetry.
OcNOS 자동화는 Arista EOS나 Cisco NX-OS와 비교하면 어떤가요?
OcNOS는 Arista EOS와 Cisco NX-OS가 제공하는 것과 동일한 표준 인터페이스 — NETCONF/YANG, gNMI, OpenConfig, Ansible — 를 노출합니다. 차이는 플랫폼에 있습니다: OcNOS는 Edgecore, UfiSpace 및 기타 화이트박스 벤더의 검증된 오픈 하드웨어 위에서 동작하며, 총 비용이 현저히 낮습니다. 기존 Ansible 플레이북과 Grafana 대시보드는 최소한의 변경으로 OcNOS로 이전할 수 있습니다.
지금 시작하기

OcNOS 자동화를 직접 확인

엔지니어링 팀과 함께하는 라이브 데모를 예약하세요. 자동화 요구 사항을 가져오시면 OcNOS가 귀사 파이프라인과 어떻게 통합되는지 정확히 보여드립니다.