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

自動化 &
Programmability

既存のNetDevOpsツールが初日から動作。OcNOSは標準的なオープンインターフェースを通じてあらゆる構成および運用状態を公開し、スクリーンスクレイピングも独自オーケストレーターも不要です。

ネットワークチームは、CLI中心の運用からプログラマブルでAPI駆動の自動化へと移行しています。OcNOSはこの移行のために構築されています。あらゆるプロトコル状態、設定要素、運用メトリクスに、Ansible、NETCONF/YANG、gNMI、OpenConfigを通じてアクセスできます。これはCisco IOS-XRやJuniper Junosが提供するのと同じ標準的なモデル駆動インターフェースです。違いはプラットフォームにあります。オープンなハードウェア、オープンなソフトウェア、そしてわずかなコストです。
アプリケーションノート

エンジニアが使うプレイブック。

OcNOSとAnsibleの統合に関する実証済みの解説:モジュール、インベントリパターン、およびDay-0/1/2のプレイブック構成。

OcNOSの自動化が解決する課題

手動CLI操作

設定はSSH経由でデバイスごとに投入。SNMPポーリングは5分間隔。新規ハードウェアのラック設置や配線にはエンジニアの現地対応が必要。構造化された状態管理もロールバック機能もありません。

以前
→

Day 0からDay Nまで完全プログラマブル

Ansibleなら100台のスイッチに対してBGPとEVPN-VXLANを数分で展開可能。gNMIはサブセカンド更新でテレメトリをストリーミングし、ZTPは人手を介さず新規ハードウェアをブートします。ロールバックも数秒で完了します。

OcNOS 導入後
プログラマブルインターフェース

OcNOS 自動化の 6 つの方法

1つだけ選んでも、6つすべてを併用しても構いません。OcNOSは独自オーケストレータを強制せず、チームが既に使用しているツールと連携します。

Ansible コレクション

ansible-galaxy collection install ipinfusion.ocnos

Ansible Galaxyに公開されているIP Infusionの公式コレクション。含まれるモジュール: ocnos_facts, ocnos_config, ocnos_command, ocnos_bgp_facts、および 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 configured
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、および候補データストア。Python の ncclient library, Ansible's netconf_config モジュール、または任意の NETCONF クライアントに対応します。

netconf: edit-config + commit
<edit-config>
<target><candidate/></target>
<config>...YANG ペイロード...</config>
</edit-config>
<ok/> ← 候補ロック中
<commit/> ← applied atomically

gNMI ストリーミングテレメトリ

OcNOS 7.0 · Dial-in + Dial-out · On-Change + Periodic · TLS

gRPC上のgNMIによるリアルタイム・プッシュ型テレメトリ。SNMPポーリングを置き換え、インターフェース、BGPセッション状態、MPLSフォワーディング、QoSキュー、PFC/ECNカウンタ、システムヘルスを構造化されたサブセカンド更新で取得します。接続先: Telegraf、Prometheus、またはあらゆるgRPCコレクターに連携し、Grafanaで可視化。

gnmic subscribe: interfaces
$gnmic subscribe --path /interfaces/interface[name=eth1]/
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イメージとスタートアップコンフィグをダウンロードして適用し、ネットワークに参加します。コンソールケーブルも、現地のエンジニアも不要です。ZTPとAnsibleを組み合わせれば、Day 0からDay 2までの完全なパイプラインが実現します。

実運用ユースケース: 週末の間に現地エンジニアゼロでプロビジョニングされた 48 ノードの AI GPU クラスター Spine-Leaf ファブリック。ZTP が各スイッチを起動、Ansible が BGP + PFC 構成を展開、gNMI がロスレスファブリックを確認。

IP Maestro EMS

Web UI · REST API · OcNOSエレメント管理

API自動化と並んでGUIを求めるチームに最適です。IP Maestroは、GUIベースのOcNOS向けエレメント管理システム(EMS)です。インタラクティブなトポロジーマップ、インベントリとデバイス詳細、障害およびパフォーマンスの監視、設定とソフトウェアの管理、ストリーミングテレメトリの可視化を提供します。OcNOSデバイスとはNETCONFで通信し、ノースバウンドのREST APIを公開することで、上位コントローラーやOSSとの連携を可能にします。

IP Maestro を見る

スイッチ上のコンテナ

