IPX Packet Format
 
  Checksum Indicates that the checksum is not used when this 16-bit field is set to 1s (FFFF).

Packet Length Specifies the length, in bytes, of a complete IPX datagram. IPX packets can be any length, up to the media maximum-transmission unit (MTU) size (no packet fragmentation allowed).

Transport Control Indicates the number of routers through which the packet has passed. When this value reaches 16, the packet is discarded under the assumption that a routing loop might be occurring.

Packet Type Specifies which upper-layer protocol should receive the packet's information. Type codes are:
0 Unknown
1 RIP
2 Echo Packet
3 Error Packet
4 Packet Exchange Packet
5: Sequenced Packet-Exchange (SPX)
16-31 Experimental
17: NetWare Core Protocol (NCP)

Destination Network, Destination Node, and Destination Socket  Specify destination information.

Source Network, Source Node, and Source Socket Specifies source information.

Upper-Layer Data Contains information for upper-layer processes.
 

Commonly Used IPX Socket Numbers

Socket              Service        Description
0451                 NCP             NetWare Core Protocol
0452                 SAP             Service Advertising Protocol
0453                 RIP                Routing Information Protocol
0455                 NetBIOS       NetBIOS over IPX
0456                 Diag.             Packet Server diagnostic packet
0457                Serial #         Check License serial number check betvveen servers
4000-8000      reply               Upper reply socket randomly assigned by client
5100                 Descent        Default for multi-player updates
869C                Id games       Default for doom2, heretic, etc.
26000              Quake            Default for multi-player updates