Cisco Extensible Network Controller(XNC)

Cisco Extensible Network Controller Q&A

Q&A





Cisco Extensible Network Controller



Q. Cisco® Extensible Network Controller(XNC)ベース製品(アプリケーションなし)の特徴とはどのようなことですか?

A. ベース コントローラは、全機能を備えた OpenFlow コントローラです。共通のインフラストラクチャと、アプリケーションが使用するサービスを提供します。

  • ネットワーク トポロジ サービス
  • クラスタベースのハイ アベイラビリティ
  • アプリケーションがコントローラのドメイン内の OpenFlow 対応ネットワーク デバイス上で、ルール(フロー)をプログラミングできるようにするフォワーディング ルール マネージャ
  • ベーシック GUI
  • 使用するアプリケーションの Representational State Transfer(REST)API および Java API

Q. OpenDaylight コントローラと Cisco XNC はどう違うのですか?

A. Cisco XNC は OpenDaylight コントローラをベースにしていますが、この 2 つの間には重要な違いがあります。Cisco XNC にはベース コントローラの他に以下が含まれます。

  • Monitor Manager、Topology-Independent Forwarding(TIF)、Network Slicing などのアプリケーション
  • OpenDaylight コントローラと比べて高度な GUI と優れたトラブルシューティングおよびデバッグ機能
  • Cisco Open Network Environment(ONE)Platform Kit(onePK)、ネットワーク デバイスと通信するための OpenFlow 1.0 のサポート
  • GUI と REST API の両コールに対する認証や許可のための外部の認証、許可、アカウンティング(AAA)サーバとの統合
  • Cisco Technical Assistance Center(TAC)が Cisco XNC およびそのアプリケーションを完全サポート - OpenDaylight コントローラはコミュニティ サポートである
図 1 OpenDaylight コントローラのアーキテクチャとコンポーネント

図 1 OpenDaylight コントローラのアーキテクチャとコンポーネント


図 2 Cisco XNC のアーキテクチャとコンポーネント

図 2 Cisco XNC のアーキテクチャとコンポーネント


Q. REST API のセキュリティ メカニズムはどのようなものですか?

A. すべての REST API コールは、Cisco XNC の構成と設定に応じて、ローカル AAA サーバと外部 AAA サーバのいずれかを使用して認証および認可されます。さらに、Cisco XNC が REST API に関する安全な通信をサポートします。

Q. Cisco XNC のシステム要件には何がありますか?

A. Cisco XNC は、仮想マシンまたはベアメタル サーバで動作します。最低で 6 コア CPU、8 GB の RAM、64 ビット版の Linux、Java 1.7 以上をお奨めします。

Q. Cisco XNC がサポートするのは OpenFlow と Cisco onePK のみですか?

A. Cisco XNC がサポートするのは OpenFlow 1.0 であり、Cisco onePK プラグインは将来のリリースで提供されます。

Q. Cisco XNC のハイ アベイラビリティはどうすれば実現できますか?

A. Cisco XNC は、クラスタベースのハイ アベイラビリティをサポートします。複数の Cisco XNC インスタンスを配備することにより高いアベイラビリティとスケーラビリティを実現できます。複数のインスタンスが論理的に 1 つのコントローラのインスタンスとしての働きをします。

Q. Cisco XNC はプラットフォームとどのように接続するのですか?管理ポートを使用するのですか?それともフロントパネル ポートを使用するのですか?

A. スイッチは Cisco XNC に、管理ポートまたはフロントパネル ポートを経て接続します。デバイスと Cisco XNC の間に IP 接続が存在する限り、この 2 つは通信が可能です。スイッチと Cisco XNC を接続する最も一般的な方法は、スイッチの管理ポートが属する管理 VLAN を経る方法です。

Q. アプリケーションを Cisco XNC の最上位にビルドできますか?

A. はい。REST API をアプリケーションが使用できるのはそのアプリケーションがプログラミング言語(C、C++、Java など)またはスクリプト(Python)で記述されている場合であり、アプリケーションはコントローラと異なるアドレス スペースで動作できます。アプリケーションは Java API を使用して記述することもできますが、Java API を使用するアプリケーションは Java で記述されている必要があり、コントローラと同じアドレス スペースで動作します。

Q. Cisco XNC は、他社製のネットワーク デバイスを操作できますか?

A. サードパーティ製スイッチであっても OpenFlow 1.0 をサポートしていれば Cisco XNC は操作できますが、Cisco TAC はこれらのスイッチをサポートしません。

Q. Cisco XNC リリース 1.0 はどの Cisco プラットフォームを正式サポートしますか?

A. Cisco XNC 1.0 は、Cisco NX-OS ソフトウェア リリース 6.0(2)U1(1) および Cisco Agent for OpenFlow リリース 1.0.0、または 6.0(2)U1(2) および Cisco Agent for OpenFlow リリース 1.0.1 がインストールされた Cisco Nexus® 3000 シリーズ スイッチをサポートします。