Base Class¶
pcapkit.foundation.reassembly.ip
contains
IP_Reassembly
only, which reconstructs fragmented IP packets back to
origin.
- class pcapkit.foundation.reassembly.ip.IP_Reassembly(*, strict=True)[source]¶
Bases:
Reassembly
[Packet
[AT
],Datagram
[AT
],Tuple
[AT
,AT
,int
,TransType
],Buffer
[AT
]],Generic
[AT
]Reassembly for IP payload.
Important
This class is not intended to be instantiated directly, but rather used as a base class for the protocol-aware reassembly classes.
- Parameters
*args (Any) – Arbitrary positional arguments.
**kwargs (Any) – Arbitrary keyword arguments.
- Return type
Reassembly[PT, DT, IT, BT]
Data Structures¶
- class pcapkit.foundation.reassembly.ip.Packet(*args, **kwargs)[source]¶
-
Data model for ipv4.packet / ipv6.packet.
- Parameters
*args (VT) – Arbitrary positional arguments.
**kwargs (VT) – Arbitrary keyword arguments.
- Return type
- class pcapkit.foundation.reassembly.ip.DatagramID(*args, **kwargs)[source]¶
-
Data model for ipv4.datagram / ipv6.datagram original packet identifier.
- Parameters
*args (VT) – Arbitrary positional arguments.
**kwargs (VT) – Arbitrary keyword arguments.
- Return type
- src: AT¶
Source address.
- dst: AT¶
Destination address.
- class pcapkit.foundation.reassembly.ip.Datagram(*args, **kwargs)[source]¶
-
Data model for ipv4.datagram / ipv6.datagram.
- Parameters
*args (VT) – Arbitrary positional arguments.
**kwargs (VT) – Arbitrary keyword arguments.
- Return type
- id: DatagramID[AT]¶
Original packet identifier.
- class pcapkit.foundation.reassembly.ip.Buffer(*args, **kwargs)[source]¶
-
Data model for ipv4.buffer / ipv6.buffer.
- Parameters
*args (VT) – Arbitrary positional arguments.
**kwargs (VT) – Arbitrary keyword arguments.
- Return type