[Top][Contents][Next][Last][Search]

Ascend Customer Service
Obtaining Technical Assistance
Information you will need
How to contact Ascend Customer Service
Need information about new features and products?

About This Guide

How to use this guide
What you should know
Documentation conventions
Manual set
Related publications
Related RFCs
Information about PPP connections
Information about IPX routing
Information about IP routers
Information about OSPF routing
Information about multicast
Information about firewalls and packet filtering
Information about general network security
Information about external authentication
ITU-T recommendations
Related books

Chapter 1 Getting Acquainted with RADIUS

What is RADIUS?
How does RADIUS authentication work?
How does RADIUS accounting work?
What types of applications does RADIUS support?
Simple RADIUS authentication and accounting
RADIUS authentication and accounting with a backup server
RADIUS with an external token-card server
Using RADIUS to sign up new customers
What files does RADIUS use?
The dictionary file
The clients file
The users file
Overview of RADIUS packet formats
Using the RADIUS interface

Chapter 2 Installing and Starting RADIUS

Before you begin
System requirements
Configuring the MAX TNT
Overview of RADIUS installation tasks
Installing the RADIUS daemon
Obtaining and compiling the RADIUS daemon
Installing the Ascend RADIUS dictionary
Creating and configuring the clients file
Creating the users file
Creating the log file
Specifying the MAX TNT unit's name and IP address
Specifying the RADIUS daemon's authentication port
Configuring the MAX TNT to use the RADIUS server
Performing the required configuration steps
Performing the optional configuration steps
Configuring distinct ID sequences for packet IDs
Fine-tuning the interaction between the MAX TNT and RADIUS
Specifying the duration of a RADIUS timeout
Specifying the message resulting from a RADIUS timeout
Using SNMP to specify the primary RADIUS server
Configuring the MAX TNT for RADIUS client requests
Performing the required steps for client requests
Specifying the clients permitted to make RADIUS requests
Specifying the shared secret
Performing the optional steps for client requests
Specifying the UDP port
Specifying session key parameters
Starting the RADIUS daemon
Running the daemon with a flat ASCII users file
Running the daemon with a UNIX DBM database
Creating the executable files
Creating the DBM database
Starting the RADIUS daemon for a DBM database

Chapter 3 Setting Up RADIUS Authentication

Before you begin
Requiring the MAX TNT to use a profile for authentication
Configuring the MAX TNT to check for a RADIUS profile first
Configuring the MAX TNT for E1 Chinese signaling
Specifying User Busy (17) in ISDN Disconnect packets
Overview of RADIUS authentication
Overview of RADIUS authentication tasks
Setting up name and password authentication
Specifying a user name
Using the caller's name
Using the Default keyword
Specifying a password
Configuring password expiration
Conditions for replacing expired passwords
Setting the password expiration attributes
Changing a nonexpired password
Changing an expired password
Configuring the name and password in pseudo-user profiles
Examples of setting up name and password authentication
Specifying the MAX TNT unit's name and password
Specifying whether multiple callers can use a profile
Specifying an access protocol for incoming calls
How PAP works
How CHAP and MS-CHAP work
Requesting an access protocol for outgoing calls
Setting up the MAX TNT for callback
Setting up CLID authentication
Configuring CLID authentication at the MAX TNT interface
General guidelines for CLID authentication
CLID authentication using a name, password, and caller ID
CLID authentication using a caller ID only
External authentication after CLID authentication
PAP, CHAP, or MS-CHAP after CLID authentication
Configuring the first-tier profile
Configuring the second-tier profile
Setting up called-number authentication
Configuring called-number authentication at the MAX TNT interface
Authentication using a name, password, and called-party number
Authentication using the called-party number only
External authentication after called-number authentication
Setting up token-card authentication
Introducing token-card authentication
Configuring PAP-Token authentication
Configuring Cache-Token authentication
Configuring PAP-Token-CHAP authentication
Configuring ACE authentication for remote router users
Setting up authentication for terminal-server calls
Configuring terminal-server calls with PAP, CHAP, or MS-CHAP
Configuring asynchronous PPP and terminal-server authentication
Configuring digital dial-in with terminal-server authentication

Chapter 4 Setting Up PPP, MP, and MP+ Connections

