RARP/DRARP - (Dynamic) Reverse Address Resolution Protocol

pcapkit.protocols.link.rarp contains RARP only, which implements extractor for (Dynamic) Reverse Address Resolution Protocol (RARP/DRARP) *, whose structure is described as below:

Octets

Bits

Name

Description

0

0

rarp.htype

Hardware Type

2

16

rarp.ptype

Protocol Type

4

32

rarp.hlen

Hardware Address Length

5

40

rarp.plen

Protocol Address Length

6

48

rarp.oper

Operation

8

64

rarp.sha

Sender Hardware Address

14

112

rarp.spa

Sender Protocol Address

18

144

rarp.tha

Target Hardware Address

24

192

rarp.tpa

Target Protocol Address


class pcapkit.protocols.link.rarp.RARP(file=None, length=None, **kwargs)[source]

Bases: ARP

This class implements Reverse Address Resolution Protocol.

Parameters
  • *args (Any) – Arbitrary positional arguments.

  • **kwargs (Any) – Arbitrary keyword arguments.

Return type

Protocol[PT]

classmethod __index__()[source]

Numeral registry index of the protocol.

Return type

EtherType

Returns

Numeral registry index of the protocol in IANA.

classmethod id()[source]

Index ID of the protocol.

Return type

tuple[Literal[“RARP”], Literal[“DRARP”]]

class pcapkit.protocols.link.DRARP

Alias of pcapkit.protocols.link.rarp.RARP.


*

http://en.wikipedia.org/wiki/Address_Resolution_Protocol