IPGlobalStatistics Klass

Definition

Tillhandahåller statistiska data för Internet Protocol (IP).

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

Exempel

I följande kodexempel visas IP-statistik.

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

Kommentarer

Den här klassen används av GetIPv4GlobalStatistics metoderna och GetIPv6GlobalStatistics för att returnera IP-trafikinformation.

Internetprotokollet används för att flytta IP-paket från en källdator till en måldator. IP hanterar också att dela upp ett paket som är för stort i flera paket som är tillräckligt små för transport, i en process som kallas fragmentering.

Egenskaperna i den här klassen korrelerar med de hanteringsinformationsbasobjekt för IP som definierats i IETF RFC 2011.

Konstruktorer

Name Description
IPGlobalStatistics()

Initierar en ny instans av IPGlobalStatistics klassen.

Egenskaper

Name Description
DefaultTtl

Hämtar standardvärdet time to live (TTL) för IP-paket (Internet Protocol).

ForwardingEnabled

Hämtar ett Boolean värde som anger om vidarebefordran av IP-paket (Internet Protocol) är aktiverat.

NumberOfInterfaces

Hämtar antalet nätverksgränssnitt.

NumberOfIPAddresses

Hämtar antalet IP-adresser (Internet Protocol) som tilldelats den lokala datorn.

NumberOfRoutes

Hämtar antalet vägar i routningstabellen för Internet Protocol (IP).

OutputPacketRequests

Hämtar antalet utgående IP-paket (Internet Protocol).

OutputPacketRoutingDiscards

Hämtar antalet vägar som har tagits bort från routningstabellen.

OutputPacketsDiscarded

Hämtar antalet överförda IP-paket (Internet Protocol) som har tagits bort.

OutputPacketsWithNoRoute

Hämtar antalet IP-paket (Internet Protocol) som den lokala datorn inte kunde fastställa en väg till måladressen för.

PacketFragmentFailures

Hämtar antalet IP-paket (Internet Protocol) som inte kunde fragmenteras.

PacketReassembliesRequired

Hämtar antalet IP-paket (Internet Protocol) som krävs för återmontering.

PacketReassemblyFailures

Hämtar antalet IP-paket (Internet Protocol) som inte har monterats ihop igen.

PacketReassemblyTimeout

Hämtar den maximala tid inom vilken alla fragment av ett IP-paket (Internet Protocol) måste tas emot.

PacketsFragmented

Hämtar antalet IP-paket (Internet Protocol) fragmenterade.

PacketsReassembled

Hämtar antalet IP-paket (Internet Protocol) som återsamlats.

ReceivedPackets

Hämtar antalet IP-paket (Internet Protocol).

ReceivedPacketsDelivered

Hämtar antalet IP-paket (Internet Protocol) som levereras.

ReceivedPacketsDiscarded

Hämtar antalet IP-paket (Internet Protocol) som har tagits emot och tagits bort.

ReceivedPacketsForwarded

Hämtar antalet IP-paket (Internet Protocol) som vidarebefordras.

ReceivedPacketsWithAddressErrors

Hämtar antalet IP-paket (Internet Protocol) med adressfel som har tagits emot.

ReceivedPacketsWithHeadersErrors

Hämtar antalet IP-paket (Internet Protocol) med huvudfel som togs emot.

ReceivedPacketsWithUnknownProtocol

Hämtar antalet IP-paket (Internet Protocol) som tas emot på den lokala datorn med ett okänt protokoll i rubriken.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för