Before you begin
Specifying system-wide settings
Enabling the encapsulation method
Specifying an authentication protocol
Setting up the MAX TNT to accept client requests
Overview of PPP, MP, and MP+
What is PPP?
What is MP?
What is MP+?
Overview of PPP, MP, and MP+ configuration tasks
Setting up a dial-in PPP, MP, or MP+ connection
Overview of PPP, MP, and MP+ attributes
Configuring required attributes for a PPP, MP, or MP+ connection
Setting the User-Name, Password, and User-Service attributes
Setting the Framed-Protocol attribute
Setting the Framed-Address attribute
Configuring optional attributes for a PPP, MP, or MP+ connection
Specifying the MAX TNT unit's IP address
Specifying the async control character map
Specifying the maximum packet size
Specifying compression settings
Setting up an outgoing PPP, MP, or MP+ connection
Overview of outgoing-call attributes
Configuring required outgoing call attributes
Specifying a name, password, and user service for outgoing calls
Specifying the phone number the MAX TNT dials
Specifying an IP address and subnet mask
Configuring optional outgoing call attributes
Specifying an encapsulation method for an outgoing call
Specifying a data service
Specifying a billing number
Specifying the T1 PRI service
Specifying the type of number the MAX TNT dials (T1 PRI only)
Specifying the long-distance carrier (T1 PRI only)
Setting up a Nailed/MPP connection
Overview of Nailed/MPP attributes
Configuring attributes for a Nailed/MPP connection
Setting up a nailed-up connection
Overview of nailed-up connection attributes
Configuring attributes for a nailed-up connection
Managing bandwidth
How Dynamic Bandwidth Allocation (DBA) works
How RADIUS authenticates multiple channels
Static passwords
Tokens
Combination of static passwords and tokens
Cached tokens
Overview of DBA attributes
Configuring DBA in RADIUS
Guidelines for optimum use of DBA
Configuring a time limit and idle connection attributes
Guidelines for optimum use of idle connection attributes
Limiting access to devices and services
Restricting access to ports, lines, and channels
When New-NAS-Port-ID-Format=Yes
When New-NAS-Port-ID-Format=No
Setting up disconnects
Overview of disconnect-request attributes
Configuring attributes for disconnect requests
How the MAX TNT handles disconnect requests

Chapter 5 Setting Up AppleTalk Connections

Before you begin
Overview of AppleTalk connections
Configuring an AppleTalk connection

Chapter 6 Setting Up Terminal-Server Connections

Before you begin
Specifying system-wide settings for a terminal-server connection
Enabling the encapsulation method for a terminal-server connection
Specifying Terminal-Server profile settings
Overview of terminal-server connections
Overview of terminal-server configuration tasks
Enabling Telnet, TCP, and Rlogin connections
Setting the terminal-server idle timer
Setting up a custom menu and an input prompt
Specifying the Ascend-Menu-Item attribute
Specifying the Ascend-Menu-Selector attribute
Setting up the message text and a list of hosts
Creating the first line of a pseudo-user profile for the message and list
Specifying the message text
Specifying the list of hosts
Controlling access to digital modems
Specifying the Ascend-Dialout-Allowed attribute
Understanding accounting for modem dialout
An extended terminal-server example

Chapter 7 Setting Up Frame Relay Connections

Before you begin
Using the MAX TNT as a Frame Relay concentrator
Overview of Frame Relay configuration tasks
Setting up the logical link to a Frame Relay switch
Types of logical links between the MAX TNT and a Frame Relay switch
UNI-DCE interfaces
UNI-DTE interfaces
Overview of Frame Relay profile attributes
Configuring the required attributes for a Frame Relay profile
Specifying the User-Name, Password, and User-Service attributes
Specifying nailed-up attributes
Specifying the type of Frame Relay link
Configuring optional attributes for a Frame Relay profile
Specifying the link-management protocol
Specifying DCE attributes
Specifying DTE attributes
Specifying the maximum packet size
Specifying the data service
Sample RADIUS Frame Relay profile configurations
Specifying a UNI-DCE interface
Specifying a UNI-DTE interface
Setting up Frame Relay user connections
Types of Frame Relay user connections
Gateway connections
Circuit connections
Direct connections (rarely used)
Overview of Frame Relay connection attributes
Configuring any type of Frame Relay user connection
Configuring a Frame Relay gateway connection
Configuring a Frame Relay circuit connection
Configuring a Frame Relay direct connection
Sample RADIUS Frame Relay user profile configurations
Specifying a gateway connection
Specifying a circuit connection
Specifying a direct connection

