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]

Unified_Bus = 38#

Unified Bus (UB) [Wei Pan]

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

Footnotes