Compartilhar via


IPGlobalStatistics Classe

Definição

Fornece dados estatísticos do protocolo IP.

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

Exemplos

O exemplo de código a seguir exibe estatí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("");
}

Comentários

Essa classe é usada pelos GetIPv4GlobalStatistics métodos e GetIPv6GlobalStatistics para retornar informações de tráfego IP.

O protocolo da Internet é usado para mover pacotes IP de um computador de origem para um computador de destino. O IP também manipula a divisão de um pacote muito grande em vários pacotes que são pequenos o suficiente para transporte, em um processo conhecido como fragmentação.

As propriedades nessa classe correlacionam-se aos objetos base de informações de gerenciamento para IP definidos no IETF RFC 2011.

Construtores

Nome Description
IPGlobalStatistics()

Inicializa uma nova instância da classe IPGlobalStatistics.

Propriedades

Nome Description
DefaultTtl

Obtém o valor TTL (vida útil) para pacotes IP (Protocolo de Internet).

ForwardingEnabled

Obtém um valor Boolean que especifica se o encaminhamento de pacotes IP (protocolo IP) está habilitado.

NumberOfInterfaces

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

NumberOfIPAddresses

Obtém o número de endereços IP (protocolo IP) atribuídos ao computador local.

NumberOfRoutes

Obtém o número de rotas na tabela de roteamento de IP (protocolo IP).

OutputPacketRequests

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

OutputPacketRoutingDiscards

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

OutputPacketsDiscarded

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

OutputPacketsWithNoRoute

Obtém o número de pacotes IP (protocolo IP) para o qual o computador local não pode determinar uma rota para o endereço de destino.

PacketFragmentFailures

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

PacketReassembliesRequired

Obtém o número de pacotes de IP (protocolo IP) que exigiram remontagem.

PacketReassemblyFailures

Obtém o número de pacotes de IP (protocolo IP) que não foram remontados com êxito.

PacketReassemblyTimeout

Obtém a quantidade máxima de tempo dentro do qual todos os fragmentos de um pacote de IP (protocolo IP) devem chegar.

PacketsFragmented

Obtém o número de pacotes de IP (protocolo IP) fragmentados.

PacketsReassembled

Obtém o número de pacotes de IP (protocolo IP) remontados.

ReceivedPackets

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

ReceivedPacketsDelivered

Obtém o número de pacotes de IP (protocolo IP) entregues.

ReceivedPacketsDiscarded

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

ReceivedPacketsForwarded

Obtém o número de pacotes de IP (protocolo IP) encaminhados.

ReceivedPacketsWithAddressErrors

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

ReceivedPacketsWithHeadersErrors

Obtém o número de pacotes de IP (protocolo IP) com erros de cabeçalho recebidos.

ReceivedPacketsWithUnknownProtocol

Obtém o número de pacotes de IP (protocolo IP) recebidos no computador local com um protocolo desconhecido no cabeçalho.

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a