12.2.6 カスタマイズ配分の生成
カスタマイズ配分の生成用スクリプトを使用して,カスタマイズ配分パターンを生成します。パラメータ不正の場合にはusageを表示します。生成時の指定方法は次の3とおりです。
- 〈この項の構成〉
(1) エントリ数指定
スクリプト実行時に,パラメータですべてのエントリ種別のエントリ数を指定して,カスタマイズ配分パターンを生成します。指定したエントリ数に基づいてハードウェアに適用できる最適な値に補正して,配分パターンを生成します。なお,エントリ数の設定範囲については,「3.2.1 テーブルエントリ数」を参照してください。エントリ数指定でのスクリプト実行例を次の図に示します。
# 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) │ +---------------------------------------------------------------- ┘ # |
-
カスタマイズ配分の生成用スクリプト(エントリ数指定)を実行します。
-
装置モデルを選択します。
スクリプト実行時にカスタマイズ配分用キー情報を指定した場合は表示されません。
-
ハードウェアプロファイルを選択します。
スクリプト実行時にカスタマイズ配分用キー情報を指定した場合は表示されません。
-
生成したカスタマイズ配分パターンが表示されます。
ハードウェアのリソースを超過した場合の実行例を次の図に示します。
# 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. ┘ # |
-
カスタマイズ配分の生成用スクリプト(エントリ数指定)を実行します。
-
装置全体のハードウェアのリソースを超過した旨のメッセージと入力情報が表示されます。
(2) 固定配分指定
固定配分パターンを基準としたカスタマイズ配分パターンを生成します。生成した固定配分相当のカスタマイズ配分パターンに対して,さらに配分パターンを調整できます。固定配分指定では,パラメータの指定は不要です。固定配分指定でのスクリプト実行例を次の図に示します。
# 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) +---------------------------------------------------------------- # |
-
カスタマイズ配分の生成用スクリプト(固定配分指定)を実行します。
-
装置モデルを選択します。
-
ハードウェアプロファイルを選択します。
-
経路系テーブルエントリパターンを選択します。
選択した経路系テーブルエントリパターン相当のカスタマイズ配分パターンが生成されます。
(3) キー情報指定
スクリプト実行時にカスタマイズ配分用キー情報を指定して,キー情報からカスタマイズ配分パターンを生成します。
カスタマイズ配分を適用後,装置やBCUを再起動したり,系切替をしたりすると,直前のスクリプト実行結果をリセットします。その場合,コンフィグレーションに設定されているカスタマイズ配分用キー情報からカスタマイズ配分パターンを生成すると,そのカスタマイズ配分に対して調整ができます。カスタマイズ配分パターンの表示フォーマットは「図12‒30 カスタマイズ配分の生成(エントリ数指定)」を参照してください。