IcmpV6Statistics IcmpV6Statistics IcmpV6Statistics IcmpV6Statistics Class

Definition

Provides Internet Control Message Protocol for Internet Protocol version 6 (ICMPv6) statistical data for the local computer.

public ref class IcmpV6Statistics abstract
public abstract class IcmpV6Statistics
type IcmpV6Statistics = class
Public MustInherit Class IcmpV6Statistics
Inheritance
IcmpV6StatisticsIcmpV6StatisticsIcmpV6StatisticsIcmpV6Statistics

Examples

The following example displays the current ICMPv6 statistics.

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

Remarks

ICMPV6 is a set of error and informational messages for use with Internet Protocol version 6 (IPv6). This class is used by the GetIcmpV6Statistics method to return ICMPV6 traffic information.

The properties in this class correlate to the Management Information Base objects for ICMPv6 defined in IETF RFC 2466. ICMPv6 is defined in RFC 2463.

Constructors

IcmpV6Statistics() IcmpV6Statistics() IcmpV6Statistics() IcmpV6Statistics()

Initializes a new instance of the IcmpV6Statistics class.

Properties

DestinationUnreachableMessagesReceived DestinationUnreachableMessagesReceived DestinationUnreachableMessagesReceived DestinationUnreachableMessagesReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages received because of a packet having an unreachable address in its destination.

DestinationUnreachableMessagesSent DestinationUnreachableMessagesSent DestinationUnreachableMessagesSent DestinationUnreachableMessagesSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages sent because of a packet having an unreachable address in its destination.

EchoRepliesReceived EchoRepliesReceived EchoRepliesReceived EchoRepliesReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Reply messages received.

EchoRepliesSent EchoRepliesSent EchoRepliesSent EchoRepliesSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Reply messages sent.

EchoRequestsReceived EchoRequestsReceived EchoRequestsReceived EchoRequestsReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Request messages received.

EchoRequestsSent EchoRequestsSent EchoRequestsSent EchoRequestsSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Request messages sent.

ErrorsReceived ErrorsReceived ErrorsReceived ErrorsReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) error messages received.

ErrorsSent ErrorsSent ErrorsSent ErrorsSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) error messages sent.

MembershipQueriesReceived MembershipQueriesReceived MembershipQueriesReceived MembershipQueriesReceived

Gets the number of Internet Group management Protocol (IGMP) Group Membership Query messages received.

MembershipQueriesSent MembershipQueriesSent MembershipQueriesSent MembershipQueriesSent

Gets the number of Internet Group management Protocol (IGMP) Group Membership Query messages sent.

MembershipReductionsReceived MembershipReductionsReceived MembershipReductionsReceived MembershipReductionsReceived

Gets the number of Internet Group Management Protocol (IGMP) Group Membership Reduction messages received.

MembershipReductionsSent MembershipReductionsSent MembershipReductionsSent MembershipReductionsSent

Gets the number of Internet Group Management Protocol (IGMP) Group Membership Reduction messages sent.

MembershipReportsReceived MembershipReportsReceived MembershipReportsReceived MembershipReportsReceived

Gets the number of Internet Group Management Protocol (IGMP) Group Membership Report messages received.

MembershipReportsSent MembershipReportsSent MembershipReportsSent MembershipReportsSent

Gets the number of Internet Group Management Protocol (IGMP) Group Membership Report messages sent.

MessagesReceived MessagesReceived MessagesReceived MessagesReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages received.

MessagesSent MessagesSent MessagesSent MessagesSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages sent.

NeighborAdvertisementsReceived NeighborAdvertisementsReceived NeighborAdvertisementsReceived NeighborAdvertisementsReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Advertisement messages received.

NeighborAdvertisementsSent NeighborAdvertisementsSent NeighborAdvertisementsSent NeighborAdvertisementsSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Advertisement messages sent.

NeighborSolicitsReceived NeighborSolicitsReceived NeighborSolicitsReceived NeighborSolicitsReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Solicitation messages received.

NeighborSolicitsSent NeighborSolicitsSent NeighborSolicitsSent NeighborSolicitsSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Solicitation messages sent.

PacketTooBigMessagesReceived PacketTooBigMessagesReceived PacketTooBigMessagesReceived PacketTooBigMessagesReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Packet Too Big messages received.

PacketTooBigMessagesSent PacketTooBigMessagesSent PacketTooBigMessagesSent PacketTooBigMessagesSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Packet Too Big messages sent.

ParameterProblemsReceived ParameterProblemsReceived ParameterProblemsReceived ParameterProblemsReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Parameter Problem messages received.

ParameterProblemsSent ParameterProblemsSent ParameterProblemsSent ParameterProblemsSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Parameter Problem messages sent.

RedirectsReceived RedirectsReceived RedirectsReceived RedirectsReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Redirect messages received.

RedirectsSent RedirectsSent RedirectsSent RedirectsSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Redirect messages sent.

RouterAdvertisementsReceived RouterAdvertisementsReceived RouterAdvertisementsReceived RouterAdvertisementsReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Advertisement messages received.

RouterAdvertisementsSent RouterAdvertisementsSent RouterAdvertisementsSent RouterAdvertisementsSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Advertisement messages sent.

RouterSolicitsReceived RouterSolicitsReceived RouterSolicitsReceived RouterSolicitsReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Solicitation messages received.

RouterSolicitsSent RouterSolicitsSent RouterSolicitsSent RouterSolicitsSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Solicitation messages sent.

TimeExceededMessagesReceived TimeExceededMessagesReceived TimeExceededMessagesReceived TimeExceededMessagesReceived

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Time Exceeded messages received.

TimeExceededMessagesSent TimeExceededMessagesSent TimeExceededMessagesSent TimeExceededMessagesSent

Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Time Exceeded messages sent.

Methods

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to