SunVTS 4.0 テストリファレンスマニュアル

第 27 章 ネットワークハードウェアテスト (nettest)

nettest は、システムの CPU ボード上のすべてのネットワーキングコントローラと、独立したネットワーキングコントローラ (たとえば、2 つ目の SBus Ethernet コントローラなど) を検査します。このテストを行うには、1 つ以上のシステムが接続されているネットワークに、テストするマシンを接続する必要があります。


注 -

本バージョンの nettest は、Ethernet (iele)、トークンリング (trtrp)、quad Ethernet (QED)、光ファイバ (fddinfbfpf)、SPARCcluster(TM) 1 システム (em)、ATM (saba)、HiPPI、100 Mbps Ethernet (behme) などの、あらゆるネットワーキングデバイスに使用することができます。


nettest は、主として ICMP (Internet control message protocol) を使用し、ネットワーク上に少なくとも 2 台のマシン (テストされるマシンと、テストターゲットとして十分に信頼性のあるもう 1 台のマシン) を必要とします。両方のマシンとも、TCP/IP (transport control protocol/internet protocol: ICMP は TCP/IP の一部) をサポートしている必要があります。ターゲットマシンは、ICMP ブロードキャストまたは RPC ブロードキャストに応答するように設定されている必要があります。

nettest は、最初に、テストするターゲットマシンを決定します。ターゲットが指定されていない場合は、ICMP ブロードキャストを送信してターゲットを見つけます。必要なすべてのターゲットを見つけられない場合は、RPC ポートマッパーデーモンに RPC ブロードキャストを送ります。ターゲットが指定されている場合は、そのマシンを使用します。

必要なターゲットを見つけた後、nettest は以下のテストを実行します。


注 -

nettest はスケーラブルテストです。しかし、システム上で使用可能なネットワーク接続されたデバイスの最大数は 255 であり、デバイスごとのインスタンス数は 200 に制限されています。このため、すべてのテストに対してデフォルトのインスタンス数を指定する -i オプションを使用して SunVTS を起動した場合は、ネットワーク接続された各デバイスに 200 を超えるインスタンスを割り当てることはできません。


nettest のオプション

ダイアログボックスを表示するには、システムマップにあるテスト名を右クリックし、Test Parameter Options を選択します。システムマップにこのテスト名が表示されない場合は、グループツリーを展開すると表示される場合があります。展開しても表示されない場合は、このテストに合ったデバイスがシステムに含まれていない可能性があります。詳細は、『SunVTS 4.0 ユーザーマニュアル』を参照してください。

図 27-1 nettest のテストパラメタオプションダイアログボックス

Graphic

Configuration: では、テストされるシステムのホスト名、ホスト ID、ホストアドレス、ドメイン名を指定します。

表 27-1 nettest のオプション

オプション 

説明 

Target Host 

1 つまたは複数のテストターゲットを指定します。ターゲットホストの入力には、ホスト名またはインターネットアドレスのいずれを使用してもかまいません。ターゲットホストを指定しない場合は、ブロードキャストによって必要なホストが見つけられます。デフォルトの設定では、このフィールドは空です。 

Receive Timeout 

デフォルトは 120 秒です。0 〜 600 秒の範囲で変更することができます。 

Number of Retries 

デフォルトの再試行回数 (エラーフラグが立てられる前の回数) は 7 回です。これを超えるとエラーが通知されます。このフィールドも 0 〜 128 の行範囲で変更することができます。 

Print Warning 

デフォルトでは無効になっています。Enable を選択すると、タイムアウト時の再試行など警告エラーが表示されます。 

nettest のテストモード

nettest は、3 つのテストモードをサポートしています。選択されたモードに従い、ネットワークデバイスに対して異なるテスト方法がとられます。

表 27-2 nettest のテストモード

テストモード 

サポート 

説明 

接続テストモード 

○ 

すべてのネットワークインタフェースから指定したデバイス名を検索して、デバイスが接続されているかどうかを検査します。一致する名前がない場合は、デバイスが接続されていないとみなされ、テストは失敗します。一致する名前がある場合は、デバイスが接続されているとみなされます。 

