MODULE ARPDEF IDENT "ARPDEF-1-X"; CONSTANT ( request, reply ) EQUALS 1 INCREMENT 1 PREFIX arp$; AGGREGATE pdu STRUCTURE PREFIX arp$ TAG arp$; dst BYTE UNSIGNED DIMENSION 6;/* Ethernet address of destination src BYTE UNSIGNED DIMENSION 6;/* Ethernet address of sender type WORD UNSIGNED; /* Protocol type = ether_type$ADDRESS_RESOLUTION hrd WORD UNSIGNED; /* Hardware address space (e.g., Ethernet, /* Packet Radio Net.) proto WORD UNSIGNED; /* Protocol address space. For Ethernet /* hardware, this is from the set of type /* fields ether_typ$. hln BYTE UNSIGNED; /* byte length of each hardware address pln BYTE UNSIGNED; /* byte length of each protocol address op WORD UNSIGNED; /* opcode (ares_op$REQUEST | ares_op$REPLY) sha BYTE UNSIGNED DIMENSION 6; spa WORD UNSIGNED; tha BYTE UNSIGNED DIMENSION 6; tpa WORD UNSIGNED; END pdu; END_MODULE ARPDEF;