Title: Remote Access in Windows 2000
1Chapter 6
- Remote Access in Windows 2000
2Learning Objectives
- Describe the use of Routing and Remote Access
Service (RRAS)
- Install RRAS
- Configure Inbound RRAS Connections
- Create a remote access policy
- Configure a remote access profile
- Configure a Virtual Private Network
continued
3Learning Objectives
- Configure remote access security, including
encryption and authentication protocols
- Configure multilink connections
- Configure routing and remote access for DHCP
integration
- Manage, monitor, and troubleshoot remote access
4Routing and Remote Access Service (RRAS)
- Runs on a Windows 2000 server
- Enables other servers or client computers that
are not connected to the network via a permanent
cable to establish temporary connections over
phone lines, ISDN lines, or services such as
X.25 - Once a computer establishes a connection with the
RRAS server, it can access the resources on it
5Remote Access Overview
- Brief history of remote access
- Routing and remote access concepts
- Remote access features
- Remote access security
6Brief History ofRemote Access
- Remote Access Service (RAS)
- First introduced Windows with NT 3.51 Service
Pack 2 as a simple, inexpensive way for remote
users to dial in to a server and access network
resources - Supported only NetBEUI provided translation in
the form of a NetBIOS gateway for clients using
other protocols
- Routing and Remote Access Service (RRAS)
- Introduced the capability of multiprotocol
routing to remote access
7Brief History ofRemote Access
- New features in Windows 2000 Server
- Internet Group Management Protocol (IGMP)
support
- Network Address Translation (NAT) allows
computers on a LAN to share a single Internet
connection
- Integrated AppleTalk routing
- Layer-Two Tunneling Protocol (L2TP) over IP
Security (IPSec) support for router-to-router
Virtual Private Networking (VPN) connections
- Improved support for Remote Authentication
Dial-In User Support (RADIUS)
8Routing and Remote Access Concepts
- Remote access versus remote control
- Remote access connection types
- Protocols
- Remote access clients
9Remote Access
- A client computer connects to a remote access
server using a dial-up or other type of on-demand
connection
- Once connected to the network, the client can
access network resources
- All applications still run on the client computer
10Remote Control
- A client computer connects to a remote server and
actually takes control over that server in a
separate window on the client computer
- All applications run on the server
- Not supported by RRAS
- Requires use of Windows Terminal Service or
third-party software like Symantecs pcAnywhere
11Remote AccessConnection Types
- Dial-Up Networking
- Virtual Private Network
12Dial-Up Networking
- Client makes a temporary, dial-up connection to a
physical port on the RRAS server
- Uses services of a public telecommunications
provider
13Virtual Private Network
- Makes a secure, private connection from the
client to the server over a public network
- Connection is logical, not necessarily direct
- Advantages
- Remote users who are not in the same local
calling area as the remote access server need not
make long distance calls to connect to the
network make local calls to an ISP - More remote users can connect at the same time,
assuming a fairly high-bandwidth Internet
connection
14Protocols
- Remote access (or line) protocols
- Govern how information is broken up and
transmitted over wide area network (WAN)
connections
- Networking (or LAN) protocols
- Govern how information is transmitted between
devices on a local area network (LAN)
15Remote Access Protocols Supported by RRAS
- Point-to-Point Protocol (PPP)
- Serial Line Interface Protocol (SLIP)
- RAS Protocol
- NetBIOS Gateway
16Networking Protocols Supported by RRAS
- NetBEUI
- Transmission Control Protocol/Internet Protocol
(TCP/IP)
- Internetwork Packet eXchange (IPX)
17Remote Access Clients
- Windows 2000
- Windows NT 4.0
- Windows NT 3.5
- Windows 95/98/ME
- Windows for Workgroups 3.1x
- MS-DOS
- Microsoft LAN Manager remote access clients
- UNIX and Apple Macintosh clients using
third-party client software
18Remote Access Features
- Router discovery
- Provides a method for detecting default gateways
- Network Address Translation
- Translates IP addresses on a private network into
valid Internet IP addresses
- Multicast routing
- A targeted form of network broadcasting that
sends information to a select group of users
instead of all users connected to a network
continued
19Remote Access Features
- Remote access policies
- Granting remote access privileges is more
flexible and more complex
- Each User object has certain dial-in properties
- Conditions can be configured under which a user
may connect using a specific remote access
connection
20Remote Access Security
- User authentication
- Connection control
- Access control
21User Authentication Protocols Supported by
Windows 2000
- Password Authentication Protocol (PAP)
- Shiva Password Authentication Protocol (SPAP)
- Challenge Handshake Authentication Protocol
(CHAP)
- Microsoft CHAP (MS-CHAP)
- Extensible Authentication Protocol (EAP)
- EAP MD5-CHAP
- EAP Transport Level Security (TLS)
22Connection Control
- Callback Control Protocol
- Allows your RRAS servers or clients to negotiate
a callback with the other end
- Configure an RRAS server to accept or reject
calls based on Caller ID or Automatic Number
Identification (ANI) information
23Access Control
- Enable or disable permission to dial in on
individual user accounts
- Set a number of conditions on the access allows
you to extend control over whether users can dial
in or not
24Installing and Configuring Routing and Remote
Access
- Cannot be installed using Add/Remove Programs
- Installed by default along with Windows 2000 you
must enable it
- To enable it, use the RRAS snap-in located on the
Start menu
- Make sure all dial-up equipment, interfaces, and
protocols that you intend to use with the server
are installed and configured correctly
25Installing and Configuring Routing and Remote
Access
- Log on to the server with Administrator
privileges
- Open the Routing and Remote Access utility from
the Administrative Tools program group on the
Start menu
26Installing and Configuring Routing and Remote
Access
27Installing and Configuring Routing and Remote
Access
- Right-click the name of the server
- Choose the Configure and Enable Routing and
Remote Access command to begin the Routing and
Remote Access Server Setup Wizard
28Installing and Configuring Routing and Remote
Access
29Installing and Configuring Routing and Remote
Access
- Select the type of configuration you want to
install
- Verify that the protocols you wish to use on the
server are already installed and configured
- Configure network options
- Select the network adapter you want to use on
your internal network
- Decide whether to use DHCP or to define a static
pool of IP addresses
- Decide whether to use Windows authentication or
RADIUS
30Installing and ConfiguringRouting and Remote
Access
31Installing and ConfiguringRouting and Remote
Access
32Configuring Remote Access
- Most configuration of inbound connections happens
at the server level using the RRAS snap-in
- Use servers property page to control whether
server allows connections at all, what protocols
it supports and how, security options, and event
logging - Set policies and profiles and monitor status of a
remote access server
33Configuring Remote Access
- Use property pages for individual users in the
Active Directory Users and Computers snap-in to
grant dial-in permissions for individual users as
well as set callback and other dial-in options - Configure each client with dial-up networking
34Configuring Inbound Connections on the Server
- General properties
- Security properties
- PPP properties
- Property pages that control networking protocols
- IP properties
- IPX properties
- NetBEUI and AppleTalk pages
- Event Logging page
35General Properties
- Remote access server
- Allows RRAS Service to operate as a remote access
server
- Switch remote access on/off without actually
stopping RRAS service, which causes service to
erase all settings
- Router
- Choose whether clients accessing RRAS Server can
also access rest of network
36Security Properties
- Specify authentication method RRAS uses
- Windows Authentication
- RADIUS Authentication
- Specify accounting method RRAS uses
- Windows Accounting option
- RADIUS accounting option
37PPP Properties
- PPP Multilink Protocol (MP)
- Bandwidth Allocation Protocol (BAP) and Bandwidth
Allocation Control Protocol (BACP)
- Link control protocol (LCP)
- Compression Control Protocol (CCP)
38IP Properties
- Enable IP Routing
- Allow IP-based remote access and demand-dial
connections
- IP address assignment
39IPX Properties
- Allow IPX-based remote access and demand-dial
connections
- Enable network access for remote clients and
demand-dial connections
- IPX Network Number Assignment
40NetBEUI and AppleTalk Pages
- NetBEUI
- Has an option for enabling the protocol
- Has an option for whether clients can access only
the server or the rest of the network as well
- AppleTalk page
- Has only a setting for enabling the protocol
41Event Logging Page
- Lets you control the level at which events are
logged either to the Windows Event Log or to a
RADIUS server
42Configuring a User for Remote Access
- User profiles
- Configuration settings associated with individual
user accounts
- Remote access policies
- Connection rules that apply to groups of users
- Remote access profiles
- Associated with policies and containing settings
that determine what happens during call setup and
completion
43Configuring User Profiles
- Remote Access Permission (Dial-in or VPN)
- Verify Caller-ID Option
- Callback Options
- Assign a Static IP Address
- Apply Static Routes
44Policy
- A set of rules that the system evaluates when it
determines whether a user can access the network
or not
- Works together with user profile to provide
dial-in capability
- Can define overall settings for a group of users,
but individual settings in a users profile
override any policies in effect when that user
logs on
45Configuring Remote Access Policies
- Manage remote access policies with the RRAS
snap-in through a container named Remote Access
Policies
46Configuring Remote Access Policies
47Creating a New Policy
- Launch the Add Remote Access Policy Wizard
- Name the policy and set the conditions
48Creating a New Policy
49Remote Access Policy Conditions
continued
50Remote Access Policy Conditions
51Creating a New Policy
- Choose whether the policy is to allow users to
connect or deny them connection
- Modify the remote access profile attached to the
policy, if desired
52Configuring Existing Policies
- Order the policies (very important)
- Change the name of the policy
- Add new conditions to the policy
- Switch between granting and denying access based
on those conditions
- Edit the remote access profile for a policy
53Configuring Existing Policies
54Remote Access Profiles
- Determine the remote access settings that apply
to users when they meet the conditions in a
policy and receive access
- Each policy has one associated profile
55Configuring Remote Access Profiles
- Dial-In Constraints properties
- IP properties
- Multilink properties
- Authentication properties
- Encryption properties
- Advanced properties
56Dial-In Constraints Properties
- Drop a user if a connection remains idle for a
certain time
- Restrict maximum session length
- Restrict access to specified days and times
- Restrict access to a particular number
- Restrict dial-in media types allowed
57IP Properties
- Control IP settings for incoming connections
- IP Address Assignment Policy
- IP Packet Filters
58Multilink Properties
- Control how a client can connect using the
Multilink Protocol and the Bandwidth Allocation
Protocol
59Authentication Properties
- Specify authentication methods used for the
policy attached to the profile
- Enable selected methods at the server
60Encryption Properties
- Enable certain types of encryption for use on the
connection
- No Encryption
- Basic
- Strong
- Strongest
61Advanced Properties
- Configure the RRAS server to interact with a
RADIUS server
- Add specific attributes to incorporate into the
profile
62Configuring a Virtual Private Networking
Connection
- Creates a logical connection between two
computers over an existing IP routing
infrastructure
- Two computers connected by a public network (eg,
Internet) can create an additional private
connection between them that runs TCP/IP (or
other supported protocol) and also supports
authentication and encryption - Typical contexts
- To connect a client to a VPN server
- To connect two VPN servers
63Features of a VPN
- Cost savings
- Easier to configure
- More secure than dial-up solutions
64VPN Components
- A VPN server
- A VPN client
- A connection between the client and server (VPN
connection)
- VPN protocols
65A VPN Server
- A Windows 2000 server running the RRAS configured
to support VPN connections
- Typically has one connection to the Internet and
a separate connection to the local network
66A VPN Client
- Any computer that can initiate a VPN connection
to a VPN server
67VPN Connection
- Transit internetwork
- Basic IP infrastructure over which a VPN is
created
- Typically, the Internet itself
68VPN Protocols
- Point-to-Point Tunneling Protocol (PPTP)
- Supports only encryption for a connection
- Layer 2 Tunneling Protocol (L2TP)
- Supports both authentication and encryption for a
connection
- Always used with IPSec
69Installing and Configuring a VPN Server
- To act as a VPN server, a computer must have a
permanent and dedicated link to the Internet or
to the IP network you create the VPN on
- Installing RRAS as a VPN server
- Enable RRAS on your server, activate it, and
configure it for use with VPN
- Using VPN on an existing RRAS server
- Configure it as a VPN server by enabling the
Remote Access Server option on the General page
of the RRAS snap-in
70Configuring VPN Ports
- VPN is primarily managed through the Ports
container in the RRAS snap-in
71Configuring VPN Ports
72Configuring VPN Ports
- Configure settings for the ports
73Configuring VPN Ports
- Configure the properties for a port type
74Configuring a VPNDemand-dial Interface
- Enables your server to connect to another router
or VPN server (when needed) in order to route
information
- Preconfiguration requirements
- Name and IP address of the router to which you
will connect
- Tunneling protocol (PPTP or L2TP) supported by
the other router
- Username and password so that the server can
connect to the other router
75Configuring RAS forDHCP Integration
- DHCP automatically assigns IP addresses and other
TCP/IP configuration parameters to clients on a
network
- DHCP allows clients to broadcast requests for
information received by DHCP servers on the same
network
- In order to use DHCP, a client must be on same
network with either a DHCP Server or a DHCP Relay
Agent
76Configuring RAS forDHCP Integration
- Choices for handling IP addressing for remote
clients
- Configure your clients with static IP addresses
by going to the actual computer
- Configure your RRAS Server as a DHCP Server
- Configure your RRAS Server as a DHCP Relay Agent
77Installing theDHCP Relay Agent
- Done within the RRAS snap-in
- DHCP Relay Agent cannot be installed on a
computer that
- Already acts as a DHCP Server
- Runs the Network Address Translation (NAT)
protocol
78Configuring the DHCP Relay Agent
- Configured from two different places
- Property pages of the DHCP Relay Agent itself
- Actual interface to which the agent is attached
79Configuring theDHCP Relay Agent
80Configuring theDHCP Relay Agent
81Managing, Monitoring, and Troubleshooting RAS
- Use RRAS snap-in to
- Monitor general server and port activity
- Configure logging for the RRAS Server
- Use Net Shell (netsh) to
- Configure and monitor Windows 2000 networking
components, including RRAS
- Use Network Monitor to
- Capture and examine network packets going in and
out of a server for troubleshooting purposes
82Monitoring Server Activity
- Server Status object provides a snapshot of
overall server activity
- Status of the server (started or stopped)
- Kind of server
- Number of ports configured on it
- Number of ports in use
- How long the server has been up
83Monitoring Ports
- Select Properties in the Ports container to
determine whether or not a port is active and how
much it is used
- Line speed of the port
- Amount of data transmitted and received over the
port
- Network address for each protocol configured for
use on the port
84Logging
- Log errors only
- Log errors and warnings
- Log the maximum amount of information
- Disable event logging
- Enable Point-to-Point Protocol (PPP) logging
85Logging
- Enable or disable the logging of accounting and
authentication requests, as well as periodic
status for the server
86Logging
- Local File tab of Local File property pages
controls physical aspects of how the file is
written to disk
87Using the Net Shell Tool
- A command-line and scripting tool that lets you
configure and monitor Windows 2000 networking
components
- Provides ability to access certain RRAS settings,
routing settings, and interface settings
- Online mode
- Commands execute as soon as you type them
- Offline mode
- Saves commands as you type them and executes them
in batches when you use a special commit command
88Using Network Monitor
- Allows you to capture and view actual packets of
information being transmitted over a network
interface
- Enables you to build a solid picture of network
traffic patterns and to spot potential problems
before they occur
89Chapter Summary
- Remote access overview
- Installing and configuring routing and remote
access
- Configuring remote access
- RRAS snap-in
- Active Directory Users and Computers snap-in
- Configuring a virtual private networking
connection
- Configuring RAS for DHCP integration
- Managing, monitoring, and troubleshooting RAS