Routing and Remote Access Service For Windows NT Server
Routing and Remote Access Service For Windows NT Server
Routing and Remote Access Service For Windows NT Server
Abstract
Microsoft Routing and Remote Access Service (RRAS), formerly known by its code name
Steelhead, provides independent software vendors (ISVs), independent hardware vendors (IHVs),
system integrators, value-added resellers, and network managers with significant opportunities for
deploying effective and affordable internetworking solutions. Routing and Remote Access Service is
already available to Windows NT Server 4.0 operating system customers at no additional charge as a
released-to-Web product. Looking ahead, an enhanced version of RRAS will be released as part of
Windows NT Server 5.0. Routing and Remote Access Service is especially valuable for branch office
deployments, as well as for use in edge routing where a corporate network connects to the Internet or
other wide area network (WAN). By unifying routing and remote access service, internetworking
deployments are easy to use, flexible, and affordable. Because the service is part of the extensible and
open platform of Windows NT Server, there are great opportunities for third-parties to create value-
added internetworking solutions. This paper highlights the key features in RRAS today and outlines
enhancements planned for the Windows NT Server 5.0 time frame.
1997 Microsoft Corporation. All rights reserved.
The information contained in this document represents the current view of Microsoft
Corporation on the issues discussed as of the date of publication. Because Microsoft
must respond to changing market conditions, it should not be interpreted to be a
commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy
of any information presented after the date of publication.
This White Paper is for informational purposes only. MICROSOFT MAKES NO
WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT.
Microsoft, BackOffice, the BackOffice logo, Windows, and Windows NT are
registered trademarks of Microsoft Corporation in the united States and/or other
countries.
Other product or company names mentioned herein may be the trademarks of their
respective owners.
Microsoft Corporation One Microsoft Way Redmond, WA 98052-6399 USA
0997
CONTENTS INTRODUCTION ................................................................................ 1
SUMMARY........................................................................................ 20
The Windows NT Server operating system version 4.0 includes in the box
two important services Remote Access Service (RAS) and Multi-Protocol
Routing. In the Spring of 1997, Microsoft released to Web an enhancement to
these services by creating a unified Routing and Remote Access Service
(RRAS).This new service, formerly known by its code name Steelhead, is now
available as a free released-to-Web offering for Windows NT Server 4.0.
Looking ahead, Microsoft also plans to include an enhanced version of Routing
and Remote Access Service as part of Windows NT Server 5.0.
RRAS arrives at a time in which there is a broad movement toward the Internet
Protocol (IP) networking standard, a huge growth in corporate intranets, and a
booming demand for the routing, remote access, virtual private networks (VPN)
and other internetworking solutions needed to tie everything together.
Flexibility for network managers and opportunities for third-party developers are
greatly enhanced by the openness and extensibility of the Windows NT Server
platform and its Routing and Remote Access Service. This openness is
epitomized by the Network Driver Interface Specification (NDIS), which provides
a standard layer to which all local area network (LAN) and WAN cards can be
built to support Windows NT. This allows network managers and system
Routing and Remote Access Service for Windows NT Server White Paper 1
integrators to choose from an array of IHVs providing NDIS-based network
cards. Application programming interfaces (APIs) provide great extensibility to
allow third-party developers to create custom routing or network management
solutions.
A full complement of protocols for IP and IPX routing (including OSPF and
RIP v2 for IP).
An intuitive graphical user interface and command line interface with
scripting capabilities both of which can be used via a remote PC for
centralized management.
Packet filtering and additional security features.
An extensible platform with APIs for additional third-party routing protocols,
user interface (UI), and management.
Demand-dial routing support.
Secure virtual private networking with Point-to-Point Tunneling Protocol
(PPTP) support server-to-server.
RADIUS client support.
All of this is good news for IT managers and network administrators who will
benefit from the increased choice and affordability they will have in building and
managing their internetworking infrastructures.
Routing and Remote Access Service for Windows NT Server White Paper 2
CREATING SOLUTIONS The widespread migration toward the Internet Protocol creates a golden age for
WITH ROUTING AND ISVs, IHVs, system integrators, network consultants, and Net managers who
REMOTE ACCESS are creating and implementing IP-based internetworking solutions.
SERVICE Organizations around the world are redesigning their networks to be more
Internet-centric. Windows NT Server 5.0 with its Routing and Remote Access
Service is the ideal platform for hosting internetworking solutions.
Routing and Remote Access Service for Windows NT Server White Paper 3
Access Service. This is expected to create opportunities for software vendors to
sell these protocols to customers through system integrators or via OEMs.
Routing and Remote Access Service for Windows NT Server White Paper 4
PROVIDING A Windows NT Server is a great networking and communications platform and
POWERFUL Routing and Remote Access Service provides some very compelling elements
INTERNETWORKING of this platform. RRAS includes a powerful set of routing protocols and other
PLATFORM TODAY features including:
Each entry in a RIP routing table provides information about the entry, including
the ultimate destination address, the next hop on the way to the destination, and
a metric which indicates the distance in number of hops to the destination, its
"cost" to the router. Other information can also be present in the routing table,
including various timers associated with the route.
Initially, each routers table includes only the links to which it is physically
connected. A router depends on periodic updates from other routers to keep
current information on what routes are reachable through them. RIP maintains
only the best route to a destination through broadcast messages at 30-second
intervals, or triggered updates. Triggered updates occur when the network
topology changes and routing update messages are sent which reflect those
changes. For example, when a router detects a link failure or a router failure, it
recalculates its routes and sends routing update messages (triggered updates).
Each router receiving a routing update message that includes a change updates
its tables and propagates the change.
OSPF
Open Shortest Path First is an Internet Engineering Task Force (IETF) standard
link-state routing protocol used for routing IP. OSPF is a more sophisticated
routing protocol than RIP, offering faster routing algorithm convergence. The
Routing and Remote Access Service for Windows NT Server White Paper 5
services OSPF implementation is a result of collaborative effort between
Microsoft and Bay Networks, a leading provider of internetworking systems.
Because OSPF routers keep an overview of the network from the perspective of
any router, some of the problems that are inherent in RIP (such as loops) are
eliminated.
The new services router OSPF implementation supports the following features:
Routing and Remote Access Service for Windows NT Server White Paper 6
Windows-based TCP/IP network clients. DNS and Windows Internet Name
Service integration provides a method to reliably resolve name queries for
Windows-based computers that use dynamic (DHCP-based) IP addressing and
NetBIOS computer names. Windows NT Server 4.0 allows ease-of-
administration with the graphical DNS Manager that allows one to manage local
and remote Microsoft DNS servers and database files.
RIP for IPX is a simple broadcast protocol used to exchange IPX network routes
across a network. This protocol announces routes over each network segment.
It is configured periodically so that the routing information kept in the routers is
current. Various industry sources indicate that about 15% of the routed
networks in place today make use of RIP and SAP for IPX and this number is
growing.
RRAS supports network route filters, which enable selective announcements
and reception of network routes. RRAS also enables configuration of the timers
used for route announcements (for example, the periodic announcement timer).
The Service Advertising Protocol allows nodes that provide services, such as
file servers and print servers, to advertise their addresses and the services they
provide.
IPX routers send periodic SAP broadcasts to keep all routers on the
internetwork synchronized. By default, this is set to every 60 seconds. Routers
also send SAP update broadcasts whenever they detect a change in the
internetwork configuration.
Static Routing
Routing and Remote Access Server continues to support use of static, or fixed,
routing assignments.
Routing APIs
As noted earlier, Microsoft offers a Software Developer Kit (SDK) that describes
for developers how to use RRAS APIs. This is a unique feature enabling
Windows NT Server with RRAS to be a platform for value-added development
in routing and networking. It also provides customers great flexibility and
investment protection.
Routing and Remote Access Service for Windows NT Server White Paper 7
using any of the 2,000+ LAN and WAN cards that have earned the Windows NT
Compatible logo. This provides great customer choice.
Routing and Remote Access Service for Windows NT Server White Paper 8
ENHANCING REMOTE Routing and Remote Access Server brings new enhancements to what was
ACCESS already a powerful remote access platform. New features such as Extensible
Authentication Protocol, Bandwidth Allocation Protocol, and RRAS User Profiles
bring new power and flexibility to the platform in the Windows NT 5.0 time
frame. The remote access component of offers an array of connectivity options
including analog, ISDN, frame relay, T1, X.25, and even the Internet. The RAS
APIs make it easy for third-parties to create value-added solutions. Here is a
brief summary of the remote access features included with RRAS:
Auto-dial and Auto Logon Dial
Demand Dial Routing
Authentication with PAP, CHAP, and MS-CHAP
Extensible Authentication Protocol (EAP) new in Windows NT 5.0
RAS User Profiles
Encryption
Point-to-Point Tunneling for Client-to-Server
Point-to-Point Tunneling for Server-to-Server
Restartable File Copy
PPP Multi-Link
Bandwidth Allocation Protocol (BAP) new in Windows NT 5.0
RAS Idle Disconnect
Routing and Remote Access Service for Windows NT Server White Paper 9
used with RAS, something that is especially important for the deployment of
token card security mechanisms. EAP is the interface that allows third-party
authentication modules to plug into the Microsoft Windows NT RAS PPP
implementation. Microsoft is adding support for EAP to RRAS in the
Windows NT 5.0 time frame.
EAP was proposed to the IETF as a PPP authentication protocol to allow for the
authenticator to request more information about the peer before determining the
specific authentication mechanism. This is accomplished by postponing this
decision from the Link Control Protocol (LCP) phase to the Authentication
phase.
Encryption
Routing and Remote Access Service supports 40-bit RSA RC4 encryption.
North American customers can also use 128-bit encryption for RAS, which has
been made available with Windows NT Server 4.0 Service Pack 2 and later
Service Pack releases.
Routing and Remote Access Service for Windows NT Server White Paper 10
frustration of losing a connection during a file transfer. Restartable File Copy
addresses these problems by remembering the status of the file transmission
and continuing the transfer from that point upon reconnection.
Multi-Link PPP
RRAS retains a compelling communications features first offered with RAS in
Windows NT Server 4.0 Multi-Link PPP. Multi-Link PPP allows the bandwidth
of two or more modems and/or ISDN lines to be combined to create a single
virtual information pipeline. Multi-link PPP supports the simultaneous transfer of
data across parallel connections which effectively delivers scaleable bandwidth
for maximum efficiency. This feature can be used for both remote client -to-
server connections as well as for remote server-to-server connections. In
addition, tunneled connections with PPTP or L2TP can be run over Multi-Link
PPP connections so the feature provides a great deal of flexibility.
Figure 1. Multi-Link PPP delivering the bandwidth of two or more analo g or digital links.
The Multi-Link PPP support provided by RRAS is based on the IETF standard
RFC 1717.
Routing and Remote Access Service for Windows NT Server White Paper 11
percent (or whatever value the network manager chooses) for more than
perhaps 20 seconds. Because ISDN lines can be added nearly instantaneously
BAP provides a very efficient mechanism for controlling connection costs while
dynamically providing optimum bandwidth.
Routing and Remote Access Service for Windows NT Server White Paper 12
MANAGING ROUTING Routing and Remote Access Service and Windows NT Server provide a
AND REMOTE ACCESS platform rich in management features which can be used to create great value-
SERVICE added third-party products. Management features include:
The built-in management features and APIs make it easy to deploy RRAS in
existing or new network environments. RRAS supports Simple Network Protocol
(SNMP) MIB II so RRAS can be managed from an SNMP console. RRAS
running on a Windows NT Server platform can appear, act, and be managed
like many other routers in an organization. This allows RRAS to interoperate
with existing networking systems. SNMP standards allow devices from different
companies to be administered from a central point, such as from an HP
OpenView console.
Routing and Remote Access Service for Windows NT Server White Paper 13
RRAS supports administrative screens that are consistent with other standard
Windows GUI approaches, including support for right clicking on the mouse for
additional control and a setup wizard.
Common administrative tasks that can be performed through the simple
graphical user interface include:
Adding a demand-dial interface
Granting RAS clients dial-in permissions
Adding a routing protocol
Adding interfaces to a protocol
Deleting interfaces from a protocol
Managing remote access servers
Figure 3. Th e new Routing De mand Di al Interface Wizard makes set -up a snap.
This wizard makes setting up a demand dial interface quick and easy with
RRAS. The wizard prompts the user to type in or check off relevant information
then uses that information to configure the service.
RRAS provides the routemon scripting utility, which network administrators can
use to configure interfaces, routing protocols, filters, and routes for routers
running the service. Routemon also displays the configuration of a currently
running router service on any computer. The utility also has a scripting feature
that can be used to run a collection of commands in batch mode against a
specified router.
Routing and Remote Access Service for Windows NT Server White Paper 14
Figure 4. Ro ute mo n allows comman d-line manag e ment and scripting.
Remote Manageability
RRASs GUI controls and command-line controls can be used to enable
enterprise network management from a central location, remote site, or from
mobile workstations. The services GUI controls are remotely enabled via
Remote Procedure Calls. Command line admin support is remoteable via
Telnet.
Routing and Remote Access Service for Windows NT Server White Paper 15
SECURING NETWORK Network security is a top priority item for any network administrator. Many
COMMUNICATION organizations rely on routers to provide an important measure of security at the
point where their internal networks come in contact with the outside world. This
security can also be used within an organizations network to maintain a higher
degree of security for certain portions of a network -- for example, a human
resources or legal. Routing and Remote Access Service provides a range of
security features including:
IP Packet Filtering
IPX Packet Filtering
RADIUS Client RFC 2058 Compliant
Works with Microsoft Proxy Service
Robust Windows NT Server Security
IP Packet Filtering
Routing and Remote Access Server supports a variety of inbound and
outbound packet filtering features, which provide an important measure of
network security.
TCP Port
UDP Port
IP protocol ID
ICMP Type
ICMP Code
Source Address
Routing and Remote Access Service for Windows NT Server White Paper 16
Destination Address
TCP Established
RRAS packet Filters are configured on an exception basis. Filters can be
configured to pass only packets from routes specified by the network manager
or configured to pass everything except packets from specified routes.
Managing the packet filtering is made easy with GUI-based tools.
Source Address
Source Node
Source Socket
Destination Address
Destination Node
Destination Socket
Packet Type.
Routing and Remote Access Service for Windows NT Server White Paper 17
Figure 6. RA DIUS Authentication or Windows NT do main authentication can be used.
Because the Routing and Remote Access Service runs on an industry standard
PC platform running Windows NT Server 4.0, an organization can install and
use Microsoft Proxy Server on the same server running RRAS. This
combination of server-based routing and Microsoft Proxy Server provides a full
spectrum of security and performance for organizations of virtually any size.
Routing and Remote Access Service for Windows NT Server White Paper 18
Robust Windows NT Server Security
Routing and Remote Access Service and Microsoft Proxy Server inherit all the
built-in security features that make Windows NT Server such a secure, scalable
platform. RRAS supports the authentication and encryption provided in
Windows NT Server 4.0, extending these resources for use with routing.
As noted earlier, RRAS supports bulk data encryption using RSA RC4 and a 40-
bit or 128-bit session key. The key is negotiated at PPP connect time between
the RAS client or Windows NT Server PC running RRAS on one end and the
Windows NT Server-based PC on the other end. The service also supports
Password Authentication Protocol (PAP), Shiva PAP, Challenge Handshake
Authentication Protocol (CHAP), and the Microsoft Challenge Handshake
Authentication Protocol (MS-CHAP)algorithms.
Routing and Remote Access Service for Windows NT Server White Paper 19
SUMMARY Routing and Remote Access Service makes Windows NT Server a better than
ever platform for deploying a broad array of internetworking solutions. And the
huge movement toward the IP standard means the release of RRAS comes at
an extraordinarily opportune time for ISVs, IHVs, system integrators, VARs, and
network managers involved in creating internetworking solutions
System integrators and network managers can combine the power of RRAS
with other Windows NT Server products such as Microsoft Proxy Server,
Internet Information Server, and the BackOffice family of applications to create
turn-key, single-box solutions for branch offices.
Companies offering solutions based on todays RRAS platform will also be able
to capitalize on RRAS and related enhancements in the Windows NT 5.0 time
frame to continue offering innovative, value-added internetworking solutions for
a wide range of customers.
Routing and Remote Access Service for Windows NT Server White Paper 20
FOR MORE For more information on or to download the Routing and Remote Access
INFORMATION Service Update, please see:
http://www.microsoft.com/ntserver/info/Routing&RAS.htm.
To download the RRAS Software Developer Kit, please see the Windows NT
5.0 Professional Developer Conference CD or Web-based materials. Here is the
URL: http://www.microsoft.com/pdc.
For more information regarding Microsoft Proxy Server 2.0, please see
http://www.microsoft.com/proxy.
To see a list of the wide variety of LAN and WAN cards that have earned the
Windows Compatible logo and, thus, will work with RRAS, please see the
Windows Hardware Compatibility List for Windows NT Server 4.0 here:
http://www.microsoft.com/hwtest.
Routing and Remote Access Service for Windows NT Server White Paper 21