Xena ナレッジ・ベース

Xena2544 設定ファイルの構文

このページでは、Xena2544 テストプログラムが使用する設定ファイルの構文について説明する。

ファイルはJSONテキスト形式で保存される。ファイルは原則として通常のテキストエディタで編集できます。

主なファイル構成

コンフィギュレーション・ファイルには以下の主要部分が含まれる:

名称 説明
フォーマットバージョン ファイルフォーマットのバージョンを指定する。
共通設定 共通設定オプションとテスト設定の帳簿管理。
シャーシリスト テストに使用されたすべてのXena シャーシ(テスター)とポートのリストが含まれています。
テストタイプマップ サポートされる4つのテストタイプ(スループット、ロス、レイテンシー/ジッター、Back-to-Back)の設定パラメータが含まれています。
トラフィックコンフィグ 共通のトラフィック設定パラメータを含む。
レポート設定 レポート設定パラメータを含む。

一般構成

フォーマットバージョン

このパラメータは、設定ファイルのフォーマットバージョンを示す整数値である。これは、将来起こりうる後方互換性のない変更に対応するためのものである。


共通設定

このセクションには以下のパラメータが含まれる:

名称 タイプ 説明
作成日 ストリング ファイルの作成日時を示すタイムスタンプ。
トポロジー 列挙 試験で使用するトポロジーを示す。以下のいずれかを指定する:

  • ペア
  • ブロック
  • メシュ
ディレクション 列挙 試験で使用するトラフィックフローの方向を示す。以下のいずれかを指定する:

  • 東_西
  • ウエスト・イースト
  • ビディール

トラフィックの設定

このセクションでは、すべての試験タイプで使用される全体的なトラフィック構成を示します。

一般交通オプション

名称 タイプ 説明
トラフィックタイプ 列挙 使用するトラフィック・タイプを指定します。以下のいずれかを指定する:

  • L2_ETHERNET
  • L2_ETHERNET_VLAN
  • L2_ETHERNET_VLAN_VLAN
  • L3_ETHERNET_IP
  • L3_ETHERNET_IP_UDP
  • L3_ETHERNET_VLANAN_IP
  • L3_ETH_VLAN_VLAN_IP
  • L3_ETHERNET_VLANAN_IP_UDP
  • L3_ETHERNET_VLAN_VLAN_IP_UDP
UDPCチェックサム使用 ブール UDPチェックサムを生成するかどうかを指定する。トラフィック・タイプにUDPが含まれている場合のみ有効です。

フレームサイズ

名称 タイプ 説明
トラフィックサイズセル 列挙 パケット・サイズの指定方法を指定する。以下の値がサポートされている:

  • IEEEDefault (IEEEで定義された標準サイズを使用)
  • MixedSizes(Xena 、テスターが指定したミックスを使用する。)
  • CustomSizes(独自のサイズリストを指定する)
  • 指定(開始、終了、ステップ値で指定)
カスタムトラフィックサイズ 番号リスト TrafficSizeSel = CustomSizesの場合のみ使用されます。
スタートサイズ 番号 TrafficSizeSel = Specifiedの場合に使用する開始値。
エンドサイズ 番号 TrafficSizeSel = 指定された場合に使用する終了値。
ステップサイズ 番号 TrafficSizeSel = Specifiedの場合に使用するステップ値。

MACアドレスと学習

名称 タイプ 説明
マックベースアドレス バイトリスト ポートアドレスを構築するときにMACアドレスの最初の3バイトとして使用するバイト値のカンマ区切りリスト。L2 トラフィックタイプに設定され、UseNativeMacForL2 = False の場合のみ使用される。
UseNativeMacForL2 ブール Trueに設定すると、ポートのネイティブ(工場出荷時に割り当てられた)MACアドレスを使用し、そうでなければポートのMACアドレスを構築する。
マックラーニングモード 列挙 MAC学習頻度を指定する。以下の値のいずれかを指定する:

  • Never(MAC学習を行わない)
  • 1回(テストごとにMAC学習を1回行う)
  • EveryTrial(すべてのトライアルの開始時にMAC学習を行う)
MacLearningリトライ 番号 MAC学習の再試行回数を指定する。

ペイロード

名称 タイプ 説明
ペイロード型 列挙 ペイロード生成ポリシー:

  • パターン(パターンを指定する)
  • インクリメント(自動インクリメントパターンを使用する)
  • PRBS(PRBSパターンを使用)
ペイロードパターン バイトリスト PayloadType = Patternのときに使用するバイト値のカンマ区切りリスト。

ポート速度

名称 タイプ 説明
物理ポート速度 ブール 物理ポートの全速度を使用するか、低速度を使用するかを指定する。
最大設定ポート速度 番号 UsePhysPortSpeed = Falseの場合に使用する最大ポート速度を指定する。

パケットフィールド

名称 タイプ 説明
イーサタイプ1 バイトリスト ベースイーサネットフレームの EtherType フィールドに使用するバイトのカンマ区切りリスト。
PCP1 番号 最初の(内側の)VLANタグのPCP値
VlanTag1 番号 最初の(内側の)VLANタグのVLANタグ値。
イーサタイプ2 バイトリスト 最初の(内側の)VLANタグのEtherType値。
PCP2 番号 2番目(外側)のVLANタグのPCP値
VlanTag2 番号 2番目の(外側の)VLANタグのVLANタグ値。
エーテルタイプ3 バイトリスト 2番目の(外側の)VLANタグのEtherType値。
DiffServCodePoint 番号 IP DSCPフィールド値。
IP識別 番号 IP IDフィールドの値、
IPプロトコルタイプ 番号 IPプロトコルフィールドの値
UdpSrcPort 番号 UDPソース・ポート・フィールド値。
UdpDestポート 番号 UDP Destination portフィールド値。