IPGlobalStatistics Класс

Определение

Предоставляет статистические данные протокола Интернета (IP).

public ref class IPGlobalStatistics abstract
public abstract class IPGlobalStatistics
type IPGlobalStatistics = class
Public MustInherit Class IPGlobalStatistics
Наследование
IPGlobalStatistics

Примеры

В следующем примере кода отображается статистика 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("");
}

Комментарии

Этот класс используется методами и GetIPv4GlobalStatistics способами для возврата сведений GetIPv6GlobalStatistics о IP-трафике.

Интернет-протокол используется для перемещения IP-пакетов с исходного компьютера на целевой компьютер. IP-адрес также обрабатывает разделение пакета, который слишком велик на несколько пакетов, которые достаточно малы для транспорта, в процессе, известном как фрагментация.

Свойства этого класса коррелируются с объектами базы данных управления для IP-адресов, определенных в IETF RFC 2011.

Конструкторы

Имя Описание
IPGlobalStatistics()

Инициализирует новый экземпляр класса IPGlobalStatistics.

Свойства

Имя Описание
DefaultTtl

Возвращает значение времени жизни (TTL) по умолчанию для пакетов ПРОТОКОЛА Интернета (IP).

ForwardingEnabled

Boolean Возвращает значение, указывающее, включена ли переадресация пакетов ПРОТОКОЛА ИНТЕРНЕТА .IP.

NumberOfInterfaces

Возвращает количество сетевых интерфейсов.

NumberOfIPAddresses

Возвращает количество IP-адресов, назначенных локальному компьютеру.

NumberOfRoutes

Возвращает количество маршрутов в таблице маршрутизации протокола Интернета (IP).

OutputPacketRequests

Возвращает количество исходящих пакетов ПРОТОКОЛА ИНТЕРНЕТА (IP).

OutputPacketRoutingDiscards

Возвращает количество маршрутов, которые были удалены из таблицы маршрутизации.

OutputPacketsDiscarded

Возвращает количество переданных пакетов ПРОТОКОЛА ИНТЕРНЕТА (IP), которые были отменены.

OutputPacketsWithNoRoute

Получает количество пакетов протокола Интернета (IP), для которых локальный компьютер не мог определить маршрут к целевому адресу.

PacketFragmentFailures

Возвращает количество пакетов ПРОТОКОЛА Интернета (IP), которые не удалось фрагментировать.

PacketReassembliesRequired

Возвращает количество пакетов протокола Интернета (IP), необходимых для повторной сборки.

PacketReassemblyFailures

Возвращает количество пакетов ПРОТОКОЛА ИНТЕРНЕТА (IP), которые не были успешно извлечены повторно.

PacketReassemblyTimeout

Получает максимальное время, в течение которого должны поступать все фрагменты пакета ПРОТОКОЛА Интернета (IP).

PacketsFragmented

Возвращает количество фрагментированных пакетов протокола Интернета .IP.

PacketsReassembled

Возвращает количество пакетов ПРОТОКОЛА ИНТЕРНЕТА (IP) повторной сборки.

ReceivedPackets

Возвращает количество полученных пакетов протокола Интернета (IP).

ReceivedPacketsDelivered

Возвращает количество доставленных пакетов протокола Интернета .IP.

ReceivedPacketsDiscarded

Возвращает количество пакетов протокола Интернета (IP), полученных и отмененных.

ReceivedPacketsForwarded

Возвращает количество переадресованных пакетов протокола Интернета (IP).

ReceivedPacketsWithAddressErrors

Возвращает количество пакетов протокола Интернета (IP) с ошибками адреса, полученными.

ReceivedPacketsWithHeadersErrors

Возвращает количество пакетов протокола Интернета (IP) с ошибками заголовка, полученными.

ReceivedPacketsWithUnknownProtocol

Возвращает количество пакетов ПРОТОКОЛА Интернета (IP), полученных на локальном компьютере с неизвестным протоколом в заголовке.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к