Chapter 8 Setting Up Ascend Tunnel Management Protocol (ATMP)

Before you begin
Introducing ATMP
How ATMP connections work
ATMP router and gateway modes
Router mode
Gateway mode
Overview of ATMP configuration tasks
Overview of ATMP attributes
Setting up an ATMP tunnel for an IP network
Configuring the MAX TNT as a foreign agent
Configuring the foreign agent's ATMP profile
Configuring the foreign agent to authenticate through RADIUS
Configuring an outgoing RADIUS user profile to the home agent
Configuring an incoming RADIUS profile for the mobile client
Configuring the MAX TNT as a home agent
Configuring the home agent's ATMP profile
Configuring an outgoing RADIUS user profile to the foreign agent
Configuring a nailed-up connection to the home network
Tunneling ATMP between two IP networks
Home agent in router mode
Home agent in gateway mode
Setting up the MAX TNT as a multimode agent
Setting up ATMP to bypass a foreign agent

Chapter 9 Setting Up IP Routing for WAN Links

Before you begin
Preliminary MAX TNT tasks
Requiring a user to accept an IP address from the MAX TNT
Providing DNS access
Turning on the pool-summary feature
Setting multicast forwarding parameters
Preliminary RADIUS tasks
Introducing IP routing
Types of IP routes
Static routes
Multipath routes
Dynamic routes
How the MAX TNT builds the routing table
How the MAX TNT routes IP packets
Overview of IP-routing configuration tasks
Enabling IP routing
Specifying a caller's IP address
When the remote device is a dial-in PPP host
When the remote device is an IP router
Specifying whether RIP sends and receives updates
Setting the Framed-Routing attribute
Special considerations
Requiring that a caller accept an IP address
Defining a pool of addresses for dynamic assignment
Introducing IP address pools
Overview of attributes for IP address pools
Configuring IP address pools
Creating the first line of a pseudo-user profile for IP address pools
Defining the IP address pools in the pseudo-user profile
Specifying an IP address pool in a RADIUS user profile
Setting up IP redirection
Setting up access to specific DNS servers
What is client DNS?
Overview of attributes for setting up access to specific DNS servers
Specifying DNS servers in a RADIUS user profile
Setting up default routes on a per-user basis
Setting up static IP routes
Overview of static-route configuration tasks
Configuring static IP routes in a pseudo-user profile
Creating the first line of a pseudo-user profile for static IP routes
Specifying static IP routes with the Framed-Route attribute
How RADIUS adds static IP routes to the routing table
Configuring multipath static IP routes in a pseudo-user profile
Configuring static IP routes in a dial-in user profile
Summarizing host routes in an IP address pool
Making sure that each IP address pool is network aligned
Configuring the static route for each summarized address pool
Guidelines for specifying the router
Setting the Framed-Route attribute
Setting up an interface-based IP routing connection
Special considerations
Configuring interface-based IP routing attributes
Setting up IP multicast forwarding
What is the MBONE?
What is a multicast network?
How does the MAX TNT interact with the MBONE?
Configuring multicast forwarding attributes

Chapter 10 Setting Up IPX Routing for WAN Links

Before you begin
Preliminary MAX TNT tasks
Setting up the MAX TNT as an IPX router
Specifying an authentication protocol
Specifying a network number for dial-in clients
Preliminary RADIUS tasks
Introducing IPX routing
Overview of IPX-routing configuration tasks
Setting up IPX routing in a user profile
Setting up static IPX routes
Recommended configurations
Configuring static IPX routes in a pseudo-user profile
Creating the first line of a pseudo-user profile for static IPX routes
Specifying static IPX routes with the Ascend-IPX-Route attribute
How the MAX TNT adds IPX dialout routes to the routing table

Chapter 11 Setting Up Filters

Before you begin
Overview of packet filters
Types of packet filters
Generic filters
IP filters
Ways to apply packet filters
Data filters for dropping or forwarding certain packets
Call filters for managing connections
How packet filters work
Overview of filter configuration tasks
Configuring an IP filter
Configuring a generic filter
Understanding generic filters
Determining whether inbound or outbound data is examined
Specifying an offset to the bytes in a packet to be examined
Linking the filter to the next one in sequence
Masking the value before comparison
Examples of using generic call filters
Setting up filter changes
Overview of filter-change attributes
Configuring attributes for filter-change requests
How the MAX TNT handles filter-change requests

