IPGlobalStatistics クラス
アセンブリ: System (system.dll 内)


このクラスは、GetIPv4GlobalStatistics メソッドおよび GetIPv6GlobalStatistics メソッドによって使用され、IP トラフィック情報を返します。
インターネット プロトコルは、送信元コンピュータから送信先コンピュータへ IP パケットを移動するために使用されます。IP では、フラグメンテーションと呼ばれるプロセスにおいて、大きすぎるパケットを複数の送信可能なサイズのパケットに分割する処理も行われます。
このクラスのプロパティは、IETF RFC 2011 で定義されている IP 用管理情報ベース オブジェクトに対応しています。

public static void ShowIPStatistics(NetworkInterfaceComponent version) { IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties(); IPGlobalStatistics ipstat = null; switch (version) { case NetworkInterfaceComponent.IPv4: ipstat = properties.GetIPv4GlobalStatistics(); Console.WriteLine("{0}IPv4 Statistics ",Environment.NewLine); break; case NetworkInterfaceComponent.IPv6: ipstat = properties.GetIPv4GlobalStatistics(); Console.WriteLine("{0}IPv6 Statistics ",Environment.NewLine); break; default: throw new ArgumentException("version"); break; } Console.WriteLine(" Forwarding enabled ...................... : {0}", ipstat.ForwardingEnabled); Console.WriteLine(" Interfaces .............................. : {0}", ipstat.NumberOfInterfaces); Console.WriteLine(" IP addresses ............................ : {0}", ipstat.NumberOfIPAddresses); Console.WriteLine(" Routes .................................. : {0}", ipstat.NumberOfRoutes); Console.WriteLine(" Default TTL ............................. : {0}", ipstat.DefaultTtl); Console.WriteLine(""); Console.WriteLine(" Inbound Packet Data:"); Console.WriteLine(" Received ............................ : {0}", ipstat.ReceivedPackets); Console.WriteLine(" Forwarded ........................... : {0}", ipstat.ReceivedPacketsForwarded); Console.WriteLine(" Delivered ........................... : {0}", ipstat.ReceivedPacketsDelivered); Console.WriteLine(" Discarded ........................... : {0}", ipstat.ReceivedPacketsDiscarded); Console.WriteLine(" Header Errors ....................... : {0}", ipstat.ReceivedPacketsWithHeadersErrors); Console.WriteLine(" Address Errors ...................... : {0}", ipstat.ReceivedPacketsWithAddressErrors); Console.WriteLine(" Unknown Protocol Errors ............. : {0}", ipstat.ReceivedPacketsWithUnknownProtocol); Console.WriteLine(""); Console.WriteLine(" Outbound Packet Data:"); Console.WriteLine(" Requested ........................... : {0}", ipstat.OutputPacketRequests); Console.WriteLine(" Discarded ........................... : {0}", ipstat.OutputPacketsDiscarded); Console.WriteLine(" No Routing Discards ................. : {0}", ipstat.OutputPacketsWithNoRoute); Console.WriteLine(" Routing Entry Discards .............. : {0}", ipstat.OutputPacketRoutingDiscards); Console.WriteLine(""); Console.WriteLine(" Reassembly Data:"); Console.WriteLine(" Reassembly Timeout .................. : {0}", ipstat.PacketReassemblyTimeout); Console.WriteLine(" Reassemblies Required ............... : {0}", ipstat.PacketReassembliesRequired); Console.WriteLine(" Packets Reassembled ................. : {0}", ipstat.PacketsReassembled); Console.WriteLine(" Packets Fragmented .................. : {0}", ipstat.PacketsFragmented); Console.WriteLine(" Fragment Failures ................... : {0}", ipstat.PacketFragmentFailures); Console.WriteLine(""); }

System.Net.NetworkInformation.IPGlobalStatistics


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


IPGlobalStatistics コンストラクタ
アセンブリ: System (system.dll 内)



Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


IPGlobalStatistics プロパティ

