Installing a Simple Internet Router that Uses PPP

Windows NT RAS version 3.5 or later was not designed to route packets from a large local area network over a dial-up link. However, by correctly configuring both the RAS computer acting as a router and the other computers on your small LAN with a static network configuration, you can use the computer running Windows NT RAS as a simple router to the Internet or to an enterprise TCP/IP network.

The following requirements are necessary for using Windows NT RAS as a dial-up router between your LAN and the Internet.

To be identified using names rather than IP addresses, you also need a domain name. Your Internet service provider might help you obtain a domain name.

Once you have a PPP connection, IP addresses for your subnet (and correct subnet mask), and (optionally) a domain name, you can then configure the RAS and LAN computers for Internet gateway as described in the following procedure.

To configure a small LAN for routing to the Internet over a dedicated PPP account

1. On the RAS computer that will route packets from the LAN to the Internet, add the value DisableOtherSrcPackets to the Registry path shown below, and then set the value to 0.

By default, the header of each packet sent by the RAS computer over the PPP link uses the IP address of the RAS computer as the source. Since the packets that come from LAN clients are not originating from the RAS computer, you must set DisableOtherSrcPackets to 0 so that the packets will be forwarded over the PPP link.


\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
\RasArp\Parameters

DisableOtherSrcPackets REG_DWORD
Range: 0-1
Default: 1 (not in Registry)

2. If the subnet you have is in the same network class as your service provider, (which is very likely in this scenario), you must also add the value PriorityBasedOnSubNetwork to the Registry of the RAS computer that routes packets from the LAN to the Internet, and then set this parameter to 1.

A computer can connect to the LAN using a network card and a RAS connection. If the RAS connection and the LAN network adapter card are assigned addresses with the same network number, and the Use Default Gateway On Remote Network check box is selected, then all packets are sent over the RAS connection, even though the two addresses are in different subnetworks within the same network.

For example, if the network adapter card has IP address 17.1.1.1 (subnet mask 255.255.0.0) and the RAS connection is assigned the address 17.2.1.1, RAS sends all 17.x.x.x packets using the RAS connection. If the parameter is set, RAS sends 17.2.x.x packets using the RAS connection and 17.1.x.x packets using the network adapter card.


\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
\RasMan\PPP\IPCP

PriorityBasedOnSubNetwork REG_DWORD
Range: 0-1
Default: 0 (not in Registry)

3. Configure the default gateway of all the computers on the LAN using the Network option in Control Panel.

The default gateway is set when you configure the TCP/IP protocol.

Use the IP address of the network card adapter in the RAS computer acting as a router to the Internet as the default gateway for all computers on the LAN except this computer. The default gateway for the computer acting as the router to the Internet should be left blank. Refer to the following figure to determine the correct assignment pattern of IP addresses, subnet masks, and default gateways.

Sample Configuration using RAS as a Simple Internet Router