IPGlobalStatistics Klasse

Definition

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)

Gilt für: