コンフィグレーションガイド Vol.1


12.2.6 カスタマイズ配分の生成

カスタマイズ配分の生成用スクリプトを使用して,カスタマイズ配分パターンを生成します。パラメータ不正の場合にはusageを表示します。生成時の指定方法は次の3とおりです。

〈この項の構成〉

(1) エントリ数指定

スクリプト実行時に,パラメータですべてのエントリ種別のエントリ数を指定して,カスタマイズ配分パターンを生成します。指定したエントリ数に基づいてハードウェアに適用できる最適な値に補正して,配分パターンを生成します。なお,エントリ数の設定範囲については,「3.2.1 テーブルエントリ数」を参照してください。エントリ数指定でのスクリプト実行例を次の図に示します。

図12‒30 カスタマイズ配分の生成(エントリ数指定)
# python /scripts/custom_route.pyc make 100 8 50 8 256 16                <-1
 1:AX8600R  2:AX8600S  3:AX8300S
 Specify the model : 2                                                   <-2
 1:switch-1  2:switch-2
 Specify the hardware profile : 2                                        <-3
    +----------------------------------------------------------------  ┐
    | KEY : 1012ff00040104000110010100000000                           │
    | Hardware profile : switch-2                                      │
    +----------------+--------------------+--------------------------  │
    | Entry          | K entries(entries) | Unused K entries(entries)  │
    +----------------+--------------------+--------------------------  │
    | IPv4 unicast   |   128 K ( 131072)  |  + 576 K (+ 589824)        │<-4
    | IPv4 multicast |     8 K (   8000)  |  +   0 K (+      0)        │
    | IPv6 unicast   |    64 K (  65536)  |  + 288 K (+ 294912)        │
    | IPv6 multicast |     8 K (   8000)  |  +   0 K (+      0)        │
    | MAC address    |   256 K ( 262144)  |  + 256 K (+ 262144)        │
    | ARP and NDP    |    32 K (  32000)  |  + 208 K (+ 208000)        │
    +----------------------------------------------------------------  ┘
#
  1. カスタマイズ配分の生成用スクリプト(エントリ数指定)を実行します。

  2. 装置モデルを選択します。

    スクリプト実行時にカスタマイズ配分用キー情報を指定した場合は表示されません。

  3. ハードウェアプロファイルを選択します。

    スクリプト実行時にカスタマイズ配分用キー情報を指定した場合は表示されません。

  4. 生成したカスタマイズ配分パターンが表示されます。

ハードウェアのリソースを超過した場合の実行例を次の図に示します。

図12‒31 カスタマイズ配分の生成(エントリ数指定かつリソース超過時)
# python /scripts/custom_route.pyc make 1000 8 50 8 256 16               <-1
 1:AX8600R  2:AX8600S  3:AX8300S
 Specify the model : 2
 1:switch-1  2:switch-2
 Specify the hardware profile : 2
    +----------------------------------------------------------------  ┐
    | KEY : (error)                                                    │
    | Hardware profile : switch-2                                      │
    +----------------+--------------------+--------------------------  │
    | Entry          | K entries(entries) | Unused K entries(entries)  │
    +----------------+--------------------+--------------------------  │
    | IPv4 unicast   |  1024 K (1048576)  |      - K (       -)        │<-2
    | IPv4 multicast |     8 K (   8000)  |      - K (       -)        │
    | IPv6 unicast   |    64 K (  65536)  |      - K (       -)        │
    | IPv6 multicast |     8 K (   8000)  |      - K (       -)        │
    | MAC address    |   256 K ( 262144)  |      - K (       -)        │
    | ARP and NDP    |    32 K (  32000)  |      - K (       -)        │
    +----------------------------------------------------------------  │
The number of input entries exceeded the capacity.                     ┘
#
  1. カスタマイズ配分の生成用スクリプト(エントリ数指定)を実行します。

  2. 装置全体のハードウェアのリソースを超過した旨のメッセージと入力情報が表示されます。

(2) 固定配分指定

固定配分パターンを基準としたカスタマイズ配分パターンを生成します。生成した固定配分相当のカスタマイズ配分パターンに対して,さらに配分パターンを調整できます。固定配分指定では,パラメータの指定は不要です。固定配分指定でのスクリプト実行例を次の図に示します。

図12‒32 カスタマイズ配分の生成(固定配分指定)
# python /scripts/custom_route.pyc make                                  <-1
 1:AX8600R  2:AX8600S  3:AX8300S
 Specify the model : 2                                                   <-2
 1:switch-1  2:switch-2
 Specify the hardware profile : 2                                        <-3
 1:default  2:vlan  3:access
 Specify the forwarding-table allocation : 1                             <-4
    +----------------------------------------------------------------
    | KEY : 1012ff001f0107000104010100000000
    | Hardware profile : switch-2
    +----------------+--------------------+--------------------------
    | Entry          | K entries(entries) | Unused K entries(entries)
    +----------------+--------------------+--------------------------
    | IPv4 unicast   |   992 K (1015808)  |  +   0 K (+      0)
    | IPv4 multicast |     8 K (   8000)  |  +   0 K (+      0)
    | IPv6 unicast   |   112 K ( 114688)  |  +   0 K (+      0)
    | IPv6 multicast |     8 K (   8000)  |  +   0 K (+      0)
    | MAC address    |    64 K (  65536)  |  +   0 K (+      0)
    | ARP and NDP    |    32 K (  32000)  |  +   0 K (+      0)
    +----------------------------------------------------------------
#
  1. カスタマイズ配分の生成用スクリプト(固定配分指定)を実行します。

  2. 装置モデルを選択します。

  3. ハードウェアプロファイルを選択します。

  4. 経路系テーブルエントリパターンを選択します。

    選択した経路系テーブルエントリパターン相当のカスタマイズ配分パターンが生成されます。

(3) キー情報指定

スクリプト実行時にカスタマイズ配分用キー情報を指定して,キー情報からカスタマイズ配分パターンを生成します。

カスタマイズ配分を適用後,装置やBCUを再起動したり,系切替をしたりすると,直前のスクリプト実行結果をリセットします。その場合,コンフィグレーションに設定されているカスタマイズ配分用キー情報からカスタマイズ配分パターンを生成すると,そのカスタマイズ配分に対して調整ができます。カスタマイズ配分パターンの表示フォーマットは「図12‒30 カスタマイズ配分の生成(エントリ数指定)」を参照してください。