TCP Vendor Crawler¶
TCP Checksum *¶
-
class
pcapkit.vendor.tcp.checksum.Checksum[source]¶ Bases:
pcapkit.vendor.default.VendorTCP Checksum [RFC 1146]
-
FLAG= 'isinstance(value, int) and 0 <= value <= 255'¶ Value limit checker.
-
-
pcapkit.vendor.tcp.checksum.DATA= {0: 'TCP checksum', 1: "8-bit Fletcher's algorithm", 2: "16-bit Fletcher's algorithm", 3: 'Redundant Checksum Avoidance'}¶ TCP checksum options.
TCP Option Kind Numbers †¶
-
class
pcapkit.vendor.tcp.option.Option[source]¶ Bases:
pcapkit.vendor.default.VendorTCP Option Kind Numbers
-
count(data)[source]¶ Count field records.
- Parameters
data (List[str]) – CSV data.
- Returns
Field recordings.
- Return type
Counter
-
FLAG= 'isinstance(value, int) and 0 <= value <= 255'¶ Value limit checker.
-
LINK= 'https://www.iana.org/assignments/tcp-parameters/tcp-parameters-1.csv'¶ Link to registry.
-
-
pcapkit.vendor.tcp.option.DATA= {0: (False, 'eool'), 1: (False, 'nop'), 2: (True, 'mss', None, 1), 3: (True, 'ws', None, 1), 4: (True, 'sackpmt', None), 5: (True, 'sack', None, 0), 6: (True, 'echo', None, 0), 7: (True, 'echore', None, 0), 8: (True, 'ts', None, 2), 9: (True, 'poc', None), 10: (True, 'pocsp', None, 3), 11: (True, 'cc', None, 0), 12: (True, 'ccnew', None, 0), 13: (True, 'ccecho', None, 0), 14: (True, 'chkreq', None, 4), 15: (True, 'chksum', None, 0), 19: (True, 'sig', None, 0), 27: (True, 'qs', None, 5), 28: (True, 'timeout', None, 6), 29: (True, 'ao', None, 7), 30: (True, 'mp', None, 8), 34: (True, 'fastopen', None, 0)}¶ TCP option registry.
-
pcapkit.vendor.tcp.option.F= False¶ Boolean aliases.
-
pcapkit.vendor.tcp.option.T= True¶ Boolean aliases.