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 カスタマイズ配分の生成(エントリ数指定)」を参照してください。