IPv6
Constant Enumerations
This module contains all constant enumerations of
IPv6
implementations. Available
enumerations include:
Bases: IntEnum
[ExtensionHeader] IPv6 Extension Header Types
HOPOPT, IPv6 Hop-by-Hop Option [RFC 8200]
IPv6-Route, Routing Header for IPv6 [Steve Deering]
IPv6-Frag, Fragment Header for IPv6 [Steve Deering]
ESP, Encap Security Payload [RFC 4303]
AH, Authentication Header [RFC 4302]
IPv6-Opts, Destination Options for IPv6 [RFC 8200]
Mobility Header [RFC 6275]
HIP, Host Identity Protocol [RFC 7401]
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]
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]
-
Path_MTU_Record_Option = 48
Path MTU Record Option [RFC-ietf-6man-mtu-option-15]
-
IOAM_0x11 = 17
IOAM (TEMPORARY - registered 2020-04-16, extension registered 2022-04-12,
expires 2023-04-16) [draft-ietf-ippm-ioam-ipv6-options-05]
-
IOAM_0x31 = 49
IOAM (TEMPORARY - registered 2020-04-16, extension registered 2022-04-12,
expires 2023-04-16) [draft-ietf-ippm-ioam-ipv6-options-05]
-
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 [RFC 7506]
-
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 [RFC 6275]
RPL Source Route Header [RFC 6554]
Segment Routing Header (SRH) [RFC 8754]
-
CRH_16 = 5
CRH-16 (TEMPORARY - registered 2021-06-07, extension registered 2022-04-25,
expires 2023-06-07) [draft-bonica-6man-comp-rtg-hdr-26]
-
CRH_32 = 6
CRH-32 (TEMPORARY - registered 2021-06-07, extension registered 2022-04-25,
expires 2023-06-07) [draft-bonica-6man-comp-rtg-hdr-26]
-
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