Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

例: 最小 MTU 設定の適用

最大送信単位 (MTU) は、ネットワーク上の 1 つの物理フレームで転送できる最大データ量またはパケット サイズ (バイト単位 ) です。この例では、コミット スクリプトによって SONET/SDH インターフェイスの MTU をテストします。MTU が指定された最小値より小さい場合、コミット スクリプトはエラーを報告し、コミット操作を失敗させます。

要件

この例では、SONET/SDHインターフェイスを備えたJunos OSを実行するデバイスを使用します。

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

この例では、SONET/SDHインターフェイスのMTUをテストし、MTUがパラメータの値 min-mtu (ここでは2048に設定)より小さい場合に報告し、コミット操作を失敗させます。このループは for 、so- で始まり、MTU ステートメントが定義されていて、 の値 min-mtuより小さいすべての SONET/SDH インターフェイスを選択します。選択されたインターフェイスについて、スクリプトは、設定階層内のインターフェイスの場所とそのインターフェイスに設定された MTU などのエラーを生成します。

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

XSLT 構文

SLAXの構文

構成

手順

手順

スクリプトをダウンロード、有効化、およびテストするには:

  1. スクリプトをテキストファイルにコピーし、必要に応じてファイルに so-mtu.xsl または so-mtu.slax という名前を付けて、デバイスの /var/db/scripts/commit/ディレクトリ にコピーします。

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

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

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

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

    2. 実行キーを押します。

    3. Ctrl+dを押します。

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

検証

コミット スクリプト出力の検証

目的

スクリプトが期待どおりに動作することを確認します。

アクション

コマンドの出力 commit を確認します。サンプル設定スタンザでは、2 つの SONET/SDH インターフェイス so-1/2/2 と so-1/2/3 を設定します。so-1/2/3 インターフェイスは 576 の MTU で設定されているため、スクリプトはエラー メッセージを生成し、コミット操作は失敗します。コマンドを発行 commit すると、次の出力が表示されます。