Поделиться через


IcmpV6Statistics Класс

Определение

Предоставляет статистику протокола ICMPv6 для локального компьютера.

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

Примеры

В следующем примере отображается текущая статистика ICMPv6.

void ShowIcmpV6Statistics()
{
   IPGlobalProperties ^ properties = IPGlobalProperties::GetIPGlobalProperties();
   IcmpV6Statistics ^ stat = properties->GetIcmpV6Statistics();
   Console::WriteLine( "ICMP V6 Statistics:" );
   Console::WriteLine( "  Messages ............................ Sent: {0,-10}   Received: {1,-10}", stat->MessagesSent, stat->MessagesReceived );
   Console::WriteLine( "  Errors .............................. Sent: {0,-10}   Received: {1,-10}", stat->ErrorsSent, stat->ErrorsReceived );
   Console::WriteLine( "  Echo Requests ....................... Sent: {0,-10}   Received: {1,-10}", stat->EchoRequestsSent, stat->EchoRequestsReceived );
   Console::WriteLine( "  Echo Replies ........................ Sent: {0,-10}   Received: {1,-10}", stat->EchoRepliesSent, stat->EchoRepliesReceived );
   Console::WriteLine( "  Destination Unreachables ............ Sent: {0,-10}   Received: {1,-10}", stat->DestinationUnreachableMessagesSent, stat->DestinationUnreachableMessagesReceived );
   Console::WriteLine( "  Parameter Problems .................. Sent: {0,-10}   Received: {1,-10}", stat->ParameterProblemsSent, stat->ParameterProblemsReceived );
   Console::WriteLine( "  Packets Too Big ..................... Sent: {0,-10}   Received: {1,-10}", stat->PacketTooBigMessagesSent, stat->PacketTooBigMessagesReceived );
   Console::WriteLine( "  Redirects ........................... Sent: {0,-10}   Received: {1,-10}", stat->RedirectsSent, stat->RedirectsReceived );
   Console::WriteLine( "  Router Advertisements ............... Sent: {0,-10}   Received: {1,-10}", stat->RouterAdvertisementsSent, stat->RouterAdvertisementsReceived );
   Console::WriteLine( "  Router Solicitations ................ Sent: {0,-10}   Received: {1,-10}", stat->RouterSolicitsSent, stat->RouterSolicitsReceived );
   Console::WriteLine( "  Time Exceeded ....................... Sent: {0,-10}   Received: {1,-10}", stat->TimeExceededMessagesSent, stat->TimeExceededMessagesReceived );
   Console::WriteLine( "  Neighbor Advertisements ............. Sent: {0,-10}   Received: {1,-10}", stat->NeighborAdvertisementsSent, stat->NeighborAdvertisementsReceived );
   Console::WriteLine( "  Neighbor Solicitations .............. Sent: {0,-10}   Received: {1,-10}", stat->NeighborSolicitsSent, stat->NeighborSolicitsReceived );
   Console::WriteLine( "  Membership Queries .................. Sent: {0,-10}   Received: {1,-10}", stat->MembershipQueriesSent, stat->MembershipQueriesReceived );
   Console::WriteLine( "  Membership Reports .................. Sent: {0,-10}   Received: {1,-10}", stat->MembershipReportsSent, stat->MembershipReportsReceived );
   Console::WriteLine( "  Membership Reductions ............... Sent: {0,-10}   Received: {1,-10}", stat->MembershipReductionsSent, stat->MembershipReductionsReceived );
   Console::WriteLine( "" );
}
public static void ShowIcmpV6Statistics()
{
    IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
    IcmpV6Statistics stat = properties.GetIcmpV6Statistics();
    Console.WriteLine("ICMP V6 Statistics:");
    Console.WriteLine("  Messages ............................ Sent: {0,-10}   Received: {1,-10}",
        stat.MessagesSent, stat.MessagesReceived);
    Console.WriteLine("  Errors .............................. Sent: {0,-10}   Received: {1,-10}",
        stat.ErrorsSent, stat.ErrorsReceived);

    Console.WriteLine("  Echo Requests ....................... Sent: {0,-10}   Received: {1,-10}",
        stat.EchoRequestsSent, stat.EchoRequestsReceived);
    Console.WriteLine("  Echo Replies ........................ Sent: {0,-10}   Received: {1,-10}",
        stat.EchoRepliesSent, stat.EchoRepliesReceived);

    Console.WriteLine("  Destination Unreachables ............ Sent: {0,-10}   Received: {1,-10}",
        stat.DestinationUnreachableMessagesSent, stat.DestinationUnreachableMessagesReceived);

    Console.WriteLine("  Parameter Problems .................. Sent: {0,-10}   Received: {1,-10}",
        stat.ParameterProblemsSent, stat.ParameterProblemsReceived);

    Console.WriteLine("  Packets Too Big ..................... Sent: {0,-10}   Received: {1,-10}",
        stat.PacketTooBigMessagesSent, stat.PacketTooBigMessagesReceived);

    Console.WriteLine("  Redirects ........................... Sent: {0,-10}   Received: {1,-10}",
        stat.RedirectsSent, stat.RedirectsReceived);

    Console.WriteLine("  Router Advertisements ............... Sent: {0,-10}   Received: {1,-10}",
        stat.RouterAdvertisementsSent, stat.RouterAdvertisementsReceived);
    Console.WriteLine("  Router Solicitations ................ Sent: {0,-10}   Received: {1,-10}",
        stat.RouterSolicitsSent, stat.RouterSolicitsReceived);

    Console.WriteLine("  Time Exceeded ....................... Sent: {0,-10}   Received: {1,-10}",
        stat.TimeExceededMessagesSent, stat.TimeExceededMessagesReceived);

    Console.WriteLine("  Neighbor Advertisements ............. Sent: {0,-10}   Received: {1,-10}",
        stat.NeighborAdvertisementsSent, stat.NeighborAdvertisementsReceived);
    Console.WriteLine("  Neighbor Solicitations .............. Sent: {0,-10}   Received: {1,-10}",
        stat.NeighborSolicitsSent, stat.NeighborSolicitsReceived);

    Console.WriteLine("  Membership Queries .................. Sent: {0,-10}   Received: {1,-10}",
        stat.MembershipQueriesSent, stat.MembershipQueriesReceived);
    Console.WriteLine("  Membership Reports .................. Sent: {0,-10}   Received: {1,-10}",
        stat.MembershipReportsSent, stat.MembershipReportsReceived);
    Console.WriteLine("  Membership Reductions ............... Sent: {0,-10}   Received: {1,-10}",
        stat.MembershipReductionsSent, stat.MembershipReductionsReceived);

    Console.WriteLine("");
}

