IPX Routing |
To facilitate optimal communication to services running on IPX routers advertising themselves using Novell NetWare Service Advertising Protocol (SAP), IPX routers that are hosting services, such as Novell NetWare servers or Windows 2000 Server–based computers, require the configuration of an IPX internal network number. The IPX internal network is a virtual network inside the router. Attached to this virtual network is a virtual network interface card with the MAC address of 0x00-00-00-00-00-01. The IPX internal network is announced using RIP for IPX just as physical IPX networks are. When services running on the router are advertised with SAP, they are advertised with the IPX internetwork address of the internal network number and the virtual MAC address.
The IPX internal network allows for the optimal routing of packets to services running on the IPX router. The following analysis of the IPX traffic before and after the use of the IPX internal network clearly illustrate this optimization.
Figure 5.10 depicts a simple IPX internetwork and a file server process where the IPX internal network is not being used.
Figure 5.10 Prior to Defining an IPX Internal Network Number
The end result of the RIP GetLocalTarget request sent by the Host is that packets sent from the Host to the file server process take a route that is not optimal. They are forwarded to IPX Router 2 when the optimal route is to IPX Router 1.
Figure 5.11 depicts the same simple IPX internetwork and file server process where the IPX internal network is being used.
Figure 5.11 After Defining an IPX Internal Network Number
The end result of the RIP GetLocalTarget request by the Host is that packets sent from the Host to the file server process always take the optimal route.
A Windows 2000 Router supporting IPX routing can be configured with a unique IPX internal network number that is entered in the properties of the IPX/SPX/NetBIOS Compatible Transport. If the internal IPX network number is not configured, a unique IPX network number is automatically configured during the startup of the Windows 2000 Router.
The Windows 2000 Router automatic configuration process picks a random IPX network number and sends out a RIP GetLocalTarget packet requesting a route to the chosen IPX network number. If a RIP response is received, the chosen IPX network number cannot be used, and a new random IPX network number is chosen. If a RIP response is not received, the chosen IPX network number is automatically entered in the properties of the IPX/SPX/NetBIOS Compatible Transport.
To see the virtual network adapter corresponding to the IPX internal network, in the Routing and Remote Access snap-in, open your server, then IPX Routing, then General. The Internal interface appears in the details pane as an IPX routing interface and is the virtual network adapter for the IPX internal network of the server (see Figure 5.12).
Figure 5.12 IPX Internal Adapter