OcNOS 7.0 · コンテナランタイム(K3S)· 単一コンテナ

OcNOS 7.0には、単一コンテナのライフサイクル管理に対応したスイッチ上のコンテナランタイム(K3S)が搭載されています。外部のコンピュートハードウェアを必要とせず、NOSと並行してスイッチ上で直接、Telegrafエージェント、Zabbixプロキシ、独自のPythonやGoスクリプト、セキュリティツールなどを実行できます。標準のSSH、SCP、SFTP、FTPでイメージや設定ファイルを転送します。

また: OcNOSが公開する標準 SNMP MIB。そのため、ZabbixのジェネリックSNMPテンプレートで監視でき、レガシーのSNMPベースNOCツールをgNMIと並行して稼働させ続けられます。

クラウドネイティブな運用

モデル駆動、トランザクション的、そして設計段階からのレジリエンス

エンジニアが最新のNOSに求める運用モデルです。構造化された状態、ロールバック可能な安全な変更、ストリーミングによる可視性、そしてコントロールプレーンのレジリエンスを備えています。標準インターフェース、オープンハードウェア。

モデル駆動の設定

OpenConfig + IPI-native YANG · NETCONF 1.1

設定と運用状態は、画面をスクレイピングしたテキストではなく構造化データです。candidateデータストアを編集し、原子的にコミットするか、ロールバックします。これはCisco IOS-XRやJuniper Junosが用いるのと同じモデル駆動のワークフローで、標準のNETCONF 1.1上でOpenConfigおよびIPI-native YANGモデルを使用します。

双方向のストリーミングテレメトリ

gNMI · dial-in + dial-out · TLS · multi-VRF

gNMIのSubscribe(dial-in)およびPublish(dial-out、grpctunnel経由)を、on-changeおよびperiodicモードで、TLSによる保護とユーザーごとの認証のもとに実行します。単一または複数のVRFにまたがり、OpenConfigモデル上でインバンドに動作します。SNMPポーリングに代わり、Telegraf、Prometheus、Grafana向けにプッシュ型の構造化状態を提供します。

コントロールプレーンのレジリエンス

Graceful Restart / NSF · BGP · OSPF · IS-IS

Non-Stop Forwardingを伴うGraceful Restartは、BGP、OSPF、OSPFv3、IS-ISにおいて、コントロールプレーンが再起動している間もデータプレーンの転送を継続します。プロセスの再起動や計画メンテナンス中も、通過トラフィックがドロップすることはありません。

スイッチ上のプログラマビリティ

コンテナランタイム(K3S)· ZTP · SSH/SCP/SFTP

組み込みランタイム(K3S、単一コンテナのライフサイクル管理)を通じて、エージェントやツールをスイッチ上のコンテナで直接実行できます。これにより、外部のコンピュートを使わずに、コレクター、スクリプト、プローブをNOSと並行して稼働させられます。ZTPは新しいハードウェアを手を触れずに起動し、SSH、SCP、SFTP、FTPがイメージや設定を転送します。

gNMI ポーリングではなくストリーミング
6 自動化インターフェース
0 専有オーケストレーターが必要
600+ 本番ネットワーク
Day 0 最初の自動プッシュ
完全なライフサイクルをカバー

Day 0 → Day 1 → Day 2

OcNOSは、オープンで標準的なツール群によって運用ライフサイクル全体をカバーします。独自オーケストレータも、CLIスクリプティングも、SNMPポーリングも不要です。

Day 0:プロビジョニング

ハードウェアが自らネットワークに参加

スイッチの電源が投入されます。DHCPがIPを割り当てます。ZTPがTFTP/HTTP経由でOcNOSイメージとベース設定をダウンロードします。デバイスは管理可能な状態で起動します。コンソールケーブルは不要です。オンサイトのエンジニアも不要です。ラック全体が、チームの就寝中にプロビジョニングされます。

ZTP DHCP OcNOS
Day 1:設定

サービスは数日ではなく数分で展開

Ansible の playbook は、BGP、MPLS、EVPN-VXLAN、QoS、ACL、およびタイミング設定を機器群全体へ配布します。NETCONF/YANG により、構造化され検証された配布と、失敗時のロールバックが確保されます。 OcNOS向けのGUIベースEMSであるIP Maestro、GUIベースの構成プッシュとスケジューリングを追加します。

