2.2.1.2.109 IPX_ROUTE

The IPX_ROUTE structure MAY<101> be used to specify the details for an IPX route in the RRAS server.

 typedef struct _IPX_ROUTE {
   ULONG InterfaceIndex;
   ULONG Protocol;
   UCHAR Network[4];
   USHORT TickCount;
   USHORT HopCount;
   UCHAR NextHopMacAddress[6];
   ULONG Flags;
 } IPX_ROUTE,
  *PIPX_ROUTE;

InterfaceIndex: The local index value for the network interface. This index value MAY change when a network adapter is disabled and then enabled, or under other circumstances, and need not be persistent.

Protocol: The protocol that added the route. The value MUST be one of the following values.

Value

Meaning

IPX_PROTOCOL_LOCAL

0x00000000

Local route

IPX_PROTOCOL_STATIC

0x00000001

Static route

IPX_PROTOCOL_RIP

0x00000002

Added by RIP

IPX_PROTOCOL_NLSP

0x00000004

Added by NLSP

Network: This MUST be the 4-byte IPX network number in hexadecimal (8 hexadecimal digits).

TickCount: The number of ticks it takes to reach the destination network where one tick is approximately 1/18 of a second. This estimate is based on ongoing RIP requests and replies and is determined by the transmission speed of network segments. LAN links are typically one tick, and WAN links, such as a T1 link, are usually six or seven ticks. The tick count is an estimated, not precise, measurement of the delay.

HopCount: This MUST be the number of routers to be traversed to get to the network number.

NextHopMacAddress: This MUST be the 6-byte MAC address of the next hop in hexadecimal (12 hexadecimal digits).

Flags: Indicates the type of route being added. It MUST be one of the following values.

Value

Meaning

GLOBAL_WAN_ROUTE

0x00000001

Global route.

DO_NOT_ADVERTISE_ROUTE

0x00000002

This route is not advertised.