Xena ナレッジ・ベース

テストモジュール、テストポート、ストリームなどの実際のコンフィギュレーションは、一般的にテス トシャーシ自体に存在するため、テストベッド設定の一部として保存されることはありません。これには、接続されているすべてのユーザーがコンフィギュレーションを利用できるという利点があります。

ただし、テスト・シャーシ内のポートおよびモジュールのコンフィギュレーションは永続的ではないため、これらのコンフィギュレーション設定を保持したい場合は、PC上の1つまたは複数のローカル・ファイルに手動で保存する必要があります。

シングル・ポートでの作業


ポート設定の保存

ポートのすべてのコンフィギュレーション・パラメーターを1つのファイルに保存することができ、後で復元することができます。これには、フィルター、ヒストグラム、キャプチャ設定などのすべてのポートレベルのパラメーターと、そのポートのすべてのストリームとモディファイアの設定が含まれます。

ポートの設定を保存するには、図のようにポートを右クリックして「ポート設定の保存 」を選択するだけです。すると、設定ファイルのファイル名と保存場所を尋ねられます。

また、1回の操作で複数のポートを選択して設定を保存することもできる。

ポート設定は拡張子 *.xpc (Xena Port Configuration) のファイルに保存されます。各 *.xpc ファイルには、単一のポートの設定のみが含まれます。したがって、複数のポートを選択した場合は、ポートごとに1つの設定ファイルが作成されます。

複数のポート設定を1つのファイルに保存したい場合は、テストベッド設定に関する以下のセクションを参照してください。

設定を保存するためにポートを予約する必要はないことに注意してください。

ポート設定の復元

その後、保存した設定ファイルからポート設定を復元することができます。これは、そのポートの既存のすべてのコンフィグレーションが、保存されたコンフィグレーションに置き換えられることを意味します。

ポートの設定を復元するには、ポートを右クリックして「ポート設定の復元」を選択するだけです。すると、設定ファイルのファイル名と場所を尋ねられます。

また、複数のポートを選択し、それらの設定を1つのファイルからリストアすることもできます。保存元とは別のポートにコンフィグレーションをリストアする場合の問題点については、次のセクションを参照してください。

ポートの設定を復元するには、ポートをリザーブする必要があることに注意してください。

ポート設定の移動

ポートコンフィギュレーションを、保存元とは異なるポートにロードすることは可能である。

新しいポートのポートタイプが元のポートと同じであれば、この操作は一般的に簡単である。2つのポートが異なる場合、特定のポートパラメータが新しいポートへのロードに失敗する可能性がありますが、残りのパラメータのロードを妨げることはありません。失敗したパラメータについては、XenaManagerが通知します。

MACアドレスとIPアドレスの問題

ポートのMACアドレスとIPv4/IPv6アドレスはすべて、ポート設定の一部として保存されます。したがって、別のポートからポートコンフィグレーションをロードすると、古いポートのMACアドレスとIPアドレスも新しいポートに割り当てられることになります。通常、これは望ましくないので、XenaManagerはこのことを警告し、どうしたいか尋ねてきます。そして、新しいポートの元のアドレスを保持するオプションが与えられます。

TIDの問題

ポートに作成されたさまざまなストリームも、ポート設定に保存される。これには、各ストリームのテストID(TID)整数値も含まれる。ほとんどのテストシナリオでは、少なくとも1つのテストベッド内で、各ストリームに一意のTID値を設定することが重要です。そうしないと、あるポートでパケットを受信したときに、そのソース・ストリームを特定することができません。

異なるポートからポート設定をロードした場合、元のポートからのすべてのストリームは、元のストリームに割り当てられたTID値を含め、新しいポートに再作成されます。XenaManagerは、これをどのように処理したいかを尋ねてくる。元の値を使用するか、新しいストリームに新しい一意な値を割り当てるかの選択肢が与えられる。

IPアドレスの問題

ポート構成で定義されたストリームにIPプロトコルセグメントが含まれている場合、プロトコルヘッダのSource IP Addressフィールドには、通常、割り当てられたポートのIPアドレスが設定される。XenaManagerは、新しいポートのIPアドレスを示すようにプロトコルヘッダのフィールドを変更するか、元のプロトコルヘッダの値を保持するかを尋ねてくる。

テストモジュールを使う

Xena ソフトウェア・リリース 65 からは、テスト・モジュール設定の保存と読み込みも可能です。これは、テスト・モジュールのコンフィギュレーションがテスト・ポートのタイプや番号に影響する場合(例:Thor およびLoki テスト・モジュール)、または外部クロック同期機能を使用して複数のテスト・シャーシ間で日付と時刻を同期させる場合に便利です。

モジュール・コンフィギュレーションは拡張子*.xmc(Xena Module Configuration)のファイルに保存されます。操作は、前述のポート・コンフィギュレーションの保存とロードと同様です。

テストベッドでの作業

前のセクションでは、個々のポートやモジュールのコンフィギュレーションを保存し、リストアする方法について説明しました。このセクションでは、複数のコンフィギュレーションを1つのファイルに保存する方法を説明します。このファイルはテストケース・ファイルと呼ばれ、拡張子は *.xtc(古いレガシー・フォーマット)または *.xtc2(新しいフォーマット)のどちらかになります。

この関数はテストベッドのコンテキストで動作します。つまり、テストベッドに含まれるポートと、それらのポートの親テストモジュールに対して動作します。

テストベッド設定の保存

オペレーション(Operations)メニューのテストケース保存(Save Testcase)メニュー項目を使用することで、テストベッド内の全ポートのコンフィギュレーションを保存することができます。

セーブテストベッド1

その後、保存した設定のファイル名を入力するよう求められます。デフォルト名はテストベッド名です。

次に、保存された設定ファイルのフォーマットバージョンを選択できます。以下のオプションから選択できます:

  • 親モジュールのコンフィギュレーションの保存もサポートする新しいフォーマットバージョン(*.xtc2)。
  • ポート設定の保存のみをサポートする古い(v1)フォーマット(*.xtc)。

新しいフォーマットのバージョンを選択すると、親モジュールのコンフィギュレーションもテストケースに保存するかどうか尋ねられます。ポートのコンフィギュレーションが特定のモジュールのコンフィギュレーションを必要とする場合は、これを選択してください。

テストベッド設定の復元

オペレーション(Operations)メニューのロードテストケース(Load Testcase)メニュー項目を使用することで、テストベッド全体のコンフィギュレーションをリストアすることができます

リストア操作は、元の構成保存操作に関与したすべてのシャーシ、モジュール、およびポートがまだ存在していることを想定していることに注意してください。シャーシ、モジュール、ポートの異なるセットにテストベッドをリストアすることはできません。