IPGlobalStatistics Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |