117680Spst/* 2127668Sbms * IPX protocol formats 317680Spst * 4190207Srpaulo * @(#) $Header: /tcpdump/master/tcpdump/ipx.h,v 1.8 2002-12-11 07:13:54 guy Exp $ 517680Spst */ 617680Spst 717680Spst/* well-known sockets */ 817680Spst#define IPX_SKT_NCP 0x0451 917680Spst#define IPX_SKT_SAP 0x0452 1017680Spst#define IPX_SKT_RIP 0x0453 1117680Spst#define IPX_SKT_NETBIOS 0x0455 1217680Spst#define IPX_SKT_DIAGNOSTICS 0x0456 1398524Sfenner#define IPX_SKT_NWLINK_DGM 0x0553 /* NWLink datagram, may contain SMB */ 1498524Sfenner#define IPX_SKT_EIGRP 0x85be /* Cisco EIGRP over IPX */ 1517680Spst 1617680Spst/* IPX transport header */ 1717680Spststruct ipxHdr { 1875115Sfenner u_int16_t cksum; /* Checksum */ 1975115Sfenner u_int16_t length; /* Length, in bytes, including header */ 2075115Sfenner u_int8_t tCtl; /* Transport Control (i.e. hop count) */ 2175115Sfenner u_int8_t pType; /* Packet Type (i.e. level 2 protocol) */ 2275115Sfenner u_int16_t dstNet[2]; /* destination net */ 2375115Sfenner u_int8_t dstNode[6]; /* destination node */ 2475115Sfenner u_int16_t dstSkt; /* destination socket */ 2575115Sfenner u_int16_t srcNet[2]; /* source net */ 2675115Sfenner u_int8_t srcNode[6]; /* source node */ 2775115Sfenner u_int16_t srcSkt; /* source socket */ 28127668Sbms}; 2917680Spst 3017680Spst#define ipxSize 30 3117680Spst 32