IPGlobalStatistics Clase

Definición

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)

Se aplica a