The Contents of an IPX Diagnostic Responder Reply Packet


An IPX Diagnostic Responder reply packet contains the following fields:
Minor Version (1 byte) This field contains the first digit of the IPX Diagnostic Responder version that is responding.
Major Version (1 byte) This field contains the second digit of the IPX Diagnostic Responder version that is responding. Servers use version 1.0; clients use version 1.1.
SPX Diagnostic Socket (2 bytes) This field contains the socket number to use for SPX diagnostic queries.
Number of Components (1 byte) This field contains the total number of network components listed in the next field.
Component IDs (1 byte each) This field contains the component IDs of the responding device's primary network components. (If the field includes component ID 6, this device is a server or a router.)
  Component ID: 0 IPX/SPX stack
 

Component ID: 1

Router driver (also used to get to internal IPX network address)
  Component ID: 2 LAN driver
  Component ID: 3 Shell
  Component ID: 4 Value-added process
  Component ID: 6 Server or router
  Component ID: 9 DOS application

 Number of Local Networks (1 byte)

This field contains the addresses of all networks to which the responding device is attached, including the MAC address used to access a particular network.
Local Network Type (1 byte) This field contains information about whether the responding device's local network is an internal or external IPX network. (In Figure 2, the internal IPX address of RTR4X is 0xAA-AA-AA-01, which the network analyzer defines as a virtual, or internal, network interface board. The two networks attached to the server are 0x00-00-11-11 and 0x-00-00-22-22.)
Network Address 1 (4 bytes) This field contains the 4-byte address of the internal or external IPX network.
Node Address 1 (6 bytes) This field contains the MAC address of the network interface board that is attached to the network with the address defined above. (Node address 0x00-00-00-00-00-01 always belongs to the internal IPX network.)