cc/td/doc/product/access/acs_serv/6510ssg
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

RADIUS Dictionaries

RADIUS Dictionaries

This appendix contains the RADIUS dictionary for freeware RADIUS servers and the RADIUS dictionary for CiscoSecure Access Control Server (ACS) and Cisco User Control Point (UCP).

Dictionary for Freeware RADIUS Servers

The following text is the contents of the Cisco 6510 dictionary for freeware RADIUS Servers:

# -----------------------------------------------------------------------
# Cisco 6510 Service Selection Gateway
# Version 1.0(1)
# -----------------------------------------------------------------------
#
-----------------------------------------------------------------------
# Cisco Connection Online (CCO) April 7, 1998
# -----------------------------------------------------------------------
#
-----------------------------------------------------------------------
# 6510 Service Selection Gateway RADIUS Dictionary Profile for
# Freeware RADIUS Server 
# -----------------------------------------------------------------------
#
#       Cisco 6510 SSG v1.0 RADIUS dictionary
#
#       This dictionary is designed for and only intended to be 
#       used with the Cisco 6510 Service Selection Gateway
#       Version 1.0.  It contains a minimal set of RADIUS
#       Attribute Value Pair definitions which is not sufficient
#       for use with a typical Network Access Server.
#
#       This file can be used as a dictionary file replacement for 
#       a shareware/freeware RADIUS AAA Server when the RADIUS
#       client is the Cisco 6510 Service Selection Gateway.
#
#       It is important to note that if you decide to use a Freeware 
#       RADIUS Server with the 6510 Service Selection Gateway, it must
#       support Vendor Specific Attributes in both Access-Requests and
#       Accounting-Requests.
#
ATTRIBUTE       User-Name               1       string
ATTRIBUTE       Password                2       string
ATTRIBUTE       NAS-Identifier          4       ipaddr
ATTRIBUTE       Service-Type            6       integer
ATTRIBUTE       Framed-Address          8       ipaddr
ATTRIBUTE       Reply-Message           18      string
ATTRIBUTE       Class                   25      string
ATTRIBUTE       Vendor-Specific         26      string
ATTRIBUTE       Session-Timeout         27      integer
ATTRIBUTE       Proxy-State             33      string
ATTRIBUTE       Acct-Status-Type        40      integer
ATTRIBUTE       Acct-Input-Octets       42      integer
ATTRIBUTE       Acct-Output-Octets      43      integer
ATTRIBUTE       Acct-Session-Id         44      string
ATTRIBUTE       Acct-Authentic          45      integer
ATTRIBUTE       Acct-Session-Time       46      integer
ATTRIBUTE       Acct-Terminate-Cause    49      integer
#
VENDORATTR      9       Cisco-AVPair       1       string
VENDORATTR      9       Account-Info    250     string
VENDORATTR      9       Service-Info    251     string
VENDORATTR      9       Command-Code    252     string
#
#       Integer Translations
#
#
#       User Types
#
VALUE   Service-Type                    Framed                  2
VALUE   Service-Type                    Outbound                5
#
#       Status Types
#
VALUE   Acct-Status-Type                Start                   1
VALUE   Acct-Status-Type                Stop                    2
VALUE   Acct-Status-Type                Accounting-On           7
VALUE   Acct-Status-Type                Accounting-Off          8
#
#       Authentication Types
#
VALUE   Acct-Authentic                  RADIUS                  1
#
#       Termination Causes
#
VALUE   Acct-Terminate-Cause            User-Request            1
VALUE   Acct-Terminate-Cause            Lost-Carrier            2
VALUE   Acct-Terminate-Cause            Lost-Service            3
VALUE   Acct-Terminate-Cause            Session-Timeout         5
VALUE   Acct-Terminate-Cause            Admin-Reboot            7
VALUE   Acct-Terminate-Cause            Host-Request            18

Dictionary for CiscoSecure ACS and Cisco UCP

The following text is the contents of the Cisco 6510 dictionary for CiscoSecure ACS and Cisco UCP:

-----------------------------------------------------------------------
Cisco 6510 Service Selection Gateway
Version 1.0(1)
-----------------------------------------------------------------------
-----------------------------------------------------------------------
Cisco Connection Online (CCO) April 7, 1998
-----------------------------------------------------------------------
-----------------------------------------------------------------------
6510 Service Selection Gateway RADIUS Dictionary Profile for 
    CiscoSecure UNIX 2.2(2) and above
    User Control Point 1.0 and above
