IPv4
Constant Enumerations
This module contains all constant enumerations of
IPv4
implementations. Available
enumerations include:
Classification Level Encodings
This module contains the constant enumeration for Classification Level Encodings,
which is automatically generated from pcapkit.vendor.ipv4.classification_level.ClassificationLevel
.
-
class pcapkit.const.ipv4.classification_level.ClassificationLevel(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[ClassificationLevel] Classification Level Encodings
-
Reserved_4 = 1
-
Top_Secret = 61
-
Secret = 90
-
Confidential = 150
-
Reserved_3 = 102
-
Reserved_2 = 204
-
Unclassified = 171
-
Reserved_1 = 241
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters
value (int
) – Value to get enum item.
- Return type
ClassificationLevel
Option Classes
This module contains the constant enumeration for Option Classes,
which is automatically generated from pcapkit.vendor.ipv4.option_class.OptionClass
.
-
class pcapkit.const.ipv4.option_class.OptionClass(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[OptionClass] Option Classes
-
control = 0
-
reserved_for_future_use_1 = 1
-
debugging_and_measurement = 2
-
reserved_for_future_use_3 = 3
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters
value (int
) – Value to get enum item.
- Return type
OptionClass
IP Option Numbers
This module contains the constant enumeration for IP Option Numbers,
which is automatically generated from pcapkit.vendor.ipv4.option_number.OptionNumber
.
-
class pcapkit.const.ipv4.option_number.OptionNumber(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[OptionNumber] IP Option Numbers
-
EOOL = 0
EOOL
, End of Options List [RFC 791][Jon Postel]
-
NOP = 1
NOP
, No Operation [RFC 791][Jon Postel]
-
SEC = 130
SEC
, Security [RFC 1108]
-
LSR = 131
LSR
, Loose Source Route [RFC 791][Jon Postel]
-
TS = 68
TS
, Time Stamp [RFC 791][Jon Postel]
-
E_SEC = 133
E-SEC
, Extended Security [RFC 1108]
-
CIPSO = 134
CIPSO
, Commercial Security [draft-ietf-cipso-ipsecurity-01]
-
RR = 7
RR
, Record Route [RFC 791][Jon Postel]
-
SID = 136
SID
, Stream ID [RFC 791][Jon Postel][RFC 6814]
-
SSR = 137
SSR
, Strict Source Route [RFC 791][Jon Postel]
-
ZSU = 10
ZSU
, Experimental Measurement [ZSu]
-
MTUP = 11
MTUP
, MTU Probe [RFC 1063][RFC 1191]
-
MTUR = 12
MTUR
, MTU Reply [RFC 1063][RFC 1191]
-
FINN = 205
FINN
, Experimental Flow Control [Greg Finn]
-
VISA = 142
VISA
, Experimental Access Control [Deborah Estrin][RFC 6814]
-
ENCODE = 15
ENCODE
, ??? [VerSteeg][RFC 6814]
-
IMITD = 144
IMITD
, IMI Traffic Descriptor [Lee]
-
EIP = 145
EIP
, Extended Internet Protocol [RFC 1385][RFC 6814]
-
TR = 82
TR
, Traceroute [RFC 1393][RFC 6814]
-
ADDEXT = 147
ADDEXT
, Address Extension [Ullmann IPv7][RFC 6814]
-
RTRALT = 148
RTRALT
, Router Alert [RFC 2113]
-
SDB = 149
SDB
, Selective Directed Broadcast [Charles Bud Graff][RFC 6814]
-
Unassigned_150 = 150
Unassigned (Released 18 October 2005)
-
DPS = 151
DPS
, Dynamic Packet State [Andy Malis][RFC 6814]
-
UMP = 152
UMP
, Upstream Multicast Pkt. [Dino Farinacci][RFC 6814]
-
QS = 25
QS
, Quick-Start [RFC 4782]
-
EXP_30 = 30
EXP
, RFC3692-style Experiment [RFC 4727]
-
EXP_94 = 94
EXP
, RFC3692-style Experiment [RFC 4727]
-
EXP_158 = 158
EXP
, RFC3692-style Experiment [RFC 4727]
-
EXP_222 = 222
EXP
, 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
OptionNumber
Protection Authority Bit Assignments
This module contains the constant enumeration for Protection Authority Bit Assignments,
which is automatically generated from pcapkit.vendor.ipv4.protection_authority.ProtectionAuthority
.
-
class pcapkit.const.ipv4.protection_authority.ProtectionAuthority(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[ProtectionAuthority] Protection Authority Bit Assignments
-
GENSER = 0
-
SIOP_ESI = 1
-
SCI = 2
-
NSA = 3
-
DOE = 4
-
Unassigned_5 = 5
-
Unassigned_6 = 6
-
Field_Termination_Indicator = 7
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters
value (int
) – Value to get enum item.
- Return type
ProtectionAuthority
QS Functions
This module contains the constant enumeration for QS Functions,
which is automatically generated from pcapkit.vendor.ipv4.qs_function.QSFunction
.
-
class pcapkit.const.ipv4.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
IPv4 Router Alert Option Values
This module contains the constant enumeration for IPv4 Router Alert Option Values,
which is automatically generated from pcapkit.vendor.ipv4.router_alert.RouterAlert
.
-
class pcapkit.const.ipv4.router_alert.RouterAlert(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[RouterAlert] IPv4 Router Alert Option Values
-
Aggregated_Reservation_Nesting_Level_0 = 1
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_1 = 2
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_2 = 3
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_3 = 4
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_4 = 5
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_5 = 6
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_6 = 7
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_7 = 8
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_8 = 9
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_9 = 10
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_10 = 11
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_11 = 12
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_12 = 13
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_13 = 14
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_14 = 15
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_15 = 16
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_16 = 17
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_17 = 18
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_18 = 19
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_19 = 20
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_20 = 21
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_21 = 22
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_22 = 23
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_23 = 24
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_24 = 25
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_25 = 26
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_26 = 27
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_27 = 28
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_28 = 29
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_29 = 30
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_30 = 31
Aggregated Reservation Nesting Level [RFC 3175]
-
Aggregated_Reservation_Nesting_Level_31 = 32
Aggregated Reservation Nesting Level [RFC 3175]
-
QoS_NSLP_Aggregation_Level_0 = 33
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_1 = 34
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_2 = 35
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_3 = 36
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_4 = 37
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_5 = 38
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_6 = 39
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_7 = 40
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_8 = 41
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_9 = 42
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_10 = 43
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_11 = 44
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_12 = 45
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_13 = 46
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_14 = 47
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_15 = 48
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_16 = 49
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_17 = 50
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_18 = 51
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_19 = 52
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_20 = 53
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_21 = 54
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_22 = 55
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_23 = 56
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_24 = 57
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_25 = 58
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_26 = 59
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_27 = 60
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_28 = 61
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_29 = 62
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_30 = 63
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
QoS_NSLP_Aggregation_Level_31 = 64
QoS NSLP Aggregation Levels 0-31 [RFC 5974]
-
NSIS_NATFW_NSLP = 65
NSIS NATFW NSLP [RFC 5973]
-
Reserved_65535 = 65535
Reserved [RFC 5350]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters
value (int
) – Value to get enum item.
- Return type
RouterAlert
ToS (DS Field) Delay
This module contains the constant enumeration for ToS (DS Field) Delay,
which is automatically generated from pcapkit.vendor.ipv4.tos_del.ToSDelay
.
-
class pcapkit.const.ipv4.tos_del.ToSDelay(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[ToSDelay] ToS (DS Field) Delay
-
NORMAL = 0
-
LOW = 1
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters
value (int
) – Value to get enum item.
- Return type
ToSDelay
ToS ECN Field
This module contains the constant enumeration for ToS ECN Field,
which is automatically generated from pcapkit.vendor.ipv4.tos_ecn.ToSECN
.
-
class pcapkit.const.ipv4.tos_ecn.ToSECN(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[ToSECN] ToS ECN Field
-
Not_ECT = 0
-
ECT_0b01 = 1
-
ECT_0b10 = 2
-
CE = 3
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters
value (int
) – Value to get enum item.
- Return type
ToSECN
ToS (DS Field) Precedence
This module contains the constant enumeration for ToS (DS Field) Precedence,
which is automatically generated from pcapkit.vendor.ipv4.tos_pre.ToSPrecedence
.
-
class pcapkit.const.ipv4.tos_pre.ToSPrecedence(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[ToSPrecedence] ToS (DS Field) Precedence
-
Network_Control = 7
-
Internetwork_Control = 6
-
CRITIC_ECP = 5
-
Flash_Override = 4
-
Flash = 3
-
Immediate = 2
-
Priority = 1
-
Routine = 0
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters
value (int
) – Value to get enum item.
- Return type
ToSPrecedence
ToS (DS Field) Reliability
This module contains the constant enumeration for ToS (DS Field) Reliability,
which is automatically generated from pcapkit.vendor.ipv4.tos_rel.ToSReliability
.
-
class pcapkit.const.ipv4.tos_rel.ToSReliability(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[ToSReliability] ToS (DS Field) Reliability
-
NORMAL = 0
-
HIGH = 1
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters
value (int
) – Value to get enum item.
- Return type
ToSReliability
ToS (DS Field) Throughput
This module contains the constant enumeration for ToS (DS Field) Throughput,
which is automatically generated from pcapkit.vendor.ipv4.tos_thr.ToSThroughput
.
-
class pcapkit.const.ipv4.tos_thr.ToSThroughput(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[ToSThroughput] ToS (DS Field) Throughput
-
NORMAL = 0
-
HIGH = 1
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters
value (int
) – Value to get enum item.
- Return type
ToSThroughput
TS Flag
This module contains the constant enumeration for TS Flag,
which is automatically generated from pcapkit.vendor.ipv4.ts_flag.TSFlag
.
-
class pcapkit.const.ipv4.ts_flag.TSFlag(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[TSFlag] TS Flag
-
Timestamp_Only = 0
-
IP_with_Timestamp = 1
-
Prespecified_IP_with_Timestamp = 3
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters
value (int
) – Value to get enum item.
- Return type
TSFlag