TCP Vendor Crawlers

TCP_Checksum

TCP Checksum [*]

TCP_MPTCPOption

Multipath TCP options [†]

TCP_Option

TCP Option Kind Numbers [‡]

TCP_Flags

TCP Header Flags [§]

TCP Checksum

Generates pcapkit.const.tcp.checksum.Checksum.

class pcapkit.vendor.tcp.checksum.Checksum[source]

Bases: Vendor

TCP Checksum [RFC 1146]

FLAG: str = 'isinstance(value, int) and 0 <= value <= 255'

Value limit checker.

Multipath TCP Options

Generates pcapkit.const.tcp.mp_tcp_option.MPTCPOption.

class pcapkit.vendor.tcp.mp_tcp_option.MPTCPOption[source]

Bases: Vendor

Multipath TCP options [RFC 8684]

FLAG: str = 'isinstance(value, int) and 0 <= value <= 255'

Value limit checker.

Link to registry.

TCP Option Kind Numbers

Generates pcapkit.const.tcp.option.Option.

class pcapkit.vendor.tcp.option.Option[source]

Bases: Vendor

TCP Option Kind Numbers

FLAG: str = 'isinstance(value, int) and 0 <= value <= 255'

Value limit checker.

Link to registry.

TCP Header Flags

Generates pcapkit.const.tcp.flags.Flags.

class pcapkit.vendor.tcp.flags.Flags[source]

Bases: Vendor

TCP Header Flags

FLAG: str = 'isinstance(value, int) and 0 <= value <= 0xFFF'

Value limit checker. The registry indexes bit offsets 4 through 15, counted from the most significant end of the 16-bit Data Offset/flags word, and the members it generates are their wire masks, 1 << (15 - offset) (#2310). So the value domain a lookup has to accept is the low 12 bits of that word, the flags field – a composite such as SYN | ACK is a legitimate value and only the composite path reaches _missing_().

Link to registry.

Footnotes