Table of Contents

Enum IcmpV6Code

Namespace
VpnHood.Net.Packets
Assembly
VpnHood.Net.Packets.dll

Specifies the code of an ICMPv6 error message (RFC 4443 and its successors). A code means something only with its type, so values repeat: each value names the type it belongs to.

public enum IcmpV6Code : byte

Fields

NoRoute = 0

DestinationUnreachable: no route to the destination.

AdminProhibited = 1

DestinationUnreachable: communication with the destination is administratively prohibited.

BeyondScope = 2

DestinationUnreachable: the destination is beyond the scope of the source address.

AddressUnreachable = 3

DestinationUnreachable: the address is unreachable.

PortUnreachable = 4

DestinationUnreachable: the port is unreachable.

SourceAddressFailedPolicy = 5

DestinationUnreachable: the source address failed an ingress or egress policy.

RejectRoute = 6

DestinationUnreachable: the route to the destination is rejected.

ErrorInSourceRoutingHeader = 7

DestinationUnreachable: the source routing header is in error (RFC 6554).

HeadersTooLong = 8

DestinationUnreachable: the headers are too long (RFC 8883).

PRouteError = 9

DestinationUnreachable: an error in a projected route (P-Route) of RPL.

PacketTooBig = 0

The only code of PacketTooBig.

HopLimitExceeded = 0

TimeExceeded: the hop limit ran out in transit.

FragmentReassemblyTimeExceeded = 1

TimeExceeded: the fragment reassembly time ran out.

ErroneousHeaderField = 0

ParameterProblem: an erroneous header field.

UnknownNextHeader = 1

ParameterProblem: an unrecognized Next Header type.

UnrecognizedOption = 2

ParameterProblem: an unrecognized IPv6 option.

IncompleteHeaderChain = 3

ParameterProblem: the first fragment has an incomplete header chain (RFC 7112).

UpperLayerHeaderError = 4

ParameterProblem: an error in the upper-layer header of a segment routing packet (RFC 8754).

UnknownNextHeaderByIntermediate = 5

ParameterProblem: an unrecognized Next Header type met by an intermediate node (RFC 8883).

ExtensionHeaderTooBig = 6

ParameterProblem: an extension header is too big (RFC 8883).

HeaderChainTooLong = 7

ParameterProblem: the extension header chain is too long (RFC 8883).

TooManyExtensionHeaders = 8

ParameterProblem: too many extension headers (RFC 8883).

TooManyOptions = 9

ParameterProblem: too many options in an extension header (RFC 8883).

OptionTooBig = 10

ParameterProblem: an option is too big (RFC 8883).