IPv4 Vendor Crawler¶
Classification Level Encodings¶
-
class
pcapkit.vendor.ipv4.classification_level.ClassificationLevel[source]¶ Bases:
pcapkit.vendor.default.VendorClassification Level Encodings
-
FLAG= 'isinstance(value, int) and 0b00000000 <= value <= 0b11111111'¶ Value limit checker.
-
-
pcapkit.vendor.ipv4.classification_level.DATA= {1: 'Reserved [4]', 61: 'Top Secret', 90: 'Secret', 102: 'Reserved [3]', 150: 'Confidential', 171: 'Unclassified', 204: 'Reserved [2]', 241: 'Reserved [1]'}¶ Encoding registry.
Option Classes¶
-
class
pcapkit.vendor.ipv4.option_class.OptionClass[source]¶ Bases:
pcapkit.vendor.default.VendorOption Classes
-
FLAG= 'isinstance(value, int) and 0 <= value <= 3'¶ Value limit checker.s
-
-
pcapkit.vendor.ipv4.option_class.DATA= {0: 'control', 1: 'reserved for future use', 2: 'debugging and measurement', 3: 'reserved for future use'}¶ Option class registry.
IP Option Numbers *¶
-
class
pcapkit.vendor.ipv4.option_number.OptionNumber[source]¶ Bases:
pcapkit.vendor.default.VendorIP Option 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/ip-parameters/ip-parameters-1.csv'¶ Link to registry.
-
Protection Authority Bit Assignments¶
Bases:
pcapkit.vendor.default.VendorProtection Authority Bit Assignments
Count field records.
Process registry data.
Value limit checker.
Protection authority registry.
QS Functions¶
-
class
pcapkit.vendor.ipv4.qs_function.QSFunction[source]¶ Bases:
pcapkit.vendor.default.VendorQS Functions
-
FLAG= 'isinstance(value, int) and 0 <= value <= 8'¶ Value limit checker.
-
-
pcapkit.vendor.ipv4.qs_function.DATA= {0: 'Quick-Start Request', 8: 'Report of Approved Rate'}¶ QS function registry.
IPv4 Router Alert Option Values †¶
-
class
pcapkit.vendor.ipv4.router_alert.RouterAlert[source]¶ Bases:
pcapkit.vendor.default.VendorIPv4 Router Alert Option Values
-
FLAG= 'isinstance(value, int) and 0 <= value <= 65535'¶ Value limit checker.
-
LINK= 'https://www.iana.org/assignments/ip-parameters/ipv4-router-alert-option-values.csv'¶ Link to registry.
-
ToS (DS Field) Delay¶
-
class
pcapkit.vendor.ipv4.tos_del.ToSDelay[source]¶ Bases:
pcapkit.vendor.default.VendorToS (DS Field) Delay
-
FLAG= 'isinstance(value, int) and 0 <= value <= 1'¶ Value limit checker.
-
-
pcapkit.vendor.ipv4.tos_del.DATA= {0: 'Normal', 1: 'Low'}¶ ToS registry.
ToS ECN Field¶
-
class
pcapkit.vendor.ipv4.tos_ecn.ToSECN[source]¶ Bases:
pcapkit.vendor.default.VendorToS ECN Field
-
FLAG= 'isinstance(value, int) and 0b00 <= value <= 0b11'¶ Value limit checker.
-
-
pcapkit.vendor.ipv4.tos_ecn.DATA= {0: 'Not-ECT', 1: 'ECT(1)', 2: 'ECT(0)', 3: 'CE'}¶ ToS registry.
ToS (DS Field) Precedence¶
-
class
pcapkit.vendor.ipv4.tos_pre.ToSPrecedence[source]¶ Bases:
pcapkit.vendor.default.VendorToS (DS Field) Precedence
-
FLAG= 'isinstance(value, int) and 0b000 <= value <= 0b111'¶ Value limit checker.
-
-
pcapkit.vendor.ipv4.tos_pre.DATA= {0: 'Routine', 1: 'Priority', 2: 'Immediate', 3: 'Flash', 4: 'Flash Override', 5: 'CRITIC/ECP', 6: 'Internetwork Control', 7: 'Network Control'}¶ ToS registry.
ToS (DS Field) Reliability¶
-
class
pcapkit.vendor.ipv4.tos_rel.ToSReliability[source]¶ Bases:
pcapkit.vendor.default.VendorToS (DS Field) Reliability
-
FLAG= 'isinstance(value, int) and 0 <= value <= 1'¶ Value limit checker.
-
-
pcapkit.vendor.ipv4.tos_rel.DATA= {0: 'Normal', 1: 'High'}¶ ToS registry.
ToS (DS Field) Throughput¶
-
class
pcapkit.vendor.ipv4.tos_thr.ToSThroughput[source]¶ Bases:
pcapkit.vendor.default.VendorToS (DS Field) Throughput
-
FLAG= 'isinstance(value, int) and 0 <= value <= 1'¶
-
-
pcapkit.vendor.ipv4.tos_thr.DATA= {0: 'Normal', 1: 'High'}¶ ToS registry.