IPGlobalStatistics Classe

Définition

Fournit des données statistiques ip (Internet Protocol).

public ref class IPGlobalStatistics abstract
public abstract class IPGlobalStatistics
type IPGlobalStatistics = class
Public MustInherit Class IPGlobalStatistics
Héritage
IPGlobalStatistics

Exemples

L’exemple de code suivant affiche les statistiques 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("");
}

Remarques

Cette classe est utilisée par les méthodes et GetIPv6GlobalStatistics les méthodes pour retourner les GetIPv4GlobalStatistics informations de trafic IP.

Le protocole Internet est utilisé pour déplacer des paquets IP d’un ordinateur source vers un ordinateur de destination. L’adresse IP gère également la division d’un paquet trop volumineux en plusieurs paquets suffisamment petits pour le transport, dans un processus appelé fragmentation.

Les propriétés de cette classe sont corrélées aux objets de base des informations de gestion pour l’adresse IP définie dans IETF RFC 2011.

Constructeurs

Nom Description
IPGlobalStatistics()

Initialise une nouvelle instance de la classe IPGlobalStatistics.

Propriétés

Nom Description
DefaultTtl

Obtient la valeur de durée de vie (TTL) par défaut pour les paquets IP (Internet Protocol).

ForwardingEnabled

Obtient une Boolean valeur qui spécifie si le transfert de paquets IP (Internet Protocol) est activé.

NumberOfInterfaces

Obtient le nombre d’interfaces réseau.

NumberOfIPAddresses

Obtient le nombre d’adresses IP affectées à l’ordinateur local.

NumberOfRoutes

Obtient le nombre d’itinéraires dans la table de routage IP (Internet Protocol).

OutputPacketRequests

Obtient le nombre de paquets IP (Internet Protocol) sortants.

OutputPacketRoutingDiscards

Obtient le nombre d’itinéraires qui ont été ignorés de la table de routage.

OutputPacketsDiscarded

Obtient le nombre de paquets IP (Internet Protocol) transmis qui ont été ignorés.

OutputPacketsWithNoRoute

Obtient le nombre de paquets IP (Internet Protocol) pour lesquels l’ordinateur local n’a pas pu déterminer une route vers l’adresse de destination.

PacketFragmentFailures

Obtient le nombre de paquets IP (Internet Protocol) qui n’ont pas pu être fragmentés.

PacketReassembliesRequired

Obtient le nombre de paquets IP (Internet Protocol) requis de nouveau.

PacketReassemblyFailures

Obtient le nombre de paquets IP (Internet Protocol) qui n’ont pas été correctement réassembtés.

PacketReassemblyTimeout

Obtient la durée maximale pendant laquelle tous les fragments d’un paquet IP (Internet Protocol) doivent arriver.

PacketsFragmented

Obtient le nombre de paquets IP (Internet Protocol) fragmentés.

PacketsReassembled

Obtient le nombre de paquets IP (Internet Protocol) réassembles.

ReceivedPackets

Obtient le nombre de paquets IP reçus.

ReceivedPacketsDelivered

Obtient le nombre de paquets IP (Internet Protocol) remis.

ReceivedPacketsDiscarded

Obtient le nombre de paquets IP (Internet Protocol) qui ont été reçus et ignorés.

ReceivedPacketsForwarded

Obtient le nombre de paquets IP (Internet Protocol) transférés.

ReceivedPacketsWithAddressErrors

Obtient le nombre de paquets IP (Internet Protocol) avec des erreurs d’adresse reçues.

ReceivedPacketsWithHeadersErrors

Obtient le nombre de paquets IP (Internet Protocol) avec des erreurs d’en-tête reçues.

ReceivedPacketsWithUnknownProtocol

Obtient le nombre de paquets IP reçus sur l’ordinateur local avec un protocole inconnu dans l’en-tête.

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à