名前 | 説明 | |
---|---|---|
![]() | DefaultTtl | インターネット プロトコル (IP) パケットの既定の有効期間 (TTL: time-to-live) の値を取得します。 |
![]() | ForwardingEnabled | インターネット プロトコル (IP) パケットの転送が有効かどうかを示す Boolean 値を取得します。 |
![]() | NumberOfInterfaces | ネットワーク インターフェイスの数を取得します。 |
![]() | NumberOfIPAddresses | ローカル コンピュータに割り当てられているインターネット プロトコル (IP) アドレスの数を取得します。 |
![]() | NumberOfRoutes | インターネット プロトコル (IP) のルーティング テーブル内の経路数を取得します。 |
![]() | OutputPacketRequests | 送信インターネット プロトコル (IP) パケットの数を取得します。 |
![]() | OutputPacketRoutingDiscards | ルーティング テーブルから破棄された経路の数を取得します。 |
![]() | OutputPacketsDiscarded | 破棄された送信済みインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | OutputPacketsWithNoRoute | ローカル コンピュータが終点アドレスへの経路を判別できなかったインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | PacketFragmentFailures | 断片化できなかったインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | PacketReassembliesRequired | 再構築が要求されたインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | PacketReassemblyFailures | 正常に再構築できなかったインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | PacketReassemblyTimeout | この時間内にインターネット プロトコル (IP) パケットのすべてのフラグメントが到着する必要がある最大時間を取得します。 |
![]() | PacketsFragmented | 断片化されたインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | PacketsReassembled | 再構築されたインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | ReceivedPackets | 受信したインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | ReceivedPacketsDelivered | 配信されたインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | ReceivedPacketsDiscarded | 受信されて破棄されたインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | ReceivedPacketsForwarded | 転送されたインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | ReceivedPacketsWithAddressErrors | アドレス エラーがあるインターネット プロトコル (IP) 受信パケットの数を取得します。 |
![]() | ReceivedPacketsWithHeadersErrors | ヘッダー エラーがあるインターネット プロトコル (IP) 受信パケットの数を取得します。 |
![]() | ReceivedPacketsWithUnknownProtocol | ローカル コンピュータで受信した、ヘッダーに不明なプロトコルが含まれたインターネット プロトコル (IP) パケットの数を取得します。 |

IPGlobalStatistics メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

IPGlobalStatistics メンバ
インターネット プロトコル (IP: Internet Protocol) の統計データを提供します。
IPGlobalStatistics データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | DefaultTtl | インターネット プロトコル (IP) パケットの既定の有効期間 (TTL: time-to-live) の値を取得します。 |
![]() | ForwardingEnabled | インターネット プロトコル (IP) パケットの転送が有効かどうかを示す Boolean 値を取得します。 |
![]() | NumberOfInterfaces | ネットワーク インターフェイスの数を取得します。 |
![]() | NumberOfIPAddresses | ローカル コンピュータに割り当てられているインターネット プロトコル (IP) アドレスの数を取得します。 |
![]() | NumberOfRoutes | インターネット プロトコル (IP) のルーティング テーブル内の経路数を取得します。 |
![]() | OutputPacketRequests | 送信インターネット プロトコル (IP) パケットの数を取得します。 |
![]() | OutputPacketRoutingDiscards | ルーティング テーブルから破棄された経路の数を取得します。 |
![]() | OutputPacketsDiscarded | 破棄された送信済みインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | OutputPacketsWithNoRoute | ローカル コンピュータが終点アドレスへの経路を判別できなかったインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | PacketFragmentFailures | 断片化できなかったインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | PacketReassembliesRequired | 再構築が要求されたインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | PacketReassemblyFailures | 正常に再構築できなかったインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | PacketReassemblyTimeout | この時間内にインターネット プロトコル (IP) パケットのすべてのフラグメントが到着する必要がある最大時間を取得します。 |
![]() | PacketsFragmented | 断片化されたインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | PacketsReassembled | 再構築されたインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | ReceivedPackets | 受信したインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | ReceivedPacketsDelivered | 配信されたインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | ReceivedPacketsDiscarded | 受信されて破棄されたインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | ReceivedPacketsForwarded | 転送されたインターネット プロトコル (IP) パケットの数を取得します。 |
![]() | ReceivedPacketsWithAddressErrors | アドレス エラーがあるインターネット プロトコル (IP) 受信パケットの数を取得します。 |
![]() | ReceivedPacketsWithHeadersErrors | ヘッダー エラーがあるインターネット プロトコル (IP) 受信パケットの数を取得します。 |
![]() | ReceivedPacketsWithUnknownProtocol | ローカル コンピュータで受信した、ヘッダーに不明なプロトコルが含まれたインターネット プロトコル (IP) パケットの数を取得します。 |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- IPGlobalStatisticsのページへのリンク