Guest

Support

RADIUS Progress Codes

Hierarchical Navigation

  • Viewing Options

  • PDF (158.9 KB)
  • Feedback
RADIUS Progress Codes

Table Of Contents

RADIUS Progress Codes

Contents

Feature Overview

Benefits

Related Documents

Supported Platforms

Supported Standards, MIBs, and RFCs

Prerequisites

Configuration Tasks

Verifying Attribute 196

Configuration Examples

Sample Debug Output Example

Command Reference

Glossary


RADIUS Progress Codes


Feature History

Release
Modification

12.2(11)T

This feature was introduced.

12.2(27)SBA

This feature was integrated into Cisco IOS Release 12.2(27)SBA.


Finding Support Information for Platforms and Cisco IOS Software Images

Use Cisco Feature Navigator to find information about platform support and Cisco IOS software image support. Access Cisco Feature Navigator at http://www.cisco.com/go/fn. You must have an account on Cisco.com. If you do not have an account or have forgotten your username or password, click Cancel at the login dialog box and follow the instructions that appear.

Contents

Feature Overview

Supported Platforms

Supported Standards, MIBs, and RFCs

Prerequisites

Configuration Tasks

Configuration Examples

Command Reference

Glossary

Feature Overview

The RADIUS Progress Codes feature adds additional progress codes—10, 30, 33, 41, 60, 65, 67—to RADIUS attribute 196 (Ascend-Connect-Progress), which indicates the connection state before the call is disconnected via progress codes.

Attribute 196 is sent in network, exec, and resource accounting "start" and "stop" records. This attribute can facilitate call failure debugging because each progress code identifies accounting information relevant to the connection state of a call. The attribute is activated by default; when an accounting "start" or "stop" accounting record is requested, authentication, authorization, and accounting (AAA) will add attribute 196 into the record as part of the standard attribute list.


Note In accounting "start" records, attribute 196 does not have a value.


The newly supported progress codes are defined in Table 1.

Table 1 Newly Supported Progress Codes for Attribute 196 

Code
Description

10

Modem allocation and negotiation is complete; the call is up.

30

The modem is up.

33

The modem is waiting for result codes.

41

The max TNT is establishing the TCP connection by setting up a TCP clear call.

60

Link control protocol (LCP) is the open state with PPP and IP Control Protocol (IPCP) negotiation; the LAN session is up.

65

PPP negotiation occurs and, initially, the LCP negotiation occurs; LCP is in the open state.

67

After PPP negotiation with LCP in the open state occurs, IPCP negotiation begins.



Note Progress codes 33, 30, and 67 are generated and seen via debugs on the NAS; all other codes are generated and seen via debugs and the accounting record on the RADIUS server.


Benefits

The RADIUS Progress Codes feature adds support for the following progress codes to RADIUS attribute 196 (Ascend-Connect-Progress): 10, 30, 33, 41, 60, 65, 67. Attribute 196 is valuable because the progress codes, which are sent in accounting "start" and "stop" records, facilitate the debugging of call failures.

Related Documents

Cisco IOS Security Command Reference, Release 12.2

"Configuring Accounting" chapter in Cisco IOS Security Configuration Guide, Release 12.2

"RADIUS Attributes" appendix in the Cisco IOS Security Configuration Guide, Release 12.2

Supported Platforms

Cisco AS5300 series

Cisco AS5400 series

Cisco AS5800 series

Cisco AS5850 series

Supported Standards, MIBs, and RFCs

Standards

None

MIBs

None

To obtain lists of supported MIBs by platform and Cisco IOS release, and to download MIB modules, go to the Cisco MIB website on Cisco.com at the following URL:

http://www.cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml

RFCs

No new or modified RFCs are supported by this feature.

Prerequisites

Before attribute 196 (Ascend-Connect-Progress) can be sent in accounting "start" and "stop" records, you must perform the following tasks:

Enable AAA.

Enable exec, network, or resource accounting.

For information on completing these tasks, refer to the AAA sections of the Cisco IOS Security Configuration Guide, Release 12.2.

When these tasks are completed, attribute 196 is active by default.

Configuration Tasks

None

Verifying Attribute 196

To verify attribute 196 in accounting "start" and "stop records, use one of the following commands in privileged EXEC mode:

Command
Purpose

Router# debug aaa accounting

Displays information on accountable events as they occur.

Router# show radius statistics

Displays the RADIUS statistics for accounting and authentication packets.


Configuration Examples

This section provides the following configuration example:

Sample Debug Output Example

Sample Debug Output Example

The following example is a sample debug output from the debug ppp negotiation command. This debug output is used to verify that accounting "stop" records have been generated and that attribute 196 (Ascend-Connect-Progress) has a value of 65.

Tue Aug 7 06:21:03 2001
        NAS-IP-Address = 10.0.58.62
        NAS-Port = 20018
        Vendor-Specific = ""
        NAS-Port-Type = ISDN
        User-Name = "peer_16a"
        Called-Station-Id = "5213124"
        Calling-Station-Id = "5212175"
        Acct-Status-Type = Stop
        Acct-Authentic = RADIUS
        Service-Type = Framed-User
        Acct-Session-Id = "00000014"
        Framed-Protocol = PPP
        Framed-IP-Address = 60.0.0.2
        Acct-Input-Octets = 3180
        Acct-Output-Octets = 3186
        Acct-Input-Packets = 40
        Acct-Output-Packets = 40
        Ascend-Connect-Pr = 65
        Acct-Session-Time = 49
        Acct-Delay-Time = 0
        Timestamp = 997190463
        Request-Authenticator = Unverified

Command Reference

None

Glossary

AAA—authentication, authorization, and accounting. Suite of network security services that provide the primary framework through which access control can be set up on your Cisco router or access server.

attribute—RADIUS Internet Engineering Task Force (IETF) attributes are the original set of 255 standard attributes that are used to communicate AAA information between a client and a server. Because IETF attributes are standard, the attribute data is predefined and well known; thus all clients and servers who exchange AAA information via IETF attributes must agree on attribute data such as the exact meaning of the attributes and the general bounds of the values for each attribute.

EXEC accounting—Provides information about user EXEC terminal sessions of the network access server.

IPCP—IP Control Protocol. A protocol that establishes and configures IP over PPP.

LCP—link control protocol. A protocol that establishes, configures, and tests data-link connections for use by PPP.

network accounting—Provides information for all PPP, Serial Line Internet Protocol (SLIP), or AppleTalk Remote Access Protocol (ARAP) sessions, including packet and byte counts.

PPP—Point-to-Point Protocol. Successor to SLIP that provides router-to-router and host-to-network connections over synchronous and asynchronous circuits. Whereas SLIP was designed to work with IP, PPP was designed to work with several network layer protocols, such as IP, IPX, and ARA. PPP also has built-in security mechanisms, such as CHAP and PAP. PPP relies on two protocols: LCP and NCP.

RADIUS—Remote Authentication Dial-In User Service. RADIUS is a distributed client/server system that secures networks against unauthorized access. In the Cisco implementation, RADIUS clients run on Cisco routers and send authentication requests to a central RADIUS server that contains all user authentication and network service access information.

resource accounting—Provides "start" and "stop" records for calls that have passed user authentication, and provides "stop" records for calls that fail to authenticate.