Oracle Solaris ネットワークドライバは統計情報変数を実装する必要があります。GLDv2 はいくつかのネットワーク統計情報を集計しますが、その他の統計情報は GLDv2 ベースのドライバによって計測される必要があります。GLDv2 は、GLDv2 ベースのドライバによる、標準的なネットワークドライバ統計情報の報告をサポートします。GLDv2 は kstat (7D) および kstat (9S) メカニズムを使用して統計情報を報告します。DLPI コマンド DL_GET_STATISTICS_REQ を使用して現在の統計情報カウンタを取得することもできます。すべての統計情報は符号なしで管理されます。特に指定のないかぎり、統計情報は 32 ビットです。
GLDv2 は次の統計情報を管理および報告します。
インタフェース上で正常に受信された合計バイト数。64 ビット統計情報を格納します。
インタフェース上で正常に受信された合計バイト数。
インタフェース上で転送を要求した合計バイト数。64 ビット統計情報を格納します。
インタフェース上で転送を要求した合計バイト数。
インタフェース上で正常に受信された合計パケット数。64 ビット統計情報を格納します。
インタフェース上で正常に受信された合計パケット数。
インタフェース上で転送を要求した合計パケット数。64 ビット統計情報を格納します。
インタフェース上で転送を要求した合計パケット数。
グループアドレスや機能アドレスを含む、正常に受信されたマルチキャストパケット数 (long)。
グループアドレスや機能アドレスを含む、転送が要求されたマルチキャストパケット数 (long)。
正常に受信されたブロードキャストパケット数 (long)。
転送を要求したブロードキャストパケット数 (long)。
どのストリームにも受け入れられなかった有効受信パケット数 (long)。
転送バッファーがビジーだったか、転送用にバッファーを割り当てることができなかったため出力時に破棄されたパケット数 (long)。
キューがフロー制御されていたため受信パケットをストリームに入れることができなかった回数 (long)。
リソース不足のため遅延されたあとに転送が再試行された回数 (long)。
インタフェースの現在の「プロミスキュアス」状態 (文字列)。
デバイス依存ドライバは、次の統計情報を追跡し、インスタンスごとに専用の構造体に格納します。統計情報を報告するために、GLDv2 はドライバの gldm_get_stats() エントリポイントを呼び出します。gldm_get_stats() はその後、gld_stats(9S) 構造体内のデバイス固有の統計情報を更新します。詳細は、 gldm_get_stats(9E) のマニュアルページを参照してください。GLDv2 はその後、次に示す名前付き統計情報変数を使用して、更新された統計情報を報告します。
インタフェースの現在の推定帯域幅 (ビット/秒)。64 ビット統計情報を格納します。
デバイスで使用している現在のメディアタイプ (文字列)。
割り込みハンドラが呼び出されて割り込みが発生した回数 (long)。
受信用バッファーを割り当てることができなかったために、有効な着信パケットが破棄されたことが判明している回数 (long)。
受信されたがエラーにより処理できなかった合計パケット数 (long)。
エラーが原因で正常に転送されなかった合計パケット数 (long)。
受信時にハードウェアによってドロップされたことが判明しているパケット数 (long)。
転送時に FIFO がアンダーフローした回数 (long)。
受信中に受信側がオーバーフローした回数 (long)。
次の統計情報グループは、DL_ETHER 型のネットワークに適用されます。これらの統計情報は、前述のように、そのタイプのデバイス固有ドライバによって管理されます。
受信時にフレームエラーが発生した (整数個のオクテットが含まれていなかった) パケット数 (long)。
受信時に CRC エラーが記録されたパケット数 (long)。
インタフェースの現在の二重モード (文字列)。
転送試行時にキャリアが失われたか、または検出されなかった回数 (long)。
転送中の Ethernet 衝突数 (long)。
転送時に発生した衝突が多すぎて、転送エラーとなったフレーム数 (long)。
遅れて (512 ビットタイム) 発生した転送衝突の回数 (long)。
衝突は発生しなかったが、メディアがビジー状態だったために初回の転送試行が遅延されたパケット数 (long)。
衝突が 1 回だけ発生したが正常に転送されたパケット数。
複数の衝突が発生したが正常に転送されたパケット数。
SQE テストエラーが報告された回数。
キャリアエラーと衝突エラー以外の転送 MAC エラーが発生したパケット数。
align_errors、fcs_errors、および toolong_errors 以外の MAC エラーが発生した受信パケット数。
最大許容長を超えていた受信パケット数。
最小許容長に満たなかった受信パケット数 (long )。
次の統計情報グループは、DL_TPR タイプのネットワークに適用されます。これらの統計情報は、前述のように、そのタイプのデバイス固有ドライバによって管理されます。
非データビットまたは FCS エラーのあった受信パケット数。
ハーフビットタイマー 5 回の間に変位が検出されなかったことが検出された回数。
リングでシグナル損失状態が検出された回数。
A と C がともに 0 の AMP または SMP フレームのあとに、AMP フレームが介在することなく別の SMP フレームが続いた回数。
ステーションが内部エラーを認識した回数。
転送中に TRR タイマーが期限切れになった回数。
このステーション宛てのフレームが、FS フィールドの「A」ビットを 1 に設定して受信された回数。
アクティブモニターとして動作しているステーションが、トークンの転送を必要とするエラー状態を認識した回数。
着信シグナルの周波数が予期された周波数と異なっていた回数。
次の統計情報グループは、DL_FDDI タイプのネットワークに適用されます。これらの統計情報は、前述のように、そのタイプのデバイス固有ドライバによって管理されます。
別の MAC ではエラーが検出されず、この MAC ではエラーが検出されたフレーム数。
フレームが取り除かれるなどのフォーマットエラーが発生した受信フレーム数。
制限なしトークンと制限付きトークンを合計した受信トークン数。
TVX が期限切れになった回数。
この MAC のリセット後またはトークン受信後の TRT 期限切れの回数。
リングが「Ring Not Operational」状態から「Ring Operational」状態になった回数。