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


12.2.7 カスタマイズ配分の調整

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

〈この項の構成〉

(1) エントリ数指定

直前に生成したカスタマイズ配分パターンに対して,エントリ種別とエントリ数を指定して上書きします。カスタマイズ配分パターンを生成したあと,IPv4ユニキャスト経路数だけを500K(524288)に変更するスクリプト実行例を次の図に示します。

図12‒33 カスタマイズ配分の調整(エントリ数指定)
# python /scripts/custom_route.pyc make 100 8 50 8 256 16
 1:AX8600R  2:AX8600S  3:AX8300S
 Specify the model : 2
 1:switch-1  2:switch-2
 Specify the hardware profile : 2
    +----------------------------------------------------------------
    | KEY : 1012ff00040104000110010100000000
    | Hardware profile : switch-2
    +----------------+--------------------+--------------------------
    | Entry          | K entries(entries) | Unused K entries(entries)
    +----------------+--------------------+--------------------------
    | IPv4 unicast   |   128 K ( 131072)  |  + 576 K (+ 589824)        ┐
    | IPv4 multicast |     8 K (   8000)  |  +   0 K (+      0)        │
    | IPv6 unicast   |    64 K (  65536)  |  + 288 K (+ 294912)        │<-1
    | 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)        ┘
    +----------------------------------------------------------------
# python /scripts/custom_route.pyc remake v4uc 500                       <-2
    +----------------------------------------------------------------
    | KEY : 1012ff00100104000110010100000000
    | Hardware profile : switch-2
    +----------------+--------------------+--------------------------
    | Entry          | K entries(entries) | Unused K entries(entries)
    +----------------+--------------------+--------------------------
    | IPv4 unicast   |   512 K ( 524288)  |  + 192 K (+ 196608)          <-3
    | IPv4 multicast |     8 K (   8000)  |  +   0 K (+      0)        ┐
    | IPv6 unicast   |    64 K (  65536)  |  +  96 K (+  98304)        │
    | IPv6 multicast |     8 K (   8000)  |  +   0 K (+      0)        │<-4
    | MAC address    |   256 K ( 262144)  |  +  96 K (+  98304)        │
    | ARP and NDP    |    32 K (  32000)  |  + 208 K (+ 208000)        ┘
    +----------------------------------------------------------------
#
  1. 直前に生成したカスタマイズ配分パターンです。

  2. カスタマイズ配分の調整用スクリプト(エントリ数指定)を実行します。

  3. IPv4ユニキャスト経路の「K entries(entries)」が512K(524288)に変更されます。

  4. IPv4ユニキャスト経路以外の「K entries(entries)」は直前の生成結果から変更がありません。「Unused K entries(entries)」は,指定したパラメータによって変化します。

(2) 減少調整

直前に生成したカスタマイズ配分パターンに対して,エントリ種別を指定して最小単位でエントリ数を減少させます。減少調整の結果,最小値を下回る場合は変更されません。「(1) エントリ数指定」で調整したあとのカスタマイズ配分パターンから,IPv6マルチキャスト経路数だけを減少するスクリプト実行例を次の図に示します。

図12‒34 カスタマイズ配分の調整(減少調整)
# python /scripts/custom_route.pyc remake -v6mc                          <-1
    +----------------------------------------------------------------
    | KEY : 1012ff00100104000010010100000000
    | Hardware profile : switch-2
    +----------------+--------------------+--------------------------
    | Entry          | K entries(entries) | Unused K entries(entries)
    +----------------+--------------------+--------------------------
    | IPv4 unicast   |   512 K ( 524288)  |  + 224 K (+ 229376)        ┐
    | IPv4 multicast |     8 K (   8000)  |  +   0 K (+      0)        │<-3
    | IPv6 unicast   |    64 K (  65536)  |  + 112 K (+ 114688)        ┘
    | IPv6 multicast |     0 K (      0)  |  +   8 K (+   8000)          <-2
    | MAC address    |   256 K ( 262144)  |  + 112 K (+ 114688)        ┐
    | ARP and NDP    |    32 K (  32000)  |  + 208 K (+ 208000)        ┘<-3
    +----------------------------------------------------------------
#
  1. カスタマイズ配分の調整用スクリプト(減少調整)を実行します。

  2. IPv6マルチキャスト経路の「K entries(entries)」が減少します。

  3. IPv6マルチキャスト経路以外の「K entries(entries)」は直前の調整結果から変更がありません。「Unused K entries(entries)」は,指定したパラメータによって変化します。

(3) 増加調整

直前に生成したカスタマイズ配分パターンに対して,エントリ種別を指定して最小単位でエントリ数を増加させます。増加調整の結果,最大値を上回る場合は変更されません。「(2) 減少調整」で調整したあとのカスタマイズ配分パターンから,ARPとNDPの合計だけを増加するスクリプト実行例を次の図に示します。

図12‒35 カスタマイズ配分の調整(増加調整)
# python /scripts/custom_route.pyc remake +arp                           <-1
    +----------------------------------------------------------------
    | KEY : 1012ff00100104000010020100000000
    | Hardware profile : switch-2
    +----------------+--------------------+--------------------------
    | Entry          | K entries(entries) | Unused K entries(entries)
    +----------------+--------------------+--------------------------
    | IPv4 unicast   |   512 K ( 524288)  |  + 192 K (+ 196608)        ┐
    | IPv4 multicast |     8 K (   8000)  |  +   0 K (+      0)        │
    | IPv6 unicast   |    64 K (  65536)  |  +  96 K (+  98304)        │<-3
    | IPv6 multicast |     0 K (      0)  |  +   8 K (+   8000)        │
    | MAC address    |   256 K ( 262144)  |  +  96 K (+  98304)        ┘
    | ARP and NDP    |    96 K (  96000)  |  + 144 K (+ 144000)          <-2
    +----------------------------------------------------------------
#
  1. カスタマイズ配分の調整用スクリプト(増加調整)を実行します。

  2. ARPとNDPの合計の「K entries(entries)」が増加します。

  3. ARPとNDPの合計以外の「K entries(entries)」は直前の調整結果から変更がありません。「Unused K entries(entries)」は,指定したパラメータによって変化します。