13 #define ARP_PTYPE 0x0800 23 #define ARP_TIMEOUT 300 unsigned char byte
符号なし8ビット値(unsigned char)
byte arp_ethdst[ETH_ADDR_LEN]
Ethernet転送先のMACアドレス
byte arp_plen
ARPプロトコルアドレス長さ
byte arp_hlen
ARPハードウェアアドレス長さ
uint16 arp_ptype
ARPプロトコルタイプ
struct arpentry arpcache[]
ARPキャッシュエントリテーブル
byte arp_sndha[ARP_HALEN]
ARP送信者のEthernetアドレス
uint32 arpaddr
エントリのIPアドレス
byte arp_tarha[ARP_HALEN]
ARPターゲットのEthernetアドレス
IP&Ethernet用のARPパケットフォーマット
#define ARP_HALEN
EthernetのMACアドレスサイズ
uint16 arp_ethtype
Ethernetタイプ領域
int int32
符号あり32ビット整数(int)
unsigned short uint16
符号なし16ビット整数(unsigned short)
byte arp_ethsrc[ETH_ADDR_LEN]
Ethernet送信元のMACアドレス
uint32 arp_tarpa
ARPターゲットのIPアドレス
unsigned int uint32
符号なし32ビット整数(unsigned int)
uint16 arp_htype
ARPハードウェアタイプ
uint32 arp_sndpa
ARP送信者のIPアドレス