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.