IPGlobalStatistics Classe

Definizione

Fornisce dati statistici ip (Internet Protocol).

public ref class IPGlobalStatistics abstract
public abstract class IPGlobalStatistics
type IPGlobalStatistics = class
Public MustInherit Class IPGlobalStatistics
Ereditarietà
IPGlobalStatistics

Esempio

Nell'esempio di codice seguente vengono visualizzate le statistiche 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.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("");
}

Commenti

Questa classe viene utilizzata dai GetIPv4GlobalStatistics metodi e GetIPv6GlobalStatistics per restituire informazioni sul traffico IP.

Il protocollo Internet viene usato per spostare pacchetti IP da un computer di origine a un computer di destinazione. IP gestisce anche la divisione di un pacchetto troppo grande in più pacchetti sufficientemente piccoli per il trasporto, in un processo noto come frammentazione.

Le proprietà di questa classe sono correlate agli oggetti Management Information Base per l'INDIRIZZO IP definito in IETF RFC 2011.

Costruttori

Nome Descrizione
IPGlobalStatistics()

Inizializza una nuova istanza della classe IPGlobalStatistics.

Proprietà

Nome Descrizione
DefaultTtl

Ottiene il valore TTL (Time-to-Live) predefinito per i pacchetti IP (Internet Protocol).

ForwardingEnabled

Ottiene un Boolean valore che specifica se l'inoltro di pacchetti IP (Internet Protocol) è abilitato.

NumberOfInterfaces

Ottiene il numero di interfacce di rete.

NumberOfIPAddresses

Ottiene il numero di indirizzi IP (Internet Protocol) assegnati al computer locale.

NumberOfRoutes

Ottiene il numero di route nella tabella di routing IP (Internet Protocol).

OutputPacketRequests

Ottiene il numero di pacchetti IP (Internet Protocol) in uscita.

OutputPacketRoutingDiscards

Ottiene il numero di route eliminate dalla tabella di routing.

OutputPacketsDiscarded

Ottiene il numero di pacchetti IP (Internet Protocol) trasmessi che sono stati rimossi.

OutputPacketsWithNoRoute

Ottiene il numero di pacchetti IP (Internet Protocol) per i quali il computer locale non è riuscito a determinare una route all'indirizzo di destinazione.

PacketFragmentFailures

Ottiene il numero di pacchetti IP (Internet Protocol) che non possono essere frammentati.

PacketReassembliesRequired

Ottiene il numero di pacchetti IP (Internet Protocol) necessari per il riassemblaggio.

PacketReassemblyFailures

Ottiene il numero di pacchetti IP (Internet Protocol) non riassemblati correttamente.

PacketReassemblyTimeout

Ottiene la quantità massima di tempo entro cui devono arrivare tutti i frammenti di un pacchetto IP (Internet Protocol).

PacketsFragmented

Ottiene il numero di pacchetti IP (Internet Protocol) frammentati.

PacketsReassembled

Ottiene il numero di pacchetti IP (Internet Protocol) riassemblati.

ReceivedPackets

Ottiene il numero di pacchetti IP (Internet Protocol) ricevuti.

ReceivedPacketsDelivered

Ottiene il numero di pacchetti IP (Internet Protocol) recapitati.

ReceivedPacketsDiscarded

Ottiene il numero di pacchetti IP (Internet Protocol) ricevuti e rimossi.

ReceivedPacketsForwarded

Ottiene il numero di pacchetti IP (Internet Protocol) inoltrati.

ReceivedPacketsWithAddressErrors

Ottiene il numero di pacchetti IP (Internet Protocol) con errori di indirizzo ricevuti.

ReceivedPacketsWithHeadersErrors

Ottiene il numero di pacchetti IP (Internet Protocol) con errori di intestazione ricevuti.

ReceivedPacketsWithUnknownProtocol

Ottiene il numero di pacchetti IP (Internet Protocol) ricevuti nel computer locale con un protocollo sconosciuto nell'intestazione.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a