Chapter 12 Setting Up RADIUS Accounting

Before you begin
Overview of accounting configuration tasks
Setting up system-wide RADIUS accounting values
Performing required accounting configuration tasks
Specifying system-wide accounting parameters on the MAX TNT
Specifying the accounting port
Specifying the accounting directory
Performing optional accounting configuration tasks
Generating RADIUS accounting IDs based on source port number
Specifying the source for RADIUS accounting requests
Specifying a timeout value
Specifying a retry limit
Specifying the interval for sending session reports
Specifying the numeric base for the session ID
Specifying the reset time
Specifying whether to send Stop packets when authentication fails
Specifying whether to send Stop packets with no user name
Setting up accounting on a per-user basis
Overview of per-user accounting attributes
Specifying per-user accounting attributes
Setting up accounting with dynamic IP addressing
Classifying user sessions in RADIUS
Using the Class attribute
Using the Ascend-Number-Sessions attribute
Generating periodic accounting requests
Using SNMP to specify the primary accounting server
Starting the RADIUS daemon with accounting enabled
When using a flat ASCII file
When using a UNIX DBM database
Understanding accounting records
What type of information appears in accounting records?
Where are accounting records stored?
What kinds of packets does RADIUS accounting use?
Accounting Start packets
Accounting Stop packets
Non-accounting attributes in Start and Stop records
Accounting attributes in Start records
Accounting attributes in Stop records
Accounting attributes in Failure-to-start records
Proxy RADIUS accounting
How proxy RADIUS accounting works
Contents of the Stop record sent by proxy
Sample accounting records
A Pipeline 25 dialing into a MAX TNT
A modem calling into a MAX TNT
A Stop record sent by proxy

Chapter 13 Setting Up Call Logging

Before you begin
Understanding call logging
Overview of call-logging configuration tasks
Setting up system-wide call-logging values
Performing required call-logging configuration tasks
Specifying system-wide call-logging parameters on the MAX TNT
Specifying the call-logging port
Specifying the call-logging directory
Performing optional call-logging configuration tasks
Specifying a timeout value
Specifying a retry limit
Specifying the numeric base for the session ID
Specifying the reset time
Specifying whether to send Stop packets with no user name
Setting up call logging with dynamic IP addressing
Starting the RADIUS daemon with call logging enabled
When using a flat ASCII file
When using a UNIX DBM database
Understanding call-logging records
What type of information appears in call-logging records?
Where are call-logging records stored?
What kinds of packets does call logging use?
Start packets
Stop packets
Non-call-logging attributes in Start and Stop records
Call-logging attributes in Start records
Call-logging attributes in Stop records
Call-logging attributes in Failure-to-start records
Sample call-logging records
A Pipeline 25 dialing into a MAX TNT
A modem calling into a MAX TNT

Chapter 14 Reference to RADIUS Attributes

Appendix A Troubleshooting

RADIUS authentication problems
Isolating the problem to the RADIUS server
Checking the RADIUS configuration and program files
Checking the MAX TNT parameters
Running the RADIUS daemon in debug mode
Checking the log file
Determining whether all users are failing authentication
RADIUS accounting problems
General accounting errors
Duplicate or deleted records
Backoff-queue error message
Connect progress codes
Disconnect cause codes

Appendix B Attribute and Parameter Cross Reference

Parameters and analogous attributes
Attributes and parameters in numerical order
Attributes and parameters in alphabetical order

Appendix C Attribute and Packet Cross Reference

Access-Request (1)
Access-Accept (2)
Access-Reject (3)
Access-Password-Request (7)
Access-Password-Ack (8)
Access-Password-Reject (9)
Access-Challenge (11)
Access-Password-Expired (32)
Ascend-Access-Event-Request (33)
Ascend-Access-Event-Response (34)
Ascend-Disconnect-Request (40)
Ascend-Disconnect-Ack (41)
Ascend-Disconnect-Nak (42)
Ascend-Change-Filters-Request (43)
Ascend-Change-Filters-Ack (44)
Ascend-Change-Filters-Nak (45)

Index



[Top][Contents][Next][Last][Search]

techpubs@eng.ascend.com

Copyright © 1998, Ascend Communications, Inc. All rights reserved.