TCP
Constant Enumerations¶
This module contains all constant enumerations of
TCP
implementations. Available
enumerations include:
TCP Checksum * |
|
|
Multipath TCP options † |
|
TCP Option Kind Numbers |
TCP Checksum¶
This module contains the constant enumeration for TCP Checksum,
which is automatically generated from pcapkit.vendor.tcp.checksum.Checksum
.
- class pcapkit.const.tcp.checksum.Checksum(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
Bases:
IntEnum
[Checksum] TCP Checksum [RFC 1146]
- TCP_checksum = 0¶
- Checksum_8_bit_Fletcher_s_algorithm = 1¶
- Checksum_16_bit_Fletcher_s_algorithm = 2¶
- Redundant_Checksum_Avoidance = 3¶
Multipath TCP options¶
This module contains the constant enumeration for Multipath TCP options,
which is automatically generated from pcapkit.vendor.tcp.mp_tcp_option.MPTCPOption
.
- class pcapkit.const.tcp.mp_tcp_option.MPTCPOption(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
Bases:
IntEnum
[MPTCPOption] Multipath TCP options [RFC 6824]
- MP_CAPABLE = 0¶
- MP_JOIN = 1¶
- DSS = 2¶
- ADD_ADDR = 3¶
- REMOVE_ADDR = 4¶
- MP_PRIO = 5¶
- MP_FAIL = 6¶
- MP_FASTCLOSE = 7¶
TCP Option Kind Numbers¶
This module contains the constant enumeration for TCP Option Kind Numbers,
which is automatically generated from pcapkit.vendor.tcp.option.Option
.
- class pcapkit.const.tcp.option.Option(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
Bases:
IntEnum
[Option] TCP Option Kind Numbers
- End_of_Option_List = 0¶
End of Option List [RFC-ietf-tcpm-rfc793bis-28]
- No_Operation = 1¶
No-Operation [RFC-ietf-tcpm-rfc793bis-28]
- Maximum_Segment_Size = 2¶
Maximum Segment Size [RFC-ietf-tcpm-rfc793bis-28]
- Partial_Order_Connection_Permitted = 9¶
Partial Order Connection Permitted (obsolete) [RFC 1693][RFC 6247]
- Skeeter = 16¶
Skeeter [Stev Knowles]
- Bubba = 17¶
Bubba [Stev Knowles]
- Trailer_Checksum_Option = 18¶
Trailer Checksum Option [Subbu Subramaniam][Monroe Bridges]
- SCPS_Capabilities = 20¶
SCPS Capabilities [Keith Scott]
- Selective_Negative_Acknowledgements = 21¶
Selective Negative Acknowledgements [Keith Scott]
- Record_Boundaries = 22¶
Record Boundaries [Keith Scott]
- Corruption_experienced = 23¶
Corruption experienced [Keith Scott]
- SNAP = 24¶
SNAP [Vladimir Sukonnik]
- Unassigned_25 = 25¶
Unassigned (released 2000-12-18)
- TCP_Compression_Filter = 26¶
TCP Compression Filter [Steve Bellovin]
- User_Timeout_Option = 28¶
User Timeout Option (also, other known unauthorized use) [***][1] [RFC 5482]
- Reserved_31 = 31¶
Reserved (known unauthorized use without proper IANA assignment) [**]
- Reserved_32 = 32¶
Reserved (known unauthorized use without proper IANA assignment) [**]
- Reserved_33 = 33¶
Reserved (known unauthorized use without proper IANA assignment) [**]
- Reserved_70 = 70¶
Reserved (known unauthorized use without proper IANA assignment) [**]
- Reserved_76 = 76¶
Reserved (known unauthorized use without proper IANA assignment) [**]
- Reserved_77 = 77¶
Reserved (known unauthorized use without proper IANA assignment) [**]
- Reserved_78 = 78¶
Reserved (known unauthorized use without proper IANA assignment) [**]
- RFC3692_style_Experiment_1 = 253¶
RFC3692-style Experiment 1 (also improperly used for shipping products) [*] [RFC 4727]