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) |