-----------------------------------------------------------------------
The following profile can be imported into CiscoSecure UNIX to use as a 
RADIUS dictionary with the 6510 Service Selection Gateway.
An example of how to import the profile into CiscoSecure UNIX using the
DBClient tool from CS UNIX is below the profile.
-------------------------------- BEGIN PROFILE ------------------------
user = DICTIONARY.6510-SSG-v1.0 {
1=User-Name string none
2=Password string check
4=NAS-IP-Address ipaddr check
6=Service-Type enum check {
2=Framed
5=Outbound
}
8=Framed-Address ipaddr check
18=Reply-Message string none
25=Class string none
27=Session-Timeout integer reply
33=Proxy-State string none
40=Acct-Status-Type enum none {
1=Start
2=Stop
7=Accounting-On
8=Accounting-Off
}
42=Acct-Input-Octets integer none
43=Acct-Output-Octets integer none
44=Acct-Session-Id string none
45=Acct-Authentic enum none {
1=RADIUS
}
46=Acct-Session-Time integer none
49=Acct-Terminate-Cause enum none {
1=User-Request
2=Lost-Carrier
3=Lost-Service
5=Session-Timeout
7=Admin-Reboot
18=Host-Request
}
200=Token-Immediate enum check {
0=Tok-Imm-No
1=Tok-Imm-Yes
}
9,1=Cisco-AVPair string reply
9,250=Account-Info string reply
9,251=Service-Info string reply
9,252=Command-Code string none
}
--------------------------------- END PROFILE -------------------------
The following is an example of how to properly place the dictionary into
the CiscoSecure database using the DBClient tool from CS UNIX 
($BASEDIR/DBClient/DBClient).
/*                                                                   */
/* First use DBClient to import the dictionary profile into CS UNIX. */
/*                                                                   */
# /cs/DBClient/DBClient -p 9900
Username: superuser
Password:
Request Types:
create, delete, update, replace, get, lock, unlock, query, 
insert_accounting, get_accounting, admin_Commands, is_unlock, exit
Request type: create
Data(create): (to quit type: <ENTER>)
user = DICTIONARY.6510-SSG-v1.0 {
1=User-Name string none
2=Password string check
4=NAS-IP-Address ipaddr check
6=Service-Type enum check {
2=Framed
5=Outbound
}
8=Framed-Address ipaddr check
18=Reply-Message string none
25=Class string none
27=Session-Timeout integer reply
33=Proxy-State string none
40=Acct-Status-Type enum none {
1=Start
2=Stop
7=Accounting-On
8=Accounting-Off
}
42=Acct-Input-Octets integer none
43=Acct-Output-Octets integer none
44=Acct-Session-Id string none
45=Acct-Authentic enum none {
1=RADIUS
}
46=Acct-Session-Time integer none
49=Acct-Terminate-Cause enum none {
1=User-Request
2=Lost-Carrier
3=Lost-Service
5=Session-Timeout
7=Admin-Reboot
18=Host-Request
}
200=Token-Immediate enum check {
0=Tok-Imm-No
1=Tok-Imm-Yes
}
9,1=Cisco-AVPair string reply
9,250=Account-Info string reply
9,251=Service-Info string reply
9,252=Command-Code string none
}
 
Requesting Command: create
Response:
Response Type:SUCCESS
Response Data Size: 71
Response Data:
user = DICTIONARY.6510-SSG-v1.0 {
profile_cycle = 1
profile_id = 501
}
 
 
---End of Response---
 
/*                                                                   */
/* Next use DBClient to get a copy of the DICTIONARY_LIST profile    */
/*                                                                   */
Request Types:
create, delete, update, replace, get, lock, unlock, query, 
insert_accounting, get_accounting, admin_Commands, is_unlock, exit
Request type: get
Data(get): (to quit type: <ENTER>)
user=DICTIONARY_LIST
 
Requesting Command: get
Response:
Response Type:SUCCESS
Response Data Size: 130
Response Data:
user = DICTIONARY_LIST{
profile_id = 5
profile_cycle = 2
DICTIONARY.IETF
DICTIONARY.Cisco
DICTIONARY.Ascend
 
}
 
 
---End of Response---
 
/*                                                                   */
/* Next copy from the profile you got in the last step and paste it  */
/* to the Data portion of the replace DBClient command while adding  */
/* a new entry for "DICTIONARY.6510-SSG-v1.0".                       */
/*                                                                   */
Request Types:
create, delete, update, replace, get, lock, unlock, query, 
insert_accounting, get_accounting, admin_Commands, is_unlock, exit
Request type: replace
Data(replace): (to quit type: <ENTER>)
user = DICTIONARY_LIST{
profile_id = 5
profile_cycle = 2
DICTIONARY.IETF
DICTIONARY.Cisco
DICTIONARY.Ascend
DICTIONARY.6510-SSG-v1.0
}
 
Requesting Command: replace
Response:
Response Type:SUCCESS
Response Data Size: 60
Response Data:
user = DICTIONARY_LIST {
profile_cycle = 3
profile_id = 5
}
 
 
---End of Response---
 
/*                                                                   */
/* If you want, use the get command to get both the dictionary       */
/* profile (DICTIONARY.6510-SSG-v1.0) and the dictionary list        */
/* profile (DICTIONARY_LIST) to make sure they look correct          */
/*                                                                   */

hometocprevnextglossaryfeedbacksearchhelp
Copyright 1989-1998 © Cisco Systems Inc.