IPGlobalStatistics Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |