Hi all,

I'm trying to translate Nortel(Aptis) CVX dictionary attributes to match the
radius attribute data types - integer, string, ipaddr and date. I hope
someone has already done it.

Here's an excerpt from rfc 2882(Extended Radius Practices) which describes
these attributes:

Nortel(Aptis): about 60 VSA: 20 1-byte, ~130 4-byte header.Aptis VSAs have
shifted from a regular format to a 4-byte header format, due to the large
number of attributes implemented.

Here's the official(unmodified) nortel cvx:

############################################################################
####
# Aptis3.dct - Nortel CVX 1800 R3 Vendor dictionary
# 
# (See README.DCT for more details on the format of this file)
############################################################################
####
# Last update DJM - 2/16/00 V3.1
#
# Start with the standard Radius specification attributes
#
@radius.dct

#
# BayDVS usage of Tunnel-Server-Endpoint is an ASCII string of the format:
#   a.b.c.d :
#   where a.b.c.d is the ip address of the server
#    is none, slip, ppp, or fr=Frame Relay
#   : is the optional DLCI string in decimal or hex
#
# Define tunnel-password attribute from the tunnel extensions draft
#   Use data=string for L2TP ascii passwords
#   Use data=hexadecimal for Bay DVS keys
#
# Binary characters can be entered into strings by using "[" as the first
char
#   "]" ends.  Within the brackets, C-style escape sequences are recognized.
#   Control chars: \n, \r, \t, \b, \f, \0,  \\ for single \
#   Hex byte: \xnn  ie: \x01\x02
#
#
ATTRIBUTE Tunnel-Password       69 [fill1=0 data=string]  t
tunnel-pw-encrypt
#ATTRIBUTE Tunnel-Password      69 [fill1=0 data=hexadecimal]  t
tunnel-pw-encrypt

#
# The CVX supports both regular and extended format VSAs
#
MACRO AptisVSA1(t,s) 26 [vid=2637 type1=%t% len1=+2 data=%s%]
MACRO AptisVSA4(t,s) 26 [vid=2637 type4=%t% len1=+5 data=%s%]

# VSA definitions with 1-octet sub-attribute types
ATTRIBUTE CVX-Identification                 AptisVSA1(1, string)       c
ATTRIBUTE CVX-VPOP-ID                        AptisVSA1(2, integer)      r
ATTRIBUTE CVX-SS7-Session-ID-Type            AptisVSA1(3, integer)      r
ATTRIBUTE CVX-Radius-Redirect                AptisVSA1(4, integer)      r
ATTRIBUTE CVX-IPSVC-AZNLVL                   AptisVSA1(5, integer)      r
ATTRIBUTE CVX-IPSVC-Mask                     AptisVSA1(6, integer)      r
ATTRIBUTE CVX-Multilink-Match-Info           AptisVSA1(7, integer)      
ATTRIBUTE CVX-Multilink-Group-Number         AptisVSA1(8, integer)      
ATTRIBUTE CVX-PPP-Log-Mask                   AptisVSA1(9, integer)      r

ATTRIBUTE CVX-Modem-Begin-Modulation         AptisVSA1(10, string)      
ATTRIBUTE CVX-Modem-End-Modulation           AptisVSA1(11, string)      
ATTRIBUTE CVX-Modem-Error-Correction         AptisVSA1(12, string)      
ATTRIBUTE CVX-Modem-Data-Compression         AptisVSA1(13, string)      
ATTRIBUTE CVX-Modem-Tx-Packets               AptisVSA1(14, integer)     
ATTRIBUTE CVX-Modem-ReTx-Packets             AptisVSA1(15, integer)     
ATTRIBUTE CVX-Modem-SNR                      AptisVSA1(16, integer)     
ATTRIBUTE CVX-Modem-Local-Retrains           AptisVSA1(17, integer)     
ATTRIBUTE CVX-Modem-Remote-Retrains          AptisVSA1(18, integer)     
ATTRIBUTE CVX-Modem-Local-Rate-Negs          AptisVSA1(19, integer)     
ATTRIBUTE CVX-Modem-Remote-Rate-Negs         AptisVSA1(20, integer)     
ATTRIBUTE CVX-Modem-Begin-Recv-Line-Lvl      AptisVSA1(21, integer)     
ATTRIBUTE CVX-Modem-End-Recv-Line-Lvl        AptisVSA1(22, integer)     

ATTRIBUTE CVX-Terminate-Component            AptisVSA1(23, integer)    #??


#
# VSA definitions with 4-octet sub-attribute types
#
ATTRIBUTE CVX-VPOP-DSByteEnabled        AptisVSA4(0x84c80001, integer)  r
ATTRIBUTE CVX-VPOP-DSByteValue          AptisVSA4(0x84c80002, integer)  r
ATTRIBUTE CVX-PPP-EstablishTimeLimit    AptisVSA4(0x85210065, integer)  r
ATTRIBUTE CVX-PPP-ConnectLimit          AptisVSA4(0x85210066, integer)  r
ATTRIBUTE CVX-PPP-InactivityLimit       AptisVSA4(0x85210067, integer)  r
ATTRIBUTE CVX-PPP-MonitorTxActivity     AptisVSA4(0x85210068, integer)  r
ATTRIBUTE CVX-PPP-MonitorRxActivity     AptisVSA4(0x85210069, integer)  r
ATTRIBUTE CVX-PPP-CountRIP              AptisVSA4(0x8521006a, integer)  r
ATTRIBUTE CVX-PPP-CountPings            AptisVSA4(0x8521006b, integer)  r
ATTRIBUTE CVX-PPP-CountIGMP             AptisVSA4(0x8521006c, integer)  r
ATTRIBUTE CVX-PPP-UseEchoes             AptisVSA4(0x852100c9, integer)  r
ATTRIBUTE CVX-PPP-SendID                AptisVSA4(0x852100ca, integer)  r
ATTRIBUTE CVX-PPP-SendTimeRemaining     AptisVSA4(0x852100cb, integer)  r
ATTRIBUTE CVX-PPP-SendMRU               AptisVSA4(0x8521012d, integer)  r
ATTRIBUTE CVX-PPP-SendACCM              AptisVSA4(0x8521012e, integer)  r
ATTRIBUTE CVX-PPP-SendMagic             AptisVSA4(0x8521012f, integer)  r
ATTRIBUTE CVX-PPP-SendPFC               AptisVSA4(0x85210130, integer)  r
ATTRIBUTE CVX-PPP-SendACFC              AptisVSA4(0x85210131, integer)  r
ATTRIBUTE CVX-PPP-SendShortSeq          AptisVSA4(0x85210132, integer)  r
ATTRIBUTE CVX-PPP-SendEndpointDisc      AptisVSA4(0x85210133, integer)  r
ATTRIBUTE CVX-PPP-AllowMRU              AptisVSA4(0x85210137, integer)  r
ATTRIBUTE CVX-PPP-AllowACCM             AptisVSA4(0x85210138, integer)  r
ATTRIBUTE CVX-PPP-AllowMagic            AptisVSA4(0x85210139, integer)  r
ATTRIBUTE CVX-PPP-AllowPFC              AptisVSA4(0x8521013a, integer)  r
ATTRIBUTE CVX-PPP-AllowACFC             AptisVSA4(0x8521013b, integer)  r
ATTRIBUTE CVX-PPP-AllowShortSeq         AptisVSA4(0x8521013c, integer)  r
ATTRIBUTE CVX-PPP-AllowEndpointDisc     AptisVSA4(0x8521013d, integer)  r
ATTRIBUTE CVX-PPP-LCPMaxConfigure       AptisVSA4(0x85210191, integer)  r
ATTRIBUTE CVX-PPP-LCPRestartTimer       AptisVSA4(0x85210192, integer)  r
ATTRIBUTE CVX-PPP-PassiveLCP            AptisVSA4(0x85210193, integer)  r
ATTRIBUTE CVX-PPP-PassiveLCPTimeout     AptisVSA4(0x85210194, integer)  r
ATTRIBUTE CVX-PPP-MinRemoteMRU          AptisVSA4(0x852101f5, integer)  r
ATTRIBUTE CVX-PPP-MinLocalMRU           AptisVSA4(0x852101f6, integer)  r
ATTRIBUTE CVX-PPP-DesiredLocalMRU       AptisVSA4(0x852101f7, integer)  r
ATTRIBUTE CVX-PPP-TransmitACCM          AptisVSA4(0x852101f8, integer)  r
ATTRIBUTE CVX-PPP-ReceiveACCM           AptisVSA4(0x852101f9, integer)  r
ATTRIBUTE CVX-PPP-MinRemoteMRRU         AptisVSA4(0x852101fa, integer)  r
ATTRIBUTE CVX-PPP-DesiredRemoteMRRU     AptisVSA4(0x852101fb, integer)  r
ATTRIBUTE CVX-PPP-MinLocalMRRU          AptisVSA4(0x852101fc, integer)  r
ATTRIBUTE CVX-PPP-DesiredLocalMRRU      AptisVSA4(0x852101fd, integer)  r
ATTRIBUTE CVX-PPP-LCPEchoRetries        AptisVSA4(0x852101fe, integer)  r
ATTRIBUTE CVX-PPP-LCPEchoTimeout        AptisVSA4(0x852101ff, integer)  r
ATTRIBUTE CVX-PPP-LCPEchoErrorTimeout   AptisVSA4(0x85210200, integer)  r
ATTRIBUTE CVX-PPP-TimeRemainingInterval AptisVSA4(0x85210201, integer)  r
ATTRIBUTE CVX-PPP-IDText                AptisVSA4(0x85210202, string)   r
ATTRIBUTE CVX-PPP-AuthRequire           AptisVSA4(0x85210259, integer)  r
ATTRIBUTE CVX-PPP-AuthAllow             AptisVSA4(0x8521025a, integer)  r
ATTRIBUTE CVX-PPP-AuthServerProtocol1   AptisVSA4(0x85210262, integer)  r
VALUE     CVX-PPP-AuthServerProtocol1   None    0
VALUE     CVX-PPP-AuthServerProtocol1   CHAP    0xc223
VALUE     CVX-PPP-AuthServerProtocol1   PAP     0xc023

ATTRIBUTE CVX-PPP-AuthServerProtocol2   AptisVSA4(0x85210263, integer)  r
VALUE     CVX-PPP-AuthServerProtocol2   None    0
VALUE     CVX-PPP-AuthServerProtocol2   CHAP    0xc223
VALUE     CVX-PPP-AuthServerProtocol2   PAP     0xc023

ATTRIBUTE CVX-PPP-AuthServerProtocol3   AptisVSA4(0x85210264, integer)  r
VALUE     CVX-PPP-AuthServerProtocol3   None    0
VALUE     CVX-PPP-AuthServerProtocol3   CHAP    0xc223
VALUE     CVX-PPP-AuthServerProtocol3   PAP     0xc023

ATTRIBUTE CVX-PPP-AuthServerProtocol4   AptisVSA4(0x85210265, integer)  r
VALUE     CVX-PPP-AuthServerProtocol4   None    0
VALUE     CVX-PPP-AuthServerProtocol4   CHAP    0xc223
VALUE     CVX-PPP-AuthServerProtocol4   PAP     0xc023

ATTRIBUTE CVX-PPP-AuthClientProtocol1   AptisVSA4(0x8521026d, integer)  r
VALUE     CVX-PPP-AuthClientProtocol1   None    0
VALUE     CVX-PPP-AuthClientProtocol1   CHAP    0xc223
VALUE     CVX-PPP-AuthClientProtocol1   PAP     0xc023

ATTRIBUTE CVX-PPP-AuthClientProtocol2   AptisVSA4(0x8521026e, integer)  r
VALUE     CVX-PPP-AuthClientProtocol2   None    0
VALUE     CVX-PPP-AuthClientProtocol2   CHAP    0xc223
VALUE     CVX-PPP-AuthClientProtocol2   PAP     0xc023

ATTRIBUTE CVX-PPP-AuthClientProtocol3   AptisVSA4(0x8521026f, integer)  r
VALUE     CVX-PPP-AuthClientProtocol3   None    0
VALUE     CVX-PPP-AuthClientProtocol3   CHAP    0xc223
VALUE     CVX-PPP-AuthClientProtocol3   PAP     0xc023

ATTRIBUTE CVX-PPP-AuthClientProtocol4   AptisVSA4(0x85210270, integer)  r
VALUE     CVX-PPP-AuthClientProtocol4   None    0
VALUE     CVX-PPP-AuthClientProtocol4   CHAP    0xc223
VALUE     CVX-PPP-AuthClientProtocol4   PAP     0xc023

ATTRIBUTE CVX-PPP-PAPClientRetries      AptisVSA4(0x85210277, integer)  r
ATTRIBUTE CVX-PPP-PAPClientTimeout      AptisVSA4(0x85210278, integer)  r
ATTRIBUTE CVX-PPP-PAPServerRetries      AptisVSA4(0x85210279, integer)  r
ATTRIBUTE CVX-PPP-PAPServerTimeout      AptisVSA4(0x8521027a, integer)  r
ATTRIBUTE CVX-PPP-CHAPClientRetries     AptisVSA4(0x85210281, integer)  r
ATTRIBUTE CVX-PPP-CHAPClientTimeout     AptisVSA4(0x85210282, integer)  r
ATTRIBUTE CVX-PPP-CHAPServerRetries     AptisVSA4(0x85210283, integer)  r
ATTRIBUTE CVX-PPP-CHAPServerChallenges  AptisVSA4(0x85210284, integer)  r
ATTRIBUTE CVX-PPP-CHAPServerTimeout     AptisVSA4(0x85210285, integer)  r
ATTRIBUTE CVX-PPP-CHAPValueLength       AptisVSA4(0x85210286, integer)  r
ATTRIBUTE CVX-PPP-UserName              AptisVSA4(0x8521028b, string)   r
ATTRIBUTE CVX-PPP-Password              AptisVSA4(0x8521028c, string)   r
ATTRIBUTE CVX-PPP-IPCPEnabled           AptisVSA4(0x852102bd, integer)  r
ATTRIBUTE CVX-PPP-LocalIPAddress        AptisVSA4(0x852102be, ipaddr)   r
ATTRIBUTE CVX-PPP-RemoteIPAddress       AptisVSA4(0x852102bf, ipaddr)   r
ATTRIBUTE CVX-PPP-AllowPeerIPAddress    AptisVSA4(0x852102c0, integer)  r
ATTRIBUTE CVX-PPP-VJEnabled             AptisVSA4(0x852102c1, integer)  r
ATTRIBUTE CVX-PPP-VJSlots               AptisVSA4(0x852102c2, integer)  r
ATTRIBUTE CVX-PPP-SendDNS               AptisVSA4(0x852102c3, integer)  r
ATTRIBUTE CVX-PPP-SendNBNS              AptisVSA4(0x852102c4, integer)  r
ATTRIBUTE CVX-PPP-IPCPMaxConfigure      AptisVSA4(0x852102c5, integer)  r
ATTRIBUTE CVX-PPP-IPCPRestartTimer      AptisVSA4(0x852102c6, integer)  r
ATTRIBUTE CVX-PPP-PassiveIPCP           AptisVSA4(0x852102c7, integer)  r
ATTRIBUTE CVX-PPP-PassiveIPCPTimeout    AptisVSA4(0x852102c8, integer)  r
ATTRIBUTE CVX-PPP-DNS1                  AptisVSA4(0x852102c9, ipaddr)   r
ATTRIBUTE CVX-PPP-DNS2                  AptisVSA4(0x852102ca, ipaddr)   r
ATTRIBUTE CVX-PPP-NBNS1                 AptisVSA4(0x852102cb, ipaddr)   r
ATTRIBUTE CVX-PPP-NBNS2                 AptisVSA4(0x852102cc, ipaddr)   r
ATTRIBUTE CVX-PPP-SendLocalIPAddress    AptisVSA4(0x852102cd, integer)  r
VALUE     CVX-PPP-SendLocalIPAddress    Never     0
VALUE     CVX-PPP-SendLocalIPAddress    Requested 1
VALUE     CVX-PPP-SendLocalIPAddress    Always    2

