Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

例:LSP の管理グループの設定

リンクカラーリングまたはリソースクラスとも呼ばれる管理グループは、リンクのカラーを説明する手動で割り当てられた属性です。同じカラーを持つリンクは概念的に同じクラスに属します。管理グループを使用して、さまざまなポリシーベースの LSP(ラベルスイッチ パス )設定を実装できます。

このコミットスクリプトの例では、 apply-macro 階層レベルに含まれるパラメーターで color ステートメントを [edit protocols mpls] 検索します。ステートメントごとに apply-macro 、提供されたデータを使用して 一時的な変更 を生成し、マクロをLSPの標準的なJunos OS管理グループに展開します。

要件

この例では、Junos OSを実行しているデバイスを使用しています。

概要とコミット スクリプト

この例では、Junos OS管理プロセス(mgd)がステートメントを探apply-macroして設定を検査します。apply-macro階層レベルに[edit protocols mpls]パラメータがcolor含まれている各ステートメントに対して、スクリプトはステートメント内apply-macroで提供されるデータを使用して一時的な変更を生成し、マクロをLSPの標準的なJunos OS管理グループに展開します。

この例を機能させるには、apply-macroアドレス、パラメーター、colorおよびパラメーターgroup-valueのセットを階層レベルに[edit protocols mpls]含める必要があります。コミット スクリプトは、各アドレスを LSP 設定に変換し、パラメーターをcolor管理グループに変換します。

このスクリプトの 1 行ごとの説明については、「 例: コミット スクリプトマクロを使用したカスタム設定構文の作成」を参照してください。

このスクリプトの例は、XSLT と SLAX の両方の構文で示されています。

XSLT 構文

SLAX 構文

構成

手順

手順

スクリプトをダウンロード、有効化、テストするには、以下の手順にしたがっています。

  1. スクリプトをテキスト ファイルにコピーし、 lsp-admin.xsl または lsp-admin.slax というファイルに適宜名前を付け、デバイス上の /var/db/scripts/commit/ ディレクトリにコピーします。

  2. 以下のテスト構成スタンザを選択し、Ctrl+cを押してクリップボードにコピーします。

    スクリプトの SLAX バージョンを使用している場合は、 階層レベルのファイル名を [edit system scripts commit file] lsp-admin.slax に変更します。

  3. 設定モードで、 コマンドを load merge terminal 発行して、スタンザをデバイス設定にマージします。

    1. プロンプトで、マウスと貼り付けアイコンを使用して、クリップボードの内容を貼り付けます。

    2. Enter キーを押します。

    3. Ctrl+dを押します。

  4. 設定をコミットします。

検証

設定の検証

目的

スクリプトが想定どおりに動作していることを確認します。

アクション

設定モード コマンドを show protocols mpls | display commit-scripts 発行し、出力を確認します。オプションを | display commit-scripts 追加すると、一時的な変更によって生成される設定ステートメントを表示できます。

スクリプトで生成された変更による

設定モード コマンドを show protocols mpls | display commit-scripts 発行すると、以下の出力が表示されます。

スクリプトで生成された変更なし

コンフィギュレーション・モード・ show protocols mpls | display commit-scripts no-transients コマンドの出力は、 ステートメントを label-switched-path 除外します。

piped display commit-scripts no-transients コマンドをshow protocols mpls使用せずに コマンドを発行すると、このスクリプトは永続的な変更を生成しないため、同じ出力が表示されます。