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