ATTRIBUTE CVX-PPP-RejectUnknownNS       AptisVSA4(0x852102ce, integer)  r
ATTRIBUTE CVX-PPP-MLPEnabled            AptisVSA4(0x85210321, integer)  r
ATTRIBUTE CVX-PPP-MLPMaxLinks           AptisVSA4(0x85210322, integer)  r
ATTRIBUTE CVX-PPP-MLPFragmentSize       AptisVSA4(0x85210323, integer)  r
ATTRIBUTE CVX-PPP-MLPMaxFragments       AptisVSA4(0x85210324, integer)  r
ATTRIBUTE CVX-PPP-MLPScaleFragments     AptisVSA4(0x85210325, integer)  r
ATTRIBUTE CVX-PPP-MLPSendNullFragments  AptisVSA4(0x85210326, integer)  r
ATTRIBUTE CVX-PPP-MLPNullFragmentTimeout AptisVSA4(0x85210327, integer) r
ATTRIBUTE CVX-PPP-MLPEndpointDisc       AptisVSA4(0x85210328, integer)  r
VALUE     CVX-PPP-MLPEndpointDisc       MAC-Address     0
VALUE     CVX-PPP-MLPEndpointDisc       Group-Number    1

ATTRIBUTE CVX-PPP-MLPGroupNumber        AptisVSA4(0x85210329, integer)  r
ATTRIBUTE CVX-PPP-LogEnabled            AptisVSA4(0x85210385, integer)  r
ATTRIBUTE CVX-PPP-LogDump               AptisVSA4(0x85210386, integer)  r
ATTRIBUTE CVX-PPP-LogSize               AptisVSA4(0x8521038e, integer)  r
ATTRIBUTE CVX-PPP-LogControlFrames      AptisVSA4(0x8521038f, integer)  r
ATTRIBUTE CVX-PPP-LogProtocolFrames     AptisVSA4(0x85210390, integer)  r
ATTRIBUTE CVX-PPP-LogOptions            AptisVSA4(0x85210391, integer)  r
ATTRIBUTE CVX-PPP-LogStates             AptisVSA4(0x85210392, integer)  r
ATTRIBUTE CVX-PPP-LogCompression        AptisVSA4(0x85210393, integer)  r
ATTRIBUTE CVX-PPP-LogMLP                AptisVSA4(0x85210394, integer)  r
ATTRIBUTE CVX-PPP-LogVJ                 AptisVSA4(0x85210395, integer)  r
ATTRIBUTE CVX-PPP-CCPEnabled            AptisVSA4(0x852103e9, integer)  r
ATTRIBUTE CVX-PPP-CompressFrames        AptisVSA4(0x852103ea, integer)  r
ATTRIBUTE CVX-PPP-Stac3Enabled          AptisVSA4(0x852103eb, integer)  r
ATTRIBUTE CVX-PPP-Stac4Enabled          AptisVSA4(0x852103ec, integer)  r
ATTRIBUTE CVX-PPP-MPPCEnabled           AptisVSA4(0x852103ed, integer)  r
ATTRIBUTE CVX-PPP-StacPerformance       AptisVSA4(0x852103ee, integer)  r
ATTRIBUTE CVX-PPP-StacMode              AptisVSA4(0x852103ef, integer)  r

