IPv6 Vendor Crawler¶
IPv6 Extension Header Types *¶
-
class
pcapkit.vendor.ipv6.extension_header.ExtensionHeader[source]¶ Bases:
pcapkit.vendor.default.VendorIPv6 Extension Header Types
-
count(data)[source]¶ Count field records.
- Parameters
data (List[str]) – CSV data.
- Returns
Field recordings.
- Return type
Counter
-
LINK= 'https://www.iana.org/assignments/protocol-numbers/protocol-numbers-1.csv'¶ Link to registry.
-
-
pcapkit.vendor.ipv6.extension_header.LINE(NAME, DOCS, ENUM)¶
Destination Options and Hop-by-Hop Options †¶
-
class
pcapkit.vendor.ipv6.option.Option[source]¶ Bases:
pcapkit.vendor.default.VendorDestination Options and Hop-by-Hop Options
-
count(data)[source]¶ Count field records.
- Parameters
data (List[str]) – CSV data.
- Returns
Field recordings.
- Return type
Counter
-
FLAG= 'isinstance(value, int) and 0x00 <= value <= 0xFF'¶ Value limit checker.
-
LINK= 'https://www.iana.org/assignments/ipv6-parameters/ipv6-parameters-2.csv'¶ Link to registry.
-
-
pcapkit.vendor.ipv6.option.DATA= {0: ('pad', 'Pad1'), 1: ('padn', 'PadN'), 4: ('tun', 'Tunnel Encapsulation Limit'), 5: ('ra', 'Router Alert'), 7: ('calipso', 'Common Architecture Label IPv6 Security Option'), 8: ('smf_dpd', 'Simplified Multicast Forwarding'), 15: ('pdm', 'Performance and Diagnostic Metrics'), 38: ('qs', 'Quick-Start'), 99: ('rpl', 'Routing Protocol for Low-Power and Lossy Networks'), 109: ('mpl', 'Multicast Protocol for Low-Power and Lossy Networks'), 139: ('ilnp', 'Identifier-Locator Network Protocol Nonce'), 140: ('lio', 'Line-Identification Option'), 194: ('jumbo', 'Jumbo Payload'), 201: ('home', 'Home Address'), 238: ('ip_dff', 'Depth-First Forwarding')}¶ IPv6 option registry.
IPv6 QS Functions¶
-
class
pcapkit.vendor.ipv6.qs_function.QSFunction[source]¶ Bases:
pcapkit.vendor.default.VendorQS Functions
-
FLAG= 'isinstance(value, int) and 0 <= value <= 8'¶ Value limit checker.
-
-
pcapkit.vendor.ipv6.qs_function.DATA= {0: 'Quick-Start Request', 8: 'Report of Approved Rate'}¶ QS function registry.
IPv6 Router Alert Option Values ‡¶
-
class
pcapkit.vendor.ipv6.router_alert.RouterAlert[source]¶ Bases:
pcapkit.vendor.default.VendorIPv6 Router Alert Option Values
-
FLAG= 'isinstance(value, int) and 0 <= value <= 65535'¶ Value limit checker.
-
LINK= 'https://www.iana.org/assignments/ipv6-routeralert-values/ipv6-routeralert-values-1.csv'¶ Link to registry.
-
Routing Types §¶
-
class
pcapkit.vendor.ipv6.routing.Routing[source]¶ Bases:
pcapkit.vendor.default.VendorIPv6 Routing Types
-
FLAG= 'isinstance(value, int) and 0 <= value <= 255'¶ Value limit checker.
-
LINK= 'https://www.iana.org/assignments/ipv6-parameters/ipv6-parameters-3.csv'¶ Link to registry.
-
Seed-ID Types¶
TaggerId Types ¶¶
-
class
pcapkit.vendor.ipv6.tagger_id.TaggerID[source]¶ Bases:
pcapkit.vendor.default.VendorTaggerID Types
-
FLAG= 'isinstance(value, int) and 0 <= value <= 7'¶ Value limit checker.
-
LINK= 'https://www.iana.org/assignments/ipv6-parameters/taggerId-types.csv'¶ Link to registry.
-
- *
https://www.iana.org/assignments/ipv6-parameters/ipv6-parameters.xhtml#extension-header
- †
https://www.iana.org/assignments/ipv6-parameters/ipv6-parameters.xhtml#ipv6-parameters-2
- ‡
- §
https://www.iana.org/assignments/ipv6-parameters/ipv6-parameters.xhtml#ipv6-parameters-3
- ¶
https://www.iana.org/assignments/ipv6-parameters/ipv6-parameters.xhtml#taggerId-types