IPGlobalStatistics Classe

Definição

Fornece dados estatísticos de Protocolo de Internet (IP).

public ref class IPGlobalStatistics abstract
public abstract class IPGlobalStatistics
type IPGlobalStatistics = class
Public MustInherit Class IPGlobalStatistics
Herança
IPGlobalStatistics

Exemplos

O seguinte exemplo de código apresenta estatísticas de PI.

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("");
}

Observações

Esta classe é usada pelos GetIPv4GlobalStatistics métodos e GetIPv6GlobalStatistics para devolver informação de tráfego IP.

O protocolo de Internet é usado para transferir pacotes IP de um computador de origem para um computador de destino. O IP também trata da divisão de um pacote demasiado grande em múltiplos pacotes suficientemente pequenos para transporte, num processo conhecido como fragmentação.

As propriedades desta classe correlacionam-se com os objetos da Base de Informação de Gestão para IP definidos no IETF RFC 2011.

Construtores

Name Description
IPGlobalStatistics()

Inicializa uma nova instância da IPGlobalStatistics classe.

Propriedades

Name Description
DefaultTtl

Obtém o valor padrão de tempo de vida (TTL) para pacotes de Protocolo de Internet (IP).

ForwardingEnabled

Recebe um Boolean valor que especifica se o encaminhamento de pacotes por Protocolo de Internet (IP) está ativado.

NumberOfInterfaces

Obtém o número de interfaces de rede.

NumberOfIPAddresses

Recebe o número de endereços de Protocolo de Internet (IP) atribuídos ao computador local.

NumberOfRoutes

Obtém o número de rotas na tabela de encaminhamento de Protocolo de Internet (IP).

OutputPacketRequests

Obtém o número de pacotes de saída do Protocolo de Internet (IP).

OutputPacketRoutingDiscards

Obtém o número de rotas que foram descartadas da tabela de roteamento.

OutputPacketsDiscarded

Obtém o número de pacotes de Protocolo de Internet (IP) transmitidos que foram descartados.

OutputPacketsWithNoRoute

Obtém o número de pacotes de Protocolo de Internet (IP) para os quais o computador local não conseguiu determinar uma rota para o endereço de destino.

PacketFragmentFailures

Obtém o número de pacotes de Protocolo de Internet (IP) que não puderam ser fragmentados.

PacketReassembliesRequired

Obtém o número de pacotes de Protocolo de Internet (IP) que necessitaram de remontagem.

PacketReassemblyFailures

Obtém o número de pacotes de Protocolo de Internet (IP) que não foram remontados com sucesso.

PacketReassemblyTimeout

Obtém o tempo máximo dentro do qual todos os fragmentos de um pacote de Protocolo de Internet (IP) devem chegar.

PacketsFragmented

Fragmenta o número de pacotes de Protocolo de Internet (IP).

PacketsReassembled

Faz com que o número de pacotes de Protocolo de Internet (IP) seja remontado.

ReceivedPackets

Obtém o número de pacotes de Protocolo de Internet (IP) recebidos.

ReceivedPacketsDelivered

Recebe o número de pacotes de Protocolo de Internet (IP) entregues.

ReceivedPacketsDiscarded

Obtém o número de pacotes de Protocolo de Internet (IP) que foram recebidos e descartados.

ReceivedPacketsForwarded

Recebe o número de pacotes de Protocolo de Internet (IP) encaminhados.

ReceivedPacketsWithAddressErrors

Obtém o número de pacotes de Protocolo de Internet (IP) com erros de endereço que foram recebidos.

ReceivedPacketsWithHeadersErrors

Obtém o número de pacotes de Protocolo de Internet (IP) com erros de cabeçalho que foram recebidos.

ReceivedPacketsWithUnknownProtocol

Obtém o número de pacotes de Protocolo de Internet (IP) recebidos na máquina local com um protocolo desconhecido no cabeçalho.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a