#
# The CVX also uses Ascend non-standard attribute numbers
#
# Return List Attributes
#
ATTRIBUTE Ascend-Primary-DNS            135 ipaddr r
ATTRIBUTE Ascend-Secondary-DNS          136 ipaddr r
ATTRIBUTE Ascend-Client-Assign-DNS      137 integer r
VALUE   Ascend-Client-Assign-DNS        DNS-Assign-No           0
VALUE   Ascend-Client-Assign-DNS        DNS-Assign-Yes          1

ATTRIBUTE Ascend-Event-Type             150 integer
VALUE   Ascend-Event-Type       Cold-Start      1

ATTRIBUTE Ascend-Multicast-Rate-Limit   152 integer  r
ATTRIBUTE Ascend-Multicast-Client       155 integer  r
VALUE   Ascend-Multicast-Client No      0
VALUE   Ascend-Multicast-Client Yes     1

ATTRIBUTE Ascend-Data-Rate              197 integer  r
ATTRIBUTE Ascend-Assign-IP-Pool         218 integer  r
ATTRIBUTE Ascend-Maximum-Channels       235 integer  r
ATTRIBUTE Ascend-Data-Filter            242 string   r
ATTRIBUTE Ascend-Idle-Limit             244 integer  r
ATTRIBUTE Ascend-PPP-Address            253 ipaddr   r
#
# Accounting Attributes
#
ATTRIBUTE Ascend-Disconnect-Cause       195 integer
ATTRIBUTE Ascend-PreSession-Time        198 integer
ATTRIBUTE Ascend-Xmit-Rate              255 integer

#
# The CVX also support BayDVS tunnelling
# Define additional Bay Networks Annex Family Attributes
#  Based on annex.dct
#

MACRO Bay-VSA(t,s) 26 [vid=1584 type1=%t% len1=+2 data=%s%]

ATTRIBUTE Bay-Sec-Profile-Index           Bay-VSA(37, integer) t

ATTRIBUTE Bay-Tunnel-Authen-Type          Bay-VSA(38, integer) t
VALUE     Bay-Tunnel-Authen-Type          None            0
VALUE     Bay-Tunnel-Authen-Type          kmd5-128        1

ATTRIBUTE Bay-Tunnel-Authen-Mode          Bay-VSA(39, integer) t
VALUE     Bay-Tunnel-Authen-Mode          None            0
VALUE     Bay-Tunnel-Authen-Mode          prefix-suffix   1

ATTRIBUTE Bay-Authen-Servers              Bay-VSA(40, string)  t
ATTRIBUTE Bay-Acct-Servers                Bay-VSA(41, string)  t

ATTRIBUTE Bay-User-Server-Location        Bay-VSA(42, integer) t
VALUE     Bay-User-Server-Location        Local           1
VALUE     Bay-User-Server-Location        Remote          2

ATTRIBUTE Bay-Local-Username              Bay-VSA(43, string)  t
return-tunnel-user
ATTRIBUTE Bay-Domain-Name                 Bay-VSA(49, string)  t
return-tunnel-name
ATTRIBUTE Bay-Secondary-Srv-Endpoint      Bay-VSA(79, string) TO
ATTRIBUTE Bay-Gwy-Selection-Mode          Bay-VSA(80, integer) t
VALUE Bay-Gwy-Selection-Mode          Normal             0
VALUE Bay-Gwy-Selection-Mode          Backup             1
VALUE Bay-Gwy-Selection-Mode          Distribution       2


############################################################################
####
# aptis3.dct - Nortel CVX 1800 R3 dictionary
############################################################################
####


===
Archive at http://www.starport.net/~radiator/
Announcements on [EMAIL PROTECTED]
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.

Reply via email to