機能テストモード(オフライン) 

○ 

3 つのテスト (ランダム、増分、パターン) を順にすべて実行します。 オプションで、負荷をかけてテストを実行することができます。 

機能テストモード(オンライン) 

○ 

この場合はユーザーのアプリケーションが動作している可能性があるので、nettest はアプリケーションに極力テストの影響を与えないように動作する必要があります。このため、オンラインモードではランダムテストだけを使用します。ネットワークデバイスを共有し、システム資源を使用することができるので、アプリケーションに対する影響はきわめて小さくなります。

nettest のコマンド行構文

/opt/SUNWvts/bin/nettest 標準引数 -o target=h1+h2+..., dev=インタフェース,test=タイプ,packets=n,pattern=16 進数,delay=秒数, timeout=秒数,retry=n,warn

表 27-3 nettest のコマンド行構文

引数 

説明 

target=h1+h2+...

ホスト名またはインターネットアドレスのいずれかでテストターゲットのリストを指定します。 

dev=インタフェース

ネットワークインタフェース名を指定します。デフォルト値は、 Ethernet ネットワークの le0 です。

test=タイプ

テストタイプを指定します。ランダムテストには Random、増分テストには Increment、パターンテストには Pattern と入力します。デフォルト値は、すべてのテストを実行する Random+Increment+Pattern です。

packets=n

ランダムまたはパターンのパケット数を指定します。デフォルトは 256 です。 

pattern=16 進数

16 進形式でデータパターンを指定します。デフォルトは 0 0xff のすべてのパターンです。

delay=秒数

次のサブテストを行うまでの時間間隔を秒数で指定します。デフォルトは 30 秒です。 

timeout=秒数

タイムアウトにするまでに待つ秒数を指定します。デフォルトは 20 秒です。 

retry=n

テストのタイムアウト再試行数を指定します。デフォルトは 3 回です。 

warn

有効にすると、警告メッセージを表示します 


注 -

64 ビットのテストは、sparcv9 サブディレクトリに格納されています (/opt/SUNWvts/bin/sparcv9/テスト名)。このディレクトリにテストが存在しない場合は、そのテストは、32 ビットのテストとしてだけ実行することができます。詳細は、「32 ビットテストと 64 ビットテスト」を参照してください。


nettest のエラーメッセージ

表 27-4 nettest のエラーメッセージ

 

エラーメッセージ 

考えられる原因 

対処方法 

6000

RPC broadcast failure エラーメッセージ

 

 

6001

Unable to resolve ホスト名 Ethernet address

 

 

6002

No ICMP echo reply from ホスト名

システムに多大な負荷がかかっています。 

システムの負荷を減らすか、タイムアウト時間を長くしてください。 

ケーブルが接続されていません。 

ケーブルの接続を調べてください。 

ターゲットマシンがビジーです。 

ターゲットマシンの負荷を減らしてください。 

6003

ICMP echo reply incorrect length from ホスト名, exp データ obs データ

 

 

6004

ICMP echo reply length 数値 from ホスト名, データ mismatch at byte 数値, exp obs

 

 

6005

Unable to find any test target

 

 

6006

Unable to find necessary test targets for the ethernet switch

 

 

8000

Unable to open デバイス名 エラーメッセージ

 

 

8001

Bad ioctl 名前 エラーメッセージ

 

 

8002

Unable to allocate 数値 bytes of memory エラーメッセージ

 

 

8003

System call 名前 returned エラーメッセージ

 

 

8004

Unable to map network entry for ホスト名

 

 

8005

ATM device デバイス名 requires target specification

 

 

8006

Failed to allocate 数値 bytes of swap space for configuration

 

 

8007

dl_primitive response =

 

 

8008

dl_ok_ack: short response

 

 

8009

dl_phys_addr_ack: short response

 

 

8010

Invalid Argument string

 

 

8011

Interface デバイス名 not configured in system