Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

XML およびJunos OSの概要

XML(Extensible Markup Language) は、情報を表現し、通信するための標準です。これは、個々の要素の機能を記述し、それらを階層的な関係でコード化するために、データ セットまたはドキュメントに適用されるカスタマイズされたタグを定義するためのメタエンジュアルです。Junos OSを実行するデバイスの操作と設定用に XML をネイティブでJunos OS。

データJunos OSコマンドライン インターフェイス(CLI ) とインフラストラクチャは XML Junos OSを使用して通信します。デバイスで動作モードコマンドを発行CLI、コマンドCLI XML 形式に変換して処理します。処理のJunos OS XML ドキュメントの形式で出力を返し、CLI から読み取り可能な形式に変換して表示します。リモート クライアント アプリケーションは、XML ベースのデータ エンコーディングを使用して、デバイスで動作要求や設定要求を実行Junos OS。

XML API Junos XML は 、設定ステートメントおよび動作モード コマンドJunos OS XML 表現です。設定階層内のすべてのステートメントに XML に相当し、Junos OSモードで発行したコマンドの多くがCLI定義されています。サポートされるメッセージを持つ各動作モード コマンドJunos対応する XML 対応マップをリクエスト タグ要素にマッピングし、必要に応じてレスポンス タグ 要素にマッピングします。

デフォルトでフォーマットされたASCIIではなく、設定または動作モードのコマンド出力をJUNOS XMLタグ要素として表示するには、コマンドを発行し、出力を コマンドにパイプします display xml 。応答のインフラストラクチャ タグ要素は、XML 管理プロトコルのJunosに属します。Junos OS の構成または運用データを記述するタグ要素は Junos XML API に属し、Junos XML 管理プロトコルと NETCONF XML 管理プロトコルの操作の両方で取得および操作できる Junos OS コンテンツを定義します。次の例では、動作モード コマンドのテキストと XML 出力 show chassis alarms を比較しています。

任意の動作Junos XML API 表現を表示するには、 コマンドを発行し、出力を コマンドにパイプ display xml rpc します。次の例は、 コマンドJunos XML API リクエスト タグの例を示 show chassis alarms しています。

前の例に示すように、 オプションには、 コマンド発行のたびに処理するために Junos OS に送信される Junos XML API リクエスト タグが | display xml rpc 表示されます。一方、 | display xml このオプションは処理されたコマンドの実際の出力を XML 形式で表示します。

動作モード コマンドを発行すると、CLI コマンドを Junos XML API リクエスト タグに変換し、XML 要求を Junos OS インフラストラクチャに送信して処理 show chassis alarms <get-alarm-information> します。Junos OSを処理し、レスポンス タグ要素を応答タグ <alarm-information> 要素に返CLI。次にCLI XML 出力が、ユーザーに表示される「現在アクティブなアラームなし」メッセージに変換します。

Junos OSスクリプトは、XML を使用してホスト デバイスと通信します。Junos OS XML 形式の入力をスクリプトに提供します。このスクリプトは入力ソース ツリーを処理し、XML 形式の出力を別のソース ツリー Junos OS。スクリプト タイプは、スクリプトに送信される XML 入力ドキュメントと、スクリプトに返される出力ドキュメントをJunos OSします。コミット スクリプトの入力は、継承後の受験者設定ファイルの XML 表現で構成されています。イベント スクリプトは、トリガー イベントの説明を含む XML 文書を受信します。すべてのスクリプト入力ドキュメントには、Junos OS 環境に関する情報が含まれています。一部のスクリプトは、スクリプト タイプに依存する追加のスクリプト固有の入力を受け取ります。