Комментарии

ICMPV6 — это набор сообщений об ошибках и информационных сообщений для использования с протоколом IPv6. Этот класс используется методом для возврата сведений о трафике GetIcmpV6Statistics ICMPV6.

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

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

IcmpV6Statistics()

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

Свойства

DestinationUnreachableMessagesReceived

Возвращает количество сообщений ICMPv6, полученных из-за того, что пакет имеет недоступный адрес в поле назначения.

DestinationUnreachableMessagesSent

Возвращает количество сообщений ICMPv6, отправленных из-за того, что пакет имеет недоступный адрес в поле назначения.

EchoRepliesReceived

Возвращает количество полученных сообщений ICMPv6 "Эхо-ответ" (Echo Reply).

EchoRepliesSent

Возвращает количество отправленных сообщений ICMPv6 "Эхо-ответ" (Echo Reply).

EchoRequestsReceived

Возвращает количество полученных сообщений ICMPv6 "Эхо-запрос" (Echo Request).

EchoRequestsSent

Возвращает количество отправленных сообщений ICMPv6 "Эхо-запрос" (Echo Request).

ErrorsReceived

Возвращает количество полученных сообщений ICMPv6 об ошибках.

ErrorsSent

Возвращает количество отправленных сообщений ICMPv6 об ошибках.

MembershipQueriesReceived

Возвращает количество полученных сообщений IGMP "Запрос о членстве в группе" (Group Membership Query).

MembershipQueriesSent

Возвращает количество отправленных сообщений IGMP "Запрос о членстве в группе" (Group Membership Query).

MembershipReductionsReceived

Возвращает количество полученных сообщений IGMP "Прекращение членства в группе" (Group Membership Reduction).

MembershipReductionsSent

Возвращает количество отправленных сообщений IGMP "Прекращение членства в группе" (Group Membership Reduction).

MembershipReportsReceived

Возвращает количество полученных сообщений IGMP "Отчет о членстве в группе" (Group Membership Report).

MembershipReportsSent

Возвращает количество отправленных сообщений IGMP "Отчет о членстве в группе" (Group Membership Report).

MessagesReceived

Возвращает количество полученных сообщений ICMPv6.

MessagesSent

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

NeighborAdvertisementsReceived

Возвращает количество полученных сообщений ICMPv6 "Объявление соседа" (Neighbor Advertisement).

NeighborAdvertisementsSent

Возвращает количество отправленных сообщений ICMPv6 "Объявление соседа" (Neighbor Advertisement).

NeighborSolicitsReceived

Возвращает количество полученных сообщений ICMPv6 "Запрос соседа" (Neighbor Solicitation).

NeighborSolicitsSent

Возвращает количество отправленных сообщений ICMPv6 "Запрос соседа" (Neighbor Solicitation).

PacketTooBigMessagesReceived

Возвращает количество полученных сообщений ICMPv6 "Пакет слишком велик" (Packet Too Big).

PacketTooBigMessagesSent

Возвращает количество отправленных сообщений ICMPv6 "Пакет слишком велик" (Packet Too Big).

ParameterProblemsReceived

Возвращает количество полученных сообщений ICMPv6 "Ошибка параметра" (Parameter Problem).

ParameterProblemsSent

Возвращает количество отправленных сообщений ICMPv6 "Ошибка параметра" (Parameter Problem).

RedirectsReceived

Возвращает количество полученных сообщений ICMPv6 "Перенаправление маршрута" (Redirect).

RedirectsSent

Возвращает количество отправленных сообщений ICMPv6 "Перенаправление маршрута" (Redirect).

RouterAdvertisementsReceived

Возвращает количество полученных сообщений ICMPv6 "Объявление маршрутизатора" (Router Advertisement).

RouterAdvertisementsSent

Возвращает количество отправленных сообщений ICMPv6 "Объявление маршрутизатора".

RouterSolicitsReceived

Возвращает количество полученных сообщений ICMPv6 "Запрос маршрутизатора" (Router Solicitation).

RouterSolicitsSent

Возвращает количество отправленных сообщений ICMPv6 "Запрос маршрутизатора" (Router Solicitation).

TimeExceededMessagesReceived

Возвращает количество полученных сообщений ICMPv6 "Превышено время" (Time Exceeded).

TimeExceededMessagesSent

Возвращает количество отправленных сообщений ICMPv6 "Превышено время" (Time Exceeded).

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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