Sample Nortel CVX 1800 dictionary file

################################################################################
# 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
################################################################################