Ansible NETCONF/YANG OpenConfig IP Maestro
Day 2:運用

リアルタイム可視化と自動修復

gNMIはTelegraf → Prometheus → Grafanaへテレメトリをストリーミングします。Ansibleは設定ドリフトの検知、スケジュールバックアップ、ソフトウェアアップグレードを担います。スイッチ上のコンテナがカスタムツールを実行します。IP Maestroはトポロジー、障害監視、スケジュールされた設定およびソフトウェア更新を提供します。

gNMI Telegraf Grafana コンテナ Zabbix
エコシステム

既存のスタックと連携

OcNOSは標準プロトコルに対応しています。ツールチェーンを総入れ替えする必要はなく、チームが既に習熟しているツールが初日から動作します。

Ansible

公式 Galaxy コレクション:ipinfusion.ocnos

構成管理

Telegraf

gNMI 入力プラグイン、直接サブスクリプション

テレメトリコレクタ

Prometheus

gNMI エクスポーター、時系列メトリクス

メトリクスストア

Grafana

OcNOS テレメトリ向けの事前構築ダッシュボード

可視化

Zabbix

標準SNMP MIB、Zabbix SNMPテンプレートに対応

SNMP モニタリング

ncclient

標準 Python ライブラリ、完全な NETCONF 1.1

Python NETCONF

gnmic

subscribe / get / set:CLI でのテスト

gNMI CLI クライアント

K3Sランタイム

シングルコンテナランタイム、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データストア操作)が可能です。Cisco IOS-XRやJuniper Junosでも採用されているのと同じモデル駆動型のアプローチです。Pythonのncclientライブラリは、OcNOS NETCONFと直接連携します。
OcNOSのテレメトリをGrafanaやPrometheusへストリーミングできますか?
はい。OcNOS 7.0は、on-changeおよびperiodicの両方のサブスクリプションモードで、dial-inおよびdial-out(grpctunnel)方式によるgNMIストリーミングテレメトリに対応しており、TLSとユーザーごとの認証で保護されています。Telegraf(gNMI入力プラグイン)、Prometheus(gNMIエクスポーター)、または任意のgRPC互換コレクターに直接接続し、Grafanaで可視化できます。センサーパスはインターフェース、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上で直接コンテナを実行できますか。
OcNOS 7.0には、単一コンテナのライフサイクル管理向けにスイッチ上のコンテナランタイム(K3S)が搭載されています。外部のコンピュートを必要とせず、NOSと並行してスイッチ上で直接、Telegrafなどのサードパーティ監視エージェントやZabbixプロキシ、セキュリティツール、独自のPythonやGoスクリプトを実行できます。標準のSSH、SCP、SFTP、FTPがイメージおよび設定の転送を担います。
OcNOSはクラウドネイティブですか。
OcNOSは、オープンハードウェア上での自動化された運用のために構築された、モデル駆動かつAPIファーストのNOSです。設定と運用状態は、画面スクレイピング型のCLIではなく、NETCONF 1.1上でOpenConfigとIPI-native YANGを通じた構造化データであり、candidateデータストア、原子的コミット、ロールバックを備えています。テレメトリは、SNMPポーリングに代わり、gNMI(dial-inおよびdial-out、on-changeおよびperiodic、TLSによる保護、単一または複数VRF)でストリーミングされます。Non-Stop Forwardingを伴うGraceful Restartにより、コントロールプレーンの再起動中もデータプレーンの転送が継続し、組み込みのコンテナランタイムがスイッチ上でエージェントをホストします。あらゆるインターフェースが標準規格であるため、CiscoやAristaを管理するのと同じNetDevOpsパイプラインでOcNOSを管理でき、しかもBroadcomホワイトボックスハードウェア上でより低いコストで実現します。
OcNOSはSNMP監視のためにZabbixと連携できますか?
はい。OcNOSは標準のSNMP MIBを公開しているため、ZabbixのジェネリックSNMPデバイステンプレートを用いてZabbixで監視可能です。SNMPベースのNOCツールを依然として使用しているチーム向けに、OcNOSはSNMPをgNMIと併用して実行します。ストリーミングテレメトリへの移行期間中、両者を並行運用できます。
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が各社のパイプラインにどのように統合されるかを具体的にご提示します。