IPGlobalStatistics Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona datos estadísticos del Protocolo de Internet (IP).
public ref class IPGlobalStatistics abstract
public abstract class IPGlobalStatistics
type IPGlobalStatistics = class
Public MustInherit Class IPGlobalStatistics
- Herencia
-
IPGlobalStatistics
Ejemplos
En el ejemplo de código siguiente se muestran las estadísticas de 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("");
}
Comentarios
Los métodos y GetIPv4GlobalStatistics usan GetIPv6GlobalStatistics esta clase para devolver información de tráfico IP.
El protocolo de Internet se usa para mover paquetes IP de un equipo de origen a un equipo de destino. Ip también controla la división de un paquete demasiado grande en varios paquetes que son lo suficientemente pequeños para el transporte, en un proceso conocido como fragmentación.
Las propiedades de esta clase se correlacionan con los objetos Management Information Base para IP definidos en IETF RFC 2011.
Constructores
| Nombre | Description |
|---|---|
| IPGlobalStatistics() |
Inicializa una nueva instancia de la clase IPGlobalStatistics. |
Propiedades
| Nombre | Description |
|---|---|
| DefaultTtl |
Obtiene el valor predeterminado de período de vida (TTL) para los paquetes de Protocolo de Internet (IP). |
| ForwardingEnabled |
Obtiene un Boolean valor que especifica si el reenvío de paquetes del Protocolo de Internet (IP) está habilitado. |
| NumberOfInterfaces |
Obtiene el número de interfaces de red. |
| NumberOfIPAddresses |
Obtiene el número de direcciones de Protocolo de Internet (IP) asignadas al equipo local. |
| NumberOfRoutes |
Obtiene el número de rutas de la tabla de enrutamiento de Protocolo de Internet (IP). |
| OutputPacketRequests |
Obtiene el número de paquetes de protocolo de Internet (IP) salientes. |
| OutputPacketRoutingDiscards |
Obtiene el número de rutas que se han descartado de la tabla de enrutamiento. |
| OutputPacketsDiscarded |
Obtiene el número de paquetes de Protocolo de Internet (IP) transmitidos que se han descartado. |
| OutputPacketsWithNoRoute |
Obtiene el número de paquetes de Protocolo de Internet (IP) para los que el equipo local no pudo determinar una ruta a la dirección de destino. |
| PacketFragmentFailures |
Obtiene el número de paquetes de Protocolo de Internet (IP) que no se pudieron fragmentar. |
| PacketReassembliesRequired |
Obtiene el número de paquetes de Protocolo de Internet (IP) necesarios para volver a ensamblar. |
| PacketReassemblyFailures |
Obtiene el número de paquetes de Protocolo de Internet (IP) que no se ensamblaron correctamente. |
| PacketReassemblyTimeout |
Obtiene la cantidad máxima de tiempo dentro del cual deben llegar todos los fragmentos de un paquete de Protocolo de Internet (IP). |
| PacketsFragmented |
Obtiene el número de paquetes de Protocolo de Internet (IP) fragmentados. |
| PacketsReassembled |
Obtiene el número de paquetes de Protocolo de Internet (IP) que se vuelven a ensamblar. |
| ReceivedPackets |
Obtiene el número de paquetes de Protocolo de Internet (IP) recibidos. |
| ReceivedPacketsDelivered |
Obtiene el número de paquetes de Protocolo de Internet (IP) entregados. |
| ReceivedPacketsDiscarded |
Obtiene el número de paquetes de Protocolo de Internet (IP) que se han recibido y descartado. |
| ReceivedPacketsForwarded |
Obtiene el número de paquetes de Protocolo de Internet (IP) reenviados. |
| ReceivedPacketsWithAddressErrors |
Obtiene el número de paquetes de Protocolo de Internet (IP) con errores de dirección recibidos. |
| ReceivedPacketsWithHeadersErrors |
Obtiene el número de paquetes de Protocolo de Internet (IP) con errores de encabezado recibidos. |
| ReceivedPacketsWithUnknownProtocol |
Obtiene el número de paquetes de Protocolo de Internet (IP) recibidos en el equipo local con un protocolo desconocido en el encabezado. |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |