Oracle® Solaris 11.2 デバイスドライバの記述

印刷ビューの終了

更新: 2014 年 9 月
 
 

GLDv2 のネットワーク統計情報

Oracle Solaris ネットワークドライバは統計情報変数を実装する必要があります。GLDv2 はいくつかのネットワーク統計情報を集計しますが、その他の統計情報は GLDv2 ベースのドライバによって計測される必要があります。GLDv2 は、GLDv2 ベースのドライバによる、標準的なネットワークドライバ統計情報の報告をサポートします。GLDv2 は kstat (7D) および kstat (9S) メカニズムを使用して統計情報を報告します。DLPI コマンド DL_GET_STATISTICS_REQ を使用して現在の統計情報カウンタを取得することもできます。すべての統計情報は符号なしで管理されます。特に指定のないかぎり、統計情報は 32 ビットです。

GLDv2 は次の統計情報を管理および報告します。

rbytes64

インタフェース上で正常に受信された合計バイト数。64 ビット統計情報を格納します。

rbytes

インタフェース上で正常に受信された合計バイト数。

obytes64

インタフェース上で転送を要求した合計バイト数。64 ビット統計情報を格納します。

obytes

インタフェース上で転送を要求した合計バイト数。

ipackets64

インタフェース上で正常に受信された合計パケット数。64 ビット統計情報を格納します。

ipackets

インタフェース上で正常に受信された合計パケット数。

opackets64

インタフェース上で転送を要求した合計パケット数。64 ビット統計情報を格納します。

opackets

インタフェース上で転送を要求した合計パケット数。

multircv

グループアドレスや機能アドレスを含む、正常に受信されたマルチキャストパケット数 (long)。

multixmt

グループアドレスや機能アドレスを含む、転送が要求されたマルチキャストパケット数 (long)。

brdcstrcv

正常に受信されたブロードキャストパケット数 (long)。

brdcstxmt

転送を要求したブロードキャストパケット数 (long)。

unknowns

どのストリームにも受け入れられなかった有効受信パケット数 (long)。

noxmtbuf

転送バッファーがビジーだったか、転送用にバッファーを割り当てることができなかったため出力時に破棄されたパケット数 (long)。

blocked

キューがフロー制御されていたため受信パケットをストリームに入れることができなかった回数 (long)。

xmtretry

リソース不足のため遅延されたあとに転送が再試行された回数 (long)。

promisc

インタフェースの現在の「プロミスキュアス」状態 (文字列)。

デバイス依存ドライバは、次の統計情報を追跡し、インスタンスごとに専用の構造体に格納します。統計情報を報告するために、GLDv2 はドライバの gldm_get_stats() エントリポイントを呼び出します。gldm_get_stats() はその後、gld_stats(9S) 構造体内のデバイス固有の統計情報を更新します。詳細は、 gldm_get_stats(9E) のマニュアルページを参照してください。GLDv2 はその後、次に示す名前付き統計情報変数を使用して、更新された統計情報を報告します。

ifspeed

インタフェースの現在の推定帯域幅 (ビット/秒)。64 ビット統計情報を格納します。

media

デバイスで使用している現在のメディアタイプ (文字列)。

intr

割り込みハンドラが呼び出されて割り込みが発生した回数 (long)。

norcvbuf

受信用バッファーを割り当てることができなかったために、有効な着信パケットが破棄されたことが判明している回数 (long)。

ierrors

受信されたがエラーにより処理できなかった合計パケット数 (long)。

oerrors

エラーが原因で正常に転送されなかった合計パケット数 (long)。

missed

受信時にハードウェアによってドロップされたことが判明しているパケット数 (long)。

uflo

転送時に FIFO がアンダーフローした回数 (long)。

oflo

受信中に受信側がオーバーフローした回数 (long)。

次の統計情報グループは、DL_ETHER 型のネットワークに適用されます。これらの統計情報は、前述のように、そのタイプのデバイス固有ドライバによって管理されます。

align_errors

受信時にフレームエラーが発生した (整数個のオクテットが含まれていなかった) パケット数 (long)。

fcs_errors

受信時に CRC エラーが記録されたパケット数 (long)。

duplex

インタフェースの現在の二重モード (文字列)。

carrier_errors

転送試行時にキャリアが失われたか、または検出されなかった回数 (long)。

collisions

転送中の Ethernet 衝突数 (long)。

ex_collisions

転送時に発生した衝突が多すぎて、転送エラーとなったフレーム数 (long)。

tx_late_collisions

遅れて (512 ビットタイム) 発生した転送衝突の回数 (long)。

defer_xmts

衝突は発生しなかったが、メディアがビジー状態だったために初回の転送試行が遅延されたパケット数 (long)。

first_collisions

衝突が 1 回だけ発生したが正常に転送されたパケット数。

multi_collisions

複数の衝突が発生したが正常に転送されたパケット数。

sqe_errors

SQE テストエラーが報告された回数。

macxmt_errors

キャリアエラーと衝突エラー以外の転送 MAC エラーが発生したパケット数。

macrcv_errors

align_errorsfcs_errors、および toolong_errors 以外の MAC エラーが発生した受信パケット数。

toolong_errors

最大許容長を超えていた受信パケット数。

runt_errors

最小許容長に満たなかった受信パケット数 (long )。

次の統計情報グループは、DL_TPR タイプのネットワークに適用されます。これらの統計情報は、前述のように、そのタイプのデバイス固有ドライバによって管理されます。

line_errors

非データビットまたは FCS エラーのあった受信パケット数。

burst_errors

ハーフビットタイマー 5 回の間に変位が検出されなかったことが検出された回数。

signal_losses

リングでシグナル損失状態が検出された回数。

ace_errors

A と C がともに 0 の AMP または SMP フレームのあとに、AMP フレームが介在することなく別の SMP フレームが続いた回数。

internal_errors

ステーションが内部エラーを認識した回数。

lost_frame_errors

転送中に TRR タイマーが期限切れになった回数。

frame_copied_errors

このステーション宛てのフレームが、FS フィールドの「A」ビットを 1 に設定して受信された回数。

token_errors

アクティブモニターとして動作しているステーションが、トークンの転送を必要とするエラー状態を認識した回数。

freq_errors

着信シグナルの周波数が予期された周波数と異なっていた回数。

次の統計情報グループは、DL_FDDI タイプのネットワークに適用されます。これらの統計情報は、前述のように、そのタイプのデバイス固有ドライバによって管理されます。

mac_errors

別の MAC ではエラーが検出されず、この MAC ではエラーが検出されたフレーム数。

mac_lost_errors

フレームが取り除かれるなどのフォーマットエラーが発生した受信フレーム数。

mac_tokens

制限なしトークンと制限付きトークンを合計した受信トークン数。

mac_tvx_expired

TVX が期限切れになった回数。

mac_late

この MAC のリセット後またはトークン受信後の TRT 期限切れの回数。

mac_ring_ops

リングが「Ring Not Operational」状態から「Ring Operational」状態になった回数。