- Ascend Customer Service
About This Guide
- How to use this guide
- What this guide contains
- Who should read this guide
- Documentation conventions
- Manual set
- Related publications
Chapter 1 Getting Acquainted with RADIUS
- How does the MAX use 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 security-card server
- Using RADIUS to sign up new customers
- What files does RADIUS use?
- Dictionary file
- Clients file
- Users file
- Overview of RADIUS attributes
- Access-Request attributes
- Access-Accept attributes
- Access-Reject attributes
- Access-Terminate-Session attributes
- Ascend-Access-Event-Request attributes
- Ascend-Access-Event-Response attributes
- Overview of RADIUS packet formats
Chapter 2 Installing and Starting RADIUS
- What is RADIUS?
- What you need before you start
- Installing the RADIUS daemon
- Installing radipad for global IP pools
- Configuring the MAX to use the RADIUS server
- Using SNMP to specify the primary RADIUS server
- 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
- Overview of RADIUS authentication
- Overview of RADIUS authentication attributes
- Specifying a user name
- Setting the User-Name attribute
- Using the caller's name
- Using the caller's MAC address (for Combinet calls)
- Using the keyword Default
- Using the incoming phone number (for CLID authentication)
- Using the called number (for called-number authentication)
- Using a keyword representing a pseudo-user profile
- Setting the Ascend-Authen-Alias attribute
- Specifying a password
- Setting the Password attribute
- Setting the Ascend-Send-Passwd and Ascend-Send-Secret attributes
- Setting the Ascend-Ara-PW attribute
- Configuring password expiration
- How Ascend-PW-Expiration and Ascend-PW-Lifetime work
- Changing a non-expired password
- Changing an expired password
- Specifying the MAX unit's IP address
- NAS-Identifier example
- Setting up the MAX for callback
- Ascend callback security
- Callback example
- Microsoft's Callback Control Protocol (CBCP)
- Ascend's implementation of CBCP
- Negotiation of CBCP
- Configuring Microsoft's CBCP to use a User Profile
- Specifying an access protocol for incoming calls
- Requiring PAP, CHAP, or MS-CHAP for PPP, MP, and MP+ calls
- How PAP works
- How CHAP and MS-CHAP work
- Requiring PAP-TOKEN, CACHE-TOKEN, or PAP-TOKEN-CHAP
- How PAP-TOKEN works
- How CACHE-TOKEN works
- How PAP-TOKEN-CHAP works
- Using different access methods with local authentication
- Requesting an access protocol for outgoing calls
- CHAP example
- Setting up security-card authentication
- Introducing security-card authentication
- Configuring the MAX to recognize the authentication server
- Configuring the MAX to recognize the APP Server utility
- Configuring PAP-TOKEN authentication
- PAP-TOKEN example for Security Dynamics ACE/Server
- Configuring CACHE-TOKEN authentication
- CACHE-TOKEN example for Enigma Logic server
- Configuring PAP-TOKEN-CHAP authentication
- PAP-TOKEN-CHAP example for Enigma Logic server
- Configuring ACE authentication for remote bridge/router users
- Setting up CLID authentication
- Before you begin
- General guidelines
- Scenario 1: Authentication using name, password, and caller ID
- Example using name, password, and caller ID
- Scenario 2: Authentication using a caller ID only
- Example using a caller ID only
- Scenario 3: External authentication after CLID authentication
- Example using token-card server after CLID authentication
- Scenario 4: PAP, CHAP, or MS-CHAP after CLID authentication
- Example using CHAP after CLID authentication
- Setting up called-number authentication
- Before you begin
- Configuring DNIS numbers in RADIUS
- How the Ascend unit learns about DNIS entries
- Scenario 1: Authentication using name, password, and called number
- Example using name, password, and called number
- Scenario 2: Authentication using the called number only
- Example using the called number only
- Scenario 3: External authentication after called-number authentication
- Example using token server after called-number authentication
- Putting it all together
- Analog dial-in with terminal server authentication
- Digital dial-in using terminal server authentication
- PPP login with PAP, CHAP, or MS-CHAP authentication
Chapter 4 Setting Up WAN Connections in RADIUS
- Limiting access to services and protocols
- Service access example
- Restricting users to specific lines and channels
- Line and channel example
- Setting up a PPP connection
- Before you begin
- Configuring a PPP connection in RADIUS
- PPP connection example
- Setting up an MP or MP+ connection
- Before you begin
- Configuring an MP or MP+ connection in RADIUS
- MP+ connection example
- Setting up a BACP connection
- Setting up a Nailed/MPP connection
- Before you begin
- Configuring a Nailed/MPP connection in RADIUS
- Nailed/MPP connection example
- Setting up a nailed-up connection
- Before you begin
- Configuring a nailed-up connection in RADIUS
- Nailed-up connection example
- Modifying or deleting nailed-up profiles
- Setting up a Combinet connection
- Before you begin
- Configuring a Combinet connection in RADIUS
- Combinet connection example
- Setting up an AppleTalk connection
- Example of AppleTalk connection with static route
- Setting up an ARA connection
- Before you begin
- Configuring an ARA connection in RADIUS
- ARA connection example
- Setting up a terminal server connection
- Before you begin
- Overview of terminal server attributes
- Enabling Telnet, TCP, and Rlogin connections
- Terminal service access examples
- Setting the terminal server idle timer
- Configuring a custom menu and an input prompt
- Custom terminal server menu examples
- Configuring the message text and a list of hosts
- Message text and host list example
- Controlling access to the unit's digital modems on a per-user basis
- Digital modem dialout example
- An extended terminal server example
- Setting up a TCP connection between two MAX units
- Before you begin
- Overview of TCP connection attributes
- Configuring the MAX at the central switch
- Configuring the MAX at the ISP
- TCP connection example
- Managing bandwidth
- Setting up Dynamic Bandwidth Allocation (DBA)
- How DBA works
- How RADIUS authenticates multiple channels
- Configuring DBA in RADIUS
- Guidelines for optimal use of DBA
- DBA example
- Specifying a time limit and idle connection attributes
- Setting up outgoing calls
- Outgoing call example
- Setting up packet filters
- How packet filters work
- Ways to apply packet filters
- Data filters for dropping or forwarding certain packets
- Call filters for managing connections
- Overview of filter configuration tasks
- Configuring IP filters
- IP filter example
- Configuring IPX filters
- Two IPX filter examples
- Dropping outbound IPX packets with specific destination network
- Dropping outbound IPX packets with specific source network
- Configuring a generic filter
- Generic filter example
- Configuring a RADIUS user profile to use a filter defined on the MAX
- How firewalls work with the Filter-Id RADIUS attribute
- Filter ID numbering
- Local filter use example
- Firewall example
- Configuring filter changes
- Before you begin
- Specifying filter changes in RADIUS
- How RADIUS uses Change-Filter-Request packet attributes
- Setting up disconnects
- Before you begin
- Configuring disconnects in RADIUS
- How RADIUS uses Disconnect-Request packet attributes
- Disconnect example
- Setting up multicast forwarding
- Before you begin
- Configuring multicast forwarding in RADIUS
Chapter 5 Setting Up Frame Relay in RADIUS
- Using the MAX as a Frame Relay concentrator
- Types of logical links between the MAX and a Frame Relay switch
- NNI interfaces
- UNI-DCE interfaces
- UNI-DTE interfaces
- Types of Frame Relay user connections
- Gateway connections
- Circuit connections
- Redirect connections
- Setting up the logical link to a Frame Relay switch
- Overview of RADIUS attributes for a Frame Relay profile
- Configuring a RADIUS Frame Relay profile
- Sample RADIUS Frame Relay profile configurations
- Specifying an NNI interface
- Specifying a UNI-DCE interface
- Specifying a UNI-DTE interface
- Setting up Frame Relay user connections
- Before you begin
- Overview of RADIUS attributes for a Frame Relay connection
- Configuring a Frame Relay gateway connection
- Configuring a Frame Relay circuit connection
- Configuring a Frame Relay redirect connection
- Sample RADIUS Frame Relay user profile configurations
- Specifying a gateway connection
- Specifying a circuit connection
- Specifying a redirect connection
- Setting up a backup profile for a Frame Relay link
Chapter 6 Setting Up Routing and Bridging Links
- Setting up a system-based IP routing connection
- Before you begin
- Introducing system-based IP routing
- Overview of RADIUS attributes for IP routing
- Specifying IP routing and RIP behavior
- Host-to-router connection example
- Router-to-router connection example
- Requiring that a caller accept an IP address from the MAX
- Defining a pool of IP addresses for dynamic assignment
- Before you begin
- Configuring MAX-specific IP address pools in RADIUS
- Configuring global IP address pools shared by several MAX units
- Configuring IP redirection
- IP direct example
- Specifying default routes on a per-user basis
- Configuring static IP routes
- Specifying static IP routes in a pseudo-user profile
- Specifying static IP routes in a dial-in user profile
- Summarizing host routes in an IP address pool
- Before you begin
- Configuring host route summaries in RADIUS
- Setting up an interface-based IP routing connection
- Before you begin
- Overview of RADIUS attributes for interface-based routing
- Configuring interface-based routing in RADIUS
- If both the system and interface addresses are known
- If only the interface address is known
- If you do not specify the remote interface address
- Setting up an IPX routing connection
- Before you begin
- Introducing IPX routing
- Overview of RADIUS attributes for IPX routing
- Specifying IPX routing
- Dial-in client connection example
- Configuring static IPX routes
- Static IPX route configuration examples
- Setting up a bridging connection
- Before you begin
- Introducing bridging
- Overview of special IPX bridging requirements
- Bridging when only the local network supports NetWare clients
- Bridging when only the local network supports NetWare servers
- Bridging when both sides of the link support NetWare servers
- IPX routing and bridging on the same connection
- Overview of RADIUS bridging attributes
- Specifying protocol-independent bridging
- IPX client bridge example (local clients)
- IPX server bridge example (local servers)
- Configuring bridge entries
- Bridge profile configuration examples
- Setting up a DHCP connection
- Overview of DHCP attributes
- Configuring a DHCP connection
- Setting up Network Address Translation (NAT) for LAN
- Before you begin
- Configuring the Pipeline for NAT for LAN
- Configuring the MAX for NAT for LAN
Chapter 7 Setting Up Virtual Private Networks in RADIUS
- Introducing ATMP
- How ATMP connections work
- ATMP router and gateway modes
- Router mode
- Gateway mode
- Overview of RADIUS attributes for ATMP
- For information on non-ATMP attributes
- Overview of MAX configuration parameters for ATMP
- For information on non-ATMP parameters
- Setting up a tunnel in router mode for an IP network
- Configuring the foreign agent in router mode
- Configuring ATMP in the foreign agent's Ethernet profile
- Configuring the foreign agent to authenticate via RADIUS
- Configuring an incoming RADIUS profile for the mobile node
- Configuring an outgoing RADIUS user profile for the foreign agent
- Configuring the home agent in router mode
- Configuring ATMP in the home agent's Ethernet profile
- Configuring an outgoing RADIUS user profile to the foreign agent
- Ensuring that other hosts can route to the mobile node
- Setting up a tunnel in gateway mode for an IP network
- Configuring the foreign agent in gateway mode
- Configuring ATMP in the foreign agent's Ethernet profile
- Configuring the foreign agent to authenticate via RADIUS
- Configuring an incoming RADIUS user profile for the mobile node
- Configuring an outgoing RADIUS user profile for the foreign agent
- Configuring the home agent in gateway mode
- Configuring ATMP in the home agent's Ethernet profile
- Configuring an outgoing RADIUS user profile to the foreign agent
- Configuring a Connection profile for a nailed-up connection
- Tunneling ATMP between two IP networks
- Specifying the mobile node's subnet mask
- Configuring route handling between IP networks
- Home agent in router mode
- Home agent in gateway mode
- Tunneling IPX across the Internet
- Configuring the foreign agent
- Configuring ATMP in the foreign agent's Ethernet profile
- Configuring the foreign agent to authenticate via RADIUS
- Configuring an incoming RADIUS user profile for the mobile node
- Configuring an outgoing RADIUS user profile for the foreign agent
- Configuring the home agent
- Configuring ATMP in the home agent's Ethernet profile
- Configuring an outgoing RADIUS user profile to the foreign agent
- Setting up the MAX as a multi-mode agent
- Setting up ATMP to bypass a foreign agent
- Configuring call routing to PPTP servers
- Creating tunnels on a per-user basis
- Attributes for routing PPTP on the basis of CLID or DNIS
- Example RADIUS entries
- CLID RADIUS entry
- DNIS RADIUS entry
Chapter 8 Setting Up RADIUS Accounting
- What is RADIUS accounting?
- Where are accounting records stored?
- What kinds of packets does RADIUS accounting use?
- Setting up RADIUS accounting
- Installing and configuring the RADIUS daemon for accounting
- Specifying system-wide accounting parameters on the MAX
- Configuring call logging on a system-wide basis
- Performing required accounting configuration tasks
- Specifying system-wide call logging parameters on the MAX
- Specifying the call logging port
- Specifying the call logging directory
- Performing optional call logging configuration tasks
- Specifying a timeout value
- Specifying the numeric base for the session ID
- Specifying the call logging port
- Setting up call logging with dynamic IP addressing
- Configuring accounting on a per-user basis
- Specifying when the MAX uses the primary accounting server
- Configuring accounting with dynamic IP addressing
- Classifying user sessions in RADIUS
- User session example
- Understanding accounting records
- Non-accounting attributes in accounting records
- Accounting attributes in Start records
- Accounting attributes in Stop records
- Accounting attributes in Failure-to-start records
- Accounting attributes in Checkpoint records
- Call logging records
- Where are call logging records stored?
- What kinds of packets does call logging use?
- Call logging Start packets
- Call- logging Stop packets
- Non-call logging attributes in call logging records
- Call logging attributes in Start records
- Call logging attributes in Stop records
- Call logging attributes in Failure-to-start records
- Sample accounting records
- A Pipeline 25 dialing into a MAX 4000
- A modem calling into a MAX 4000
- A Pipeline 25 dialing into a MAX
- A modem calling into a MAX
Chapter 9 Reference to RADIUS Attributes
- Attribute Name
- Acct-Authentic (45)
- Acct-Delay-Time (41)
- Acct-Input-Octets (42)
- Acct-Input-packets (47)
- Acct-Output-Octets (43)
- Acct-Output-packets (48)
- Acct-Session-Id (44)
- Acct-Session-Time (46)
- Acct-Status-Type (40)
- Ascend-Add-Seconds (240)
- Ascend-Appletalk-Peer-Mode (117)
- Ascend-Appletalk-Route (116)
- Ascend-Ara-PW (181)
- Ascend-Assign-IP-Client (144)
- Ascend-Assign-IP-Global-Pool (146)
- Ascend-Assign-IP-Pool (218)
- Ascend-Assign-IP-Server (145)
- Ascend-Authen-Alias (203)
- Ascend-backup (176)
- Ascend-BACP-Enable (134)
- Ascend-Base-Channel-Count (172)
- Ascend-Billing-Number (249)
- Ascend-Bridge (230)
- Ascend-Bridge-Address (168)
- Ascend-Callback (246)
- Ascend-Call-By-Call (250)
- Ascend-Call-Filter (243)
- IP call filter entries
- IPX call filter entries
- Generic call filter entries
- Ascend-Call-Type (177)
- Ascend-CBCP-Enable (112)
- Ascend-CBCP-Mode (113)
- Ascend-CBCP-Trunk-Group (115)
- Ascend-Client-Gateway (132)
- Ascend-Connect-Progress (196)
- Ascend-Data-Filter (242)
- IP data filter entries
- IPX data filter entries
- Generic data filter entries
- Ascend-Data-Rate (197)
- Ascend-Data-Svc (247)
- Ascend-DBA-Monitor (171)
- Ascend-Dec-Channel-Count (237)
- Ascend-DHCP-Maximum-Leases
- Ascend-DHCP-Pool-Number (148)
- Ascend-DHCP-Reply (147)
- Ascend-Dialout-Allowed (131)
- Ascend-Dial-Number (227)
- Ascend-Disconnect-Cause (195)
- Ascend-Event-Type (150)
- Ascend-Expect-Callback (149)
- Ascend-First-Dest (189)
- Ascend-Force-56 (248)
- Ascend-FR-Circuit-Name (156)
- Ascend-FR-DCE-N392 (162)
- Ascend-FR-DCE-N393 (164)
- Ascend-FR-Direct (219)
- Ascend-FR-Direct-DLCI (221)
- Ascend-FR-Direct-Profile (220)
- Ascend-FR-DLCI (179)
- Ascend-FR-DTE-N392 (163)
- Ascend-FR-DTE-N393 (165)
- Ascend-FR-Link-Mgt (160)
- Ascend-FR-LinkUp (157)
- Ascend-FR-N391 (161)
- Ascend-FR-Nailed-Grp (158)
- Ascend-FR-Profile-Name (180)
- Ascend-FR-T391 (166)
- Ascend-FR-T392 (167)
- Ascend-FR-Type (159)
- Ascend-FT1-Caller (175)
- Ascend-Group (178)
- Ascend-Handle-IPX (222)
- Ascend-History-Weigh-Type (239)
- Ascend-Home-Agent-IP-Addr
- Ascend-Home-Agent-Password (184)
- Ascend-Home-Agent-UDP-Port (186)
- Ascend-Home-Network-Name (185)
- Ascend-Host-Info (252)
- Ascend-Idle-Limit (244)
- Ascend-IF-Netmask (154)
- Ascend-Inc-Channel-Count (236)
- Ascend-IP-Direct (209)
- Ascend-IP-Pool-Definition (217)
- Ascend-IPX-Alias (224)
- Ascend-IPX-Node-Addr (182)
- Ascend-IPX-Peer-Mode (216)
- Ascend-IPX-Route (174)
- Ascend-Link-Compression (233)
- Ascend-Maximum-Call-Duration (125)
- Ascend-Maximum-Channels (235)
- Ascend-Maximum-Time (194)
- Ascend-Menu-Item (206)
- Ascend-Menu-Selector (205)
- Ascend-Metric (225)
- Ascend-Minimum-Channels (173)
- Ascend-Modem-PortNo (120)
- Ascend-Modem-SlotNo (Attribute 121)
- Ascend-MPP-Idle-Percent (254)
- Ascend-Multicast-Client (152)
- Ascend-Multicast-Rate-Limit (153)
- Ascend-Multilink-ID (187)
- Ascend-Netware-timeout (223)
- Ascend-Number-Sessions (202)
- Ascend-Num-In-Multilink (188)
- Ascend-PPP-Address (253)
- Ascend-PPP-Async-Map (212)
- Ascend-PPP-VJ-1172 (211)
- Ascend-PPP-VJ-Slot-Comp (210)
- Ascend-Pre-Input-Octets (190)
- Ascend-Pre-Input-packets (192)
- Ascend-Pre-Output-Octets (191)
- Ascend-Pre-Output-packets (193)
- Ascend-Preempt-Limit (245)
- Ascend-Preference (126)
- Ascend-PreSession-Time (198)
- Ascend-Primary-Home-Agent (129)
- Ascend-PRI-Number-Type (226)
- Ascend-PW-Expiration (21)
- Ascend-PW-Lifetime (208)
- Ascend-Receive-Secret (215)
- Ascend-Remote-Addr (155)
- Ascend-Remove-Seconds (241)
- Ascend-Require-Auth (201)
- Ascend-Route-Appletalk (118)
- Ascend-Route-IP (228)
- Ascend-Route-IPX (229)
- Ascend-Secondary-Home-Agent (130)
- Ascend-Seconds-Of-History (238)
- Ascend-Send-Auth (231)
- Ascend-Send-Passwd (232)
- Ascend-Send-Secret (214)
- Ascend-Session-Svr-Key (151)
- Ascend-Shared-Profile-Enable (128)
- Ascend-Target-Util (234)
- Ascend-Third-Prompt (213)
- Ascend-Token-Expiry (204)
- Ascend-Token-Idle (199)
- Ascend-Token-Immediate (200)
- Ascend-Transit-Number (251)
- Ascend-TS-Idle-Limit (169)
- Ascend-TS-Idle-Mode (170)
- Ascend-User-Acct-Base (142)
- Ascend-User-Acct-Host (139)
- Ascend-User-Acct-Key (141)
- Ascend-User-Acct-Port (140)
- Ascend-User-Acct-Time (143)
- Ascend-User-Acct-Type (138)
- Ascend-Xmit-Rate (255)
- Caller-Id (31)
- Challenge-Response (3)
- Change-Password (17)
- Class (25)
- Client-Port-DNIS (30)
- Filter-Id (11)
- Framed-Address (8)
- Framed-Compression (13)
- Framed-IPX-Network (23)
- Framed-MTU (12)
- Framed-Netmask (9)
- Framed-Protocol (7)
- Framed-Route (22)
- Framed-Routing (10)
- Login-Host (14)
- Login-Service (15)
- Login-TCP-Port (16)
- NAS-Identifier (4)
- NAS-Port (5)
- NAS-Port-Type (61)
- Password (2)
- Reply-Message (18)
- Tunnel-Client-Endpoint (Attribute 66)
- Tunnel-ID (Attribute 68)
- Tunneling-Protocol (127)
- Tunnel-Medium-Type (Attribute 65)
- Tunnel-Server-Endpoint (67)
- Tunnel-Type (64)
- User-Name (1)
- User-Service (6)
Appendix A Troubleshooting
- RADIUS authentication problems
- General authentication failures
- Checking the logfile
- RADIUS accounting problems
- General accounting failures
- Duplicate or deleted records
- Backoff queue error message
- Understanding V.110 module call status information
- Connect progress codes
- Disconnect progress codes
Appendix B Attribute and Parameter Cross Reference
- Parameters and analogous attributes
- Attributes and parameters in numerical order
- Attributes and parameters in alphabetical order
Index
techpubs@eng.ascend.com
Copyright © 1998, Ascend Communications, Inc. All rights
reserved.