NETCONF Java Toolkit の概要
NETCONF Java ツールキットは、NETCONF サーバーと通信するためのオブジェクト指向インターフェイスを提供します。このツールキットを使用すると、Java プログラミング言語に精通したプログラマが、Java アプリケーションを作成して、デバイスに簡単に接続し、NETCONF セッションを開き、XML で構成階層を作成し、運用と設定のリクエストを作成して実行できます。
NETCONF Java Toolkit の概要
NETCONF Java ツールキットは 、RFC 4741で定義された NETCONF プロトコル操作の機能を実装する方法をクラスに提供します。基本的なプロトコル操作はすべてサポートされています。NETCONF XML 管理プロトコルは、設定データとリモート プロシージャ コールに XML ベースのデータ エンコーディングを使用します。このツールキットは、XML の作成、修正、解析に利用できるクラスとメソッドを提供します。
NETCONF Java ツールキットには、表 1に示す 4 つの基本クラスがあります。
クラス |
概要 |
---|---|
デバイス |
NETCONF サーバーが実行されているデバイスを定義し、そのデバイスとの SSHv2 接続とデフォルトの NETCONF セッションを表します。 |
Netconfsion |
NETCONF サーバーが実行されているデバイスと一緒に確立された NETCONF セッションを表します。 |
XMLBuilder |
XMLエンコード化データを作成します。 |
Xml |
動作または設定のリクエストまたは設定データを表す、XMLエンコードのデータ。 |
通常 、構成管理サーバー は、ルーター、スイッチ、セキュリティー デバイスのリモートでの構成に使用される PC またはワークステーションです。NETCONF Java ツールキットを介した設定管理サーバーと NETCONF サーバー間の通信には、以下の機能があります。
設定管理サーバーと NETCONF サーバーとの間で SSHv2 を使用して NETCONF セッションを確立する。
リクエストに対応する RPC を作成し、NETCONF サーバーに送信します。
NETCONF サーバーからの RPC 応答の受信と処理。
NETCONF Java ツールキットを使用するには、ツールキットをインストールし 、.jar パスを CLASSPATH に追加する必要があります。NETCONF Java ツールキットのインストールについて詳しくは、 NETCONF Java Toolkitのダウンロードとインストール を参照してください。
ツールキットをインストールすると、デバイスに接続し、NETCONF セッションを作成し、関連コードを Java プログラム ファイルに追加して操作を実行します。このファイルはコンパイルされて実行されます。NETCONF Java ツールキット プログラムの作成の詳細については、「 NETCONF Java アプリケーションの作成と実行 」を参照してください。
ジュニパーネットワークス リリース リリースで実行しているJunos OSのデバイス7.5R1、NETCONF XML 管理プロトコルがサポートされています。
NETCONF Java Toolkitのメリット
NETCONF Java Toolkit には、次のメリットがあります。
Java アプリケーションから XML API へのJunos可能
Java プログラマは、NETCONF と XML API をJunosして、仮想マシンで実行するルーティング、スイッチング、セキュリティー デバイスを管理および構成Junos OS
再利用可能なカスタム アプリケーションを作成し、運用と設定のタスクを実行および自動化する機能