IPGlobalStatistics Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt statistische Daten des Internetprotokolls (IP) bereit.
public ref class IPGlobalStatistics abstract
public abstract class IPGlobalStatistics
type IPGlobalStatistics = class
Public MustInherit Class IPGlobalStatistics
- Vererbung
-
IPGlobalStatistics
Beispiele
Im folgenden Codebeispiel werden IP-Statistiken angezeigt.
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.GetIPv6GlobalStatistics();
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("");
}
Hinweise
Diese Klasse wird von den GetIPv4GlobalStatistics Methoden GetIPv6GlobalStatistics verwendet, um IP-Datenverkehrsinformationen zurückzugeben.
Das Internetprotokoll wird verwendet, um IP-Pakete von einem Quellcomputer auf einen Zielcomputer zu verschieben. IP behandelt auch die Aufteilung eines Pakets, das zu groß in mehrere Pakete ist, die für den Transport klein genug sind, in einem Prozess, der als Fragmentierung bezeichnet wird.
Die Eigenschaften in dieser Klasse korrelieren mit den Management Information Base-Objekten für IP, die in IETF RFC 2011 definiert sind.
Konstruktoren
| Name | Beschreibung |
|---|---|
| IPGlobalStatistics() |
Initialisiert eine neue Instanz der IPGlobalStatistics-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| DefaultTtl |
Ruft den Standardwert für TTL-Pakete (Time-to-Live) für IP-Pakete (Internet Protocol) ab. |
| ForwardingEnabled |
Ruft einen Boolean Wert ab, der angibt, ob die IP-Paketweiterleitung (Internet Protocol) aktiviert ist. |
| NumberOfInterfaces |
Ruft die Anzahl der Netzwerkschnittstellen ab. |
| NumberOfIPAddresses |
Ruft die Anzahl der IP-Adressen (Internet Protocol) ab, die dem lokalen Computer zugewiesen sind. |
| NumberOfRoutes |
Ruft die Anzahl der Routen in der IP-Routingtabelle (Internet Protocol) ab. |
| OutputPacketRequests |
Ruft die Anzahl der ausgehenden Internet protocol (IP)-Pakete ab. |
| OutputPacketRoutingDiscards |
Ruft die Anzahl der Routen ab, die aus der Routingtabelle verworfen wurden. |
| OutputPacketsDiscarded |
Ruft die Anzahl der übertragenen Internetprotokollpakete (IP) ab, die verworfen wurden. |
| OutputPacketsWithNoRoute |
Ruft die Anzahl der IP-Pakete (Internet Protocol) ab, für die der lokale Computer keine Route zur Zieladresse ermitteln konnte. |
| PacketFragmentFailures |
Ruft die Anzahl der IP-Pakete (Internet Protocol) ab, die nicht fragmentiert werden konnten. |
| PacketReassembliesRequired |
Ruft die Anzahl der IP-Pakete (Internet Protocol) ab, die neu zusammengesetzt werden müssen. |
| PacketReassemblyFailures |
Ruft die Anzahl der Ip-Pakete (Internet Protocol) ab, die nicht erfolgreich neu zusammengesetzt wurden. |
| PacketReassemblyTimeout |
Ruft die maximale Zeitspanne ab, in der alle Fragmente eines IP-Pakets (Internet Protocol) eingehen müssen. |
| PacketsFragmented |
Ruft die Anzahl der fragmentierten Ip-Pakete (Internet Protocol) ab. |
| PacketsReassembled |
Ruft die Anzahl der neu zusammengesetzten IP-Pakete (Internet Protocol) ab. |
| ReceivedPackets |
Ruft die Anzahl der empfangenen IP-Pakete (Internet Protocol) ab. |
| ReceivedPacketsDelivered |
Ruft die Anzahl der bereitgestellten IP-Pakete (Internet Protocol) ab. |
| ReceivedPacketsDiscarded |
Ruft die Anzahl der IP-Pakete (Internet Protocol) ab, die empfangen und verworfen wurden. |
| ReceivedPacketsForwarded |
Ruft die Anzahl der weitergeleiteten IP-Pakete (Internet Protocol) ab. |
| ReceivedPacketsWithAddressErrors |
Ruft die Anzahl der IP-Pakete (Internet Protocol) mit Adressfehlern ab, die empfangen wurden. |
| ReceivedPacketsWithHeadersErrors |
Ruft die Anzahl der IP-Pakete (Internet Protocol) mit Headerfehlern ab, die empfangen wurden. |
| ReceivedPacketsWithUnknownProtocol |
Ruft die Anzahl der auf dem lokalen Computer empfangenen IP-Pakete (Internet Protocol) mit einem unbekannten Protokoll im Header ab. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |