ARP Constant Enumerations

This module contains all constant enumerations of ARP and RARP implementations. Available enumerations include:

ARP_Hardware

ARP Hardware Types *

ARP_Operation

Operation Codes

Hardware Types

This module contains the constant enumeration for Hardware Types, which is automatically generated from pcapkit.vendor.arp.hardware.Hardware.

class pcapkit.const.arp.hardware.Hardware(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntEnum

[Hardware] Hardware Types [RFC 826][RFC 5494]

Reserved_0 = 0

Reserved [RFC 5494]

Ethernet = 1

Ethernet (10Mb) [Jon Postel]

Experimental_Ethernet = 2

Experimental Ethernet (3Mb) [Jon Postel]

Amateur_Radio_AX_25 = 3

Amateur Radio AX.25 [Philip Koch]

Proteon_ProNET_Token_Ring = 4

Proteon ProNET Token Ring [Avri Doria]

Chaos = 5

Chaos [Gill Pratt]

IEEE_802_Networks = 6

IEEE 802 Networks [Jon Postel]

ARCNET = 7

ARCNET [RFC 1201]

Hyperchannel = 8

Hyperchannel [Jon Postel]

Lanstar = 9

Lanstar [Tom Unger]

Autonet_Short_Address = 10

Autonet Short Address [Mike Burrows]

LocalTalk = 11

LocalTalk [Joyce K Reynolds]

LocalNet = 12

LocalNet (IBM PCNet or SYTEK LocalNET) [Joseph Murdock]

Ultra link [Rajiv Dhingra]

SMDS = 14

SMDS [George Clapp]

Frame_Relay = 15

Frame Relay [Andy Malis]

Asynchronous_Transmission_Mode_16 = 16

Asynchronous Transmission Mode (ATM) [JXB2]

HDLC = 17

HDLC [Jon Postel]

Fibre_Channel = 18

Fibre Channel [RFC 4338]

Asynchronous_Transmission_Mode_19 = 19

Asynchronous Transmission Mode (ATM) [RFC 2225]

Serial_Line = 20

Serial Line [Jon Postel]

Asynchronous_Transmission_Mode_21 = 21

Asynchronous Transmission Mode (ATM) [Mike Burrows]

MIL_STD_188_220 = 22

MIL-STD-188-220 [Herb Jensen]

Metricom = 23

Metricom [Jonathan Stone]

IEEE_1394_1995 = 24

IEEE 1394.1995 [Myron Hattig]

MAPOS = 25

MAPOS [Mitsuru Maruyama][RFC 2176]

Twinaxial = 26

Twinaxial [Marion Pitts]

EUI_64 = 27

EUI-64 [Kenji Fujisawa]

HIPARP = 28

HIPARP [Jean Michel Pittet]

IP_and_ARP_over_ISO_7816_3 = 29

IP and ARP over ISO 7816-3 [Scott Guthery]

ARPSec = 30

ARPSec [Jerome Etienne]

IPsec_tunnel = 31

IPsec tunnel [RFC 3456]

InfiniBand = 32

InfiniBand (TM) [RFC 4391]

TIA_102_Project_25_Common_Air_Interface = 33

TIA-102 Project 25 Common Air Interface (CAI) [Jeff Anderson, Telecommunications Industry of America (TIA) TR-8.5 Formulating Group, <cja015&motorola.com>, June 2004]

Wiegand_Interface = 34

Wiegand Interface [Scott Guthery 2]

Pure_IP = 35

Pure IP [Inaky Perez-Gonzalez]

HW_EXP1 = 36

HW_EXP1 [RFC 5494]

HFI = 37

HFI [Tseng-Hui Lin]

HW_EXP2 = 256

HW_EXP2 [RFC 5494]

AEthernet = 257

AEthernet [Geoffroy Gramaize]

Reserved_65535 = 65535

Reserved [RFC 5494]

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters

value (int) – Value to get enum item.

Return type

Hardware

Operation Codes

This module contains the constant enumeration for Operation Codes, which is automatically generated from pcapkit.vendor.arp.operation.Operation.

class pcapkit.const.arp.operation.Operation(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntEnum

[Operation] Operation Codes [RFC 826][RFC 5494]

Reserved_0 = 0

Reserved [RFC 5494]

REQUEST = 1

REQUEST [RFC 826][RFC 5227]

REPLY = 2

REPLY [RFC 826][RFC 5227]

request_Reverse = 3

request Reverse [RFC 903]

reply_Reverse = 4

reply Reverse [RFC 903]

DRARP_Request = 5

DRARP-Request [RFC 1931]

DRARP_Reply = 6

DRARP-Reply [RFC 1931]

DRARP_Error = 7

DRARP-Error [RFC 1931]

InARP_Request = 8

InARP-Request [RFC 2390]

InARP_Reply = 9

InARP-Reply [RFC 2390]

ARP_NAK = 10

ARP-NAK [RFC 1577]

MARS_Request = 11

MARS-Request [Grenville Armitage]

MARS_Multi = 12

MARS-Multi [Grenville Armitage]

MARS_MServ = 13

MARS-MServ [Grenville Armitage]

MARS_Join = 14

MARS-Join [Grenville Armitage]

MARS_Leave = 15

MARS-Leave [Grenville Armitage]

MARS_NAK = 16

MARS-NAK [Grenville Armitage]

MARS_Unserv = 17

MARS-Unserv [Grenville Armitage]

MARS_SJoin = 18

MARS-SJoin [Grenville Armitage]

MARS_SLeave = 19

MARS-SLeave [Grenville Armitage]

MARS_Grouplist_Request = 20

MARS-Grouplist-Request [Grenville Armitage]

MARS_Grouplist_Reply = 21

MARS-Grouplist-Reply [Grenville Armitage]

MARS_Redirect_Map = 22

MARS-Redirect-Map [Grenville Armitage]

MAPOS_UNARP = 23

MAPOS-UNARP [Mitsuru Maruyama][RFC 2176]

OP_EXP1 = 24

OP_EXP1 [RFC 5494]

OP_EXP2 = 25

OP_EXP2 [RFC 5494]

Reserved_65535 = 65535

Reserved [RFC 5494]

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters

value (int) – Value to get enum item.

Return type

Operation


*

https://www.iana.org/assignments/arp-parameters/arp-parameters.xhtml#arp-parameters-2

https://www.iana.org/assignments/arp-parameters/arp-parameters.xhtml#arp-parameters-1