IPGlobalStatistics Klas

Definitie

Biedt statistische gegevens van Internet Protocol (IP).

public ref class IPGlobalStatistics abstract
public abstract class IPGlobalStatistics
type IPGlobalStatistics = class
Public MustInherit Class IPGlobalStatistics
Overname
IPGlobalStatistics

Voorbeelden

In het volgende codevoorbeeld worden IP-statistieken weergegeven.

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("");
}

Opmerkingen

Deze klasse wordt gebruikt door de GetIPv4GlobalStatistics en GetIPv6GlobalStatistics methoden om INFORMATIE over IP-verkeer te retourneren.

Het internetprotocol wordt gebruikt om IP-pakketten van een broncomputer naar een doelcomputer te verplaatsen. Ip verwerkt ook het delen van een pakket dat te groot is in meerdere pakketten die klein genoeg zijn voor transport, in een proces dat bekend staat als fragmentatie.

De eigenschappen in deze klasse correleren met de Management Information Base-objecten voor IP die zijn gedefinieerd in IETF RFC 2011.

Constructors

Name Description
IPGlobalStatistics()

Initialiseert een nieuw exemplaar van de IPGlobalStatistics klasse.

Eigenschappen

Name Description
DefaultTtl

Hiermee wordt de standaard TTL-waarde (Time-to-Live) voor IP-pakketten (Internet Protocol) opgehaald.

ForwardingEnabled

Hiermee wordt een Boolean waarde opgehaald waarmee wordt aangegeven of doorsturen van IP-pakketten (Internet Protocol) is ingeschakeld.

NumberOfInterfaces

Hiermee haalt u het aantal netwerkinterfaces op.

NumberOfIPAddresses

Hiermee wordt het aantal IP-adressen (Internet Protocol) opgehaald dat is toegewezen aan de lokale computer.

NumberOfRoutes

Hiermee haalt u het aantal routes op in de routeringstabel Internet Protocol (IP).

OutputPacketRequests

Hiermee haalt u het aantal uitgaande IP-pakketten (Internet Protocol) op.

OutputPacketRoutingDiscards

Hiermee haalt u het aantal routes op dat uit de routeringstabel is verwijderd.

OutputPacketsDiscarded

Hiermee wordt het aantal verzonden IP-pakketten (Internet Protocol) opgehaald dat is verwijderd.

OutputPacketsWithNoRoute

Hiermee haalt u het aantal IP-pakketten (Internet Protocol) op waarvoor de lokale computer geen route naar het doeladres kan bepalen.

PacketFragmentFailures

Hiermee haalt u het aantal IP-pakketten (Internet Protocol) op dat niet kan worden gefragmenteerd.

PacketReassembliesRequired

Hiermee haalt u het aantal IP-pakketten (Internet Protocol) op dat opnieuw moet worden verzameld.

PacketReassemblyFailures

Hiermee haalt u het aantal IP-pakketten (Internet Protocol) op dat niet opnieuw is verzameld.

PacketReassemblyTimeout

Hiermee haalt u de maximale hoeveelheid tijd op waarin alle fragmenten van een IP-pakket (Internet Protocol) moeten binnenkomen.

PacketsFragmented

Hiermee wordt het aantal IP-pakketten (Internet Protocol) gefragmenteerd opgehaald.

PacketsReassembled

Hiermee wordt het aantal IP-pakketten (Internet Protocol) opnieuw verzameld.

ReceivedPackets

Hiermee haalt u het aantal ONTVANGEN IP-pakketten (Internet Protocol) op.

ReceivedPacketsDelivered

Hiermee wordt het aantal IP-pakketten (Internet Protocol) opgehaald dat wordt geleverd.

ReceivedPacketsDiscarded

Hiermee wordt het aantal IP-pakketten (Internet Protocol) opgehaald dat is ontvangen en verwijderd.

ReceivedPacketsForwarded

Hiermee wordt het aantal IP-pakketten (Internet Protocol) doorgestuurd.

ReceivedPacketsWithAddressErrors

Hiermee haalt u het aantal IP-pakketten (Internet Protocol) op met adresfouten die zijn ontvangen.

ReceivedPacketsWithHeadersErrors

Hiermee haalt u het aantal IP-pakketten (Internet Protocol) op met headerfouten die zijn ontvangen.

ReceivedPacketsWithUnknownProtocol

Hiermee haalt u het aantal IP-pakketten (Internet Protocol) op dat op de lokale computer is ontvangen met een onbekend protocol in de header.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op