IPv6 Constant Enumerations

This module contains all constant enumerations of IPv6 implementations. Available enumerations include:

IPv6_Extension_Header

IPv6 Extension Header Types [*]

IPv6_Option

Destination Options and Hop-by-Hop Options []

IPv6_OptionAction

Option Actions []

IPv6_QSFunction

IPv6 QS Functions

IPv6_RouterAlert

IPv6 Router Alert Option Values [§]

IPv6_Routing

Routing Types []

IPv6_SeedID

Seed-ID Types

IPv6_SMFDPDMode

Simplified Multicast Forwarding Duplicate Packet Detection (SMF_DPD) Options

IPv6_TaggerID

Tagger-ID Types [#]

IPv6 Extension Header Types

This module contains the constant enumeration for IPv6 Extension Header Types, which is automatically generated from pcapkit.vendor.ipv6.extension_header.ExtensionHeader.

class pcapkit.const.ipv6.extension_header.ExtensionHeader(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntEnum

[ExtensionHeader] IPv6 Extension Header Types

HOPOPT = 0

HOPOPT, IPv6 Hop-by-Hop Option [RFC 8200]

IPv6_Route = 43

IPv6-Route, Routing Header for IPv6 [Steve Deering]

IPv6_Frag = 44

IPv6-Frag, Fragment Header for IPv6 [Steve Deering]

ESP = 50

ESP, Encap Security Payload [RFC 4303]

AH = 51

AH, Authentication Header [RFC 4302]

IPv6_Opts = 60

IPv6-Opts, Destination Options for IPv6 [RFC 8200]

Mobility_Header = 135

Mobility Header [RFC 6275]

HIP = 139

HIP, Host Identity Protocol [RFC 7401]

Shim6 = 140

Shim6, Shim6 Protocol [RFC 5533]

Use_for_experimentation_and_testing_253 = 253

Use for experimentation and testing [RFC 3692]

Use_for_experimentation_and_testing_254 = 254

Use for experimentation and testing [RFC 3692]

Option Actions

This module contains the constant enumeration for Option Actions, which is automatically generated from pcapkit.vendor.ipv6.option_action.OptionAction.

class pcapkit.const.ipv6.option_action.OptionAction(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntEnum

[OptionAction] Option Actions

skip = 0
discard = 1
discard_icmp_any = 2
discard_icmp_unicast = 3
classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

OptionAction

Destination Options and Hop-by-Hop Options

This module contains the constant enumeration for Destination Options and Hop-by-Hop Options, which is automatically generated from pcapkit.vendor.ipv6.option.Option.

class pcapkit.const.ipv6.option.Option(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntEnum

[Option] Destination Options and Hop-by-Hop Options

Pad1 = 0

Pad1 [RFC 2460]

PadN = 1

PadN [RFC 2460]

Jumbo_Payload = 194

Jumbo Payload [RFC 2675]

RPL_Option_0x23 = 35

RPL Option [RFC 9008]

RPL_Option_0x63 = 99

RPL Option (DEPRECATED) [RFC 6553][RFC 9008]

Tunnel_Encapsulation_Limit = 4

Tunnel Encapsulation Limit [RFC 2473]

Router_Alert = 5

Router Alert [RFC 2711]

Quick_Start = 38

Quick-Start [RFC 4782][RFC Errata 2034]

CALIPSO = 7

CALIPSO [RFC 5570]

SMF_DPD = 8

SMF_DPD [RFC 6621]

Home_Address = 201

Home Address [RFC 6275]

Endpoint_Identification = 138

Endpoint Identification (DEPRECATED) [CHARLES LYNN]

ILNP_Nonce = 139

ILNP Nonce [RFC 6744]

Line_Identification_Option = 140

Line-Identification Option [RFC 6788]

Deprecated = 77

Deprecated [RFC 7731]

MPL_Option = 109

MPL Option [RFC 7731]

IP_DFF = 238

IP_DFF [RFC 6971]

PDM = 15

Performance and Diagnostic Metrics (PDM) [RFC 8250]

Minimum_Path_MTU_Hop_by_Hop_Option = 48

Minimum Path MTU Hop-by-Hop Option [RFC 9268]

IOAM_Destination_Option_and_IOAM_Hop_by_Hop_Option_0x11 = 17

IOAM Destination Option and IOAM Hop-by-Hop Option [RFC 9486]

IOAM_Destination_Option_and_IOAM_Hop_by_Hop_Option_0x31 = 49

IOAM Destination Option and IOAM Hop-by-Hop Option [RFC 9486]

AltMark = 18

AltMark [RFC 9343]

RFC3692_style_Experiment_0x1E = 30

RFC3692-style Experiment [RFC 4727]

RFC3692_style_Experiment_0x3E = 62

RFC3692-style Experiment [RFC 4727]

RFC3692_style_Experiment_0x5E = 94

RFC3692-style Experiment [RFC 4727]

RFC3692_style_Experiment_0x7E = 126

RFC3692-style Experiment [RFC 4727]

RFC3692_style_Experiment_0x9E = 158

RFC3692-style Experiment [RFC 4727]

RFC3692_style_Experiment_0xBE = 190

RFC3692-style Experiment [RFC 4727]

RFC3692_style_Experiment_0xDE = 222

RFC3692-style Experiment [RFC 4727]

RFC3692_style_Experiment_0xFE = 254

RFC3692-style Experiment [RFC 4727]

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

Option

QS Functions

This module contains the constant enumeration for QS Functions, which is automatically generated from pcapkit.vendor.ipv6.qs_function.QSFunction.

class pcapkit.const.ipv6.qs_function.QSFunction(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntEnum

[QSFunction] QS Functions

Quick_Start_Request = 0
Report_of_Approved_Rate = 8
classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

QSFunction

IPv6 Router Alert Option Values

This module contains the constant enumeration for IPv6 Router Alert Option Values, which is automatically generated from pcapkit.vendor.ipv6.router_alert.RouterAlert.

class pcapkit.const.ipv6.router_alert.RouterAlert(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntEnum

[RouterAlert] IPv6 Router Alert Option Values

Datagram_contains_a_Multicast_Listener_Discovery_message = 0

Datagram contains a Multicast Listener Discovery message [RFC 2710]

Datagram_contains_RSVP_message = 1

Datagram contains RSVP message [RFC 2711]

Datagram_contains_an_Active_Networks_message = 2

Datagram contains an Active Networks message [RFC 2711]

Reserved_3 = 3

Reserved [RFC 5350]

Aggregated_Reservation_Nesting_Level_0 = 4

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_1 = 5

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_2 = 6

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_3 = 7

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_4 = 8

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_5 = 9

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_6 = 10

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_7 = 11

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_8 = 12

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_9 = 13

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_10 = 14

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_11 = 15

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_12 = 16

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_13 = 17

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_14 = 18

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_15 = 19

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_16 = 20

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_17 = 21

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_18 = 22

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_19 = 23

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_20 = 24

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_21 = 25

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_22 = 26

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_23 = 27

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_24 = 28

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_25 = 29

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_26 = 30

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_27 = 31

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_28 = 32

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_29 = 33

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_30 = 34

Aggregated Reservation Nesting Level [RFC 3175]

Aggregated_Reservation_Nesting_Level_31 = 35

Aggregated Reservation Nesting Level [RFC 3175]

QoS_NSLP_Aggregation_Level_0 = 36

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_1 = 37

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_2 = 38

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_3 = 39

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_4 = 40

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_5 = 41

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_6 = 42

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_7 = 43

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_8 = 44

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_9 = 45

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_10 = 46

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_11 = 47

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_12 = 48

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_13 = 49

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_14 = 50

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_15 = 51

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_16 = 52

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_17 = 53

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_18 = 54

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_19 = 55

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_20 = 56

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_21 = 57

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_22 = 58

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_23 = 59

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_24 = 60

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_25 = 61

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_26 = 62

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_27 = 63

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_28 = 64

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_29 = 65

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_30 = 66

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

QoS_NSLP_Aggregation_Level_31 = 67

QoS NSLP Aggregation Levels 0-31 [RFC 5974]

NSIS_NATFW_NSLP = 68

NSIS NATFW NSLP [RFC 5973]

MPLS_OAM = 69

MPLS OAM (DEPRECATED) [RFC 7506][RFC 9570]

Reserved_65535 = 65535

Reserved [The Internet Assigned Numbers Authority]

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

RouterAlert

IPv6 Routing Types

This module contains the constant enumeration for IPv6 Routing Types, which is automatically generated from pcapkit.vendor.ipv6.routing.Routing.

class pcapkit.const.ipv6.routing.Routing(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntEnum

[Routing] IPv6 Routing Types

Source_Route = 0

Source Route (DEPRECATED) [RFC 2460][RFC 5095]

Nimrod(DEPRECATED 2009-05-06) = 1

Nimrod (DEPRECATED 2009-05-06)

Type_2_Routing_Header = 2

Type 2 Routing Header [RFC 6275]

RPL_Source_Route_Header = 3

RPL Source Route Header [RFC 6554]

Segment_Routing_Header = 4

Segment Routing Header (SRH) [RFC 8754]

CRH_16 = 5

CRH-16 [RFC 9631]

CRH_32 = 6

CRH-32 [RFC 9631]

RFC3692_style_Experiment_1 = 253

RFC3692-style Experiment 1 [RFC 4727]

RFC3692_style_Experiment_2 = 254

RFC3692-style Experiment 2 [RFC 4727]

Reserved_255 = 255

Reserved

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

Routing

Seed-ID Types

This module contains the constant enumeration for Seed-ID Types, which is automatically generated from pcapkit.vendor.ipv6.seed_id.SeedID.

class pcapkit.const.ipv6.seed_id.SeedID(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntEnum

[SeedID] Seed-ID Types

IPV6_SOURCE_ADDRESS = 0
SEEDID_16_BIT_UNSIGNED_INTEGER = 1
SEEDID_64_BIT_UNSIGNED_INTEGER = 2
SEEDID_128_BIT_UNSIGNED_INTEGER = 3
classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

SeedID

Simplified Multicast Forwarding Duplicate Packet Detection (SMF_DPD) Options

This module contains the constant enumeration for Simplified Multicast Forwarding Duplicate Packet Detection (``SMF_DPD``) Options, which is automatically generated from pcapkit.vendor.ipv6.smf_dpd_mode.SMFDPDMode.

class pcapkit.const.ipv6.smf_dpd_mode.SMFDPDMode(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntEnum

[SMFDPDMode] Simplified Multicast Forwarding Duplicate Packet Detection (SMF_DPD) Options

I_DPD = 0
H_DPD = 1
classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

SMFDPDMode

TaggerID Types

This module contains the constant enumeration for TaggerID Types, which is automatically generated from pcapkit.vendor.ipv6.tagger_id.TaggerID.

class pcapkit.const.ipv6.tagger_id.TaggerID(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntEnum

[TaggerID] TaggerID Types

NULL = 0

NULL [RFC 6621]

DEFAULT = 1

DEFAULT [RFC 6621]

IPv4 = 2

IPv4 [RFC 6621]

IPv6 = 3

IPv6 [RFC 6621]

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

TaggerID

Footnotes