<br>Hi,<br><br>Thanks for the reply.<br><br>What I have about the Alcatel VSA is<br><br>1- From its customer documentation;<br><br>General<br>Vendor ID 637 is used for 7302 ISAM.<br>The vendor specific attribute type has a length of two bytes long where the highest<br>
byte is the project ID and the lowest byte is the project specific attribute ID.<br>The project ID 7 is assigned to 7302 ISAM project. This means that the vendor<br>specific attribute range from 1792 to 2047 will be used for the 7302 ISAM.<br>
<br>VRF-Name<br>• Vendor Type: 1792<br>• Vendor Length: 4 < length < 35<br>• Vendor Value: STRING<br>• Packet: Access-Accept<br><br>VLAN-ID<br>• Vendor Type: 1793<br>• Vendor Length: 7<br>• Vendor Value: INTEGER<br>
• Packet: Access-Accept<br>.<br>.<br>.<br><br>2- The complete dictionary file from TRS ( Technical Requirements Specific) ;<br><br><br><pre>#<br># Alcatel ESAM's VSA's, from TRS <br>#<br>#<br><br>VENDOR Alcatel-ESAM 637<br>
<br>BEGIN-VENDOR Alcatel-ESAM<br>ATTRIBUTE A-ESAM-VRF-Name 0x0700 string<br>ATTRIBUTE A-ESAM-Vlan-Id 0x0701 integer<br>ATTRIBUTE A-ESAM-QOS-Profile-Name 0x0702 string<br>ATTRIBUTE A-ESAM-QOS-Params 0x0703 string<br>
ATTRIBUTE A-ESAM-Termination-Cause 0x0704 integer<br> <br>#<br># Integer Translations<br>#<br><br># A-ESAM-Termination-Cause Values<br><br>VALUE A-ESAM-Termination-Cause Unknown-VRF 1<br>VALUE A-ESAM-Termination-Cause No-VRF 2<br>
VALUE A-ESAM-Termination-Cause Unknown-Vlan 3<br>VALUE A-ESAM-Termination-Cause No-Vlan 4<br>VALUE A-ESAM-Termination-Cause Unknown-Pool-Id 5<br>VALUE A-ESAM-Termination-Cause Pool-Admin-Locked 6<br>VALUE A-ESAM-Termination-Cause No-Pool-Id 7<br>
VALUE A-ESAM-Termination-Cause Pool-VRF-Inconsistent 8<br>VALUE A-ESAM-Termination-Cause Unknown-QOS-Profile 9<br>VALUE A-ESAM-Termination-Cause QOS-Params-Syntax-Err 10<br>VALUE A-ESAM-Termination-Cause IP-Addr-In-Use 11<br>
VALUE A-ESAM-Termination-Cause No-IP-Addr-Available 12<br>VALUE A-ESAM-Termination-Cause No-User-IP-Addr 13<br>VALUE A-ESAM-Termination-Cause Missing-Attributes 14<br><br>#VSA for Operator Authentication<br>
<br>ATTRIBUTE A_AL_Maintenance 0x0600 integer <br>ATTRIBUTE A_AL_Provisioning 0x0601 integer <br>ATTRIBUTE A_AL_TL1_Security 0x0602 integer <br>ATTRIBUTE A_AL_Test 0x0603 integer <br>
ATTRIBUTE A_AL_AAA 0x0709 integer<br>ATTRIBUTE A_AL_ATM 0x070A integer<br>ATTRIBUTE A_AL_Alarm 0x070B integer<br>ATTRIBUTE A_AL_DHCP 0x070C integer<br>
ATTRIBUTE A_AL_EQP 0x070D integer<br>ATTRIBUTE A_AL_IGMP 0x070E integer<br>ATTRIBUTE A_AL_CPEProxy 0x070F integer<br>ATTRIBUTE A_AL_IP 0x0710 integer<br>
ATTRIBUTE A_AL_PPPoE 0x0711 integer<br>ATTRIBUTE A_AL_QoS 0x0712 integer<br>ATTRIBUTE A_AL_SWMgt 0x0713 integer<br>ATTRIBUTE A_AL_Transport 0x0714 integer<br>
ATTRIBUTE A_AL_VLAN 0x0715 integer<br>ATTRIBUTE A_AL_XDSL 0x0716 integer<br>ATTRIBUTE A_AL_Security 0x0717 integer<br>ATTRIBUTE A_AL_Cluster 0x0718 integer<br>
ATTRIBUTE A_AL_Prompt 0x0719 string<br>ATTRIBUTE A_AL_Pwd_Timeout 0x071A integer<br>ATTRIBUTE A_AL_Description 0x071B string<br>ATTRIBUTE A_AL_SLOT_NUMBERING 0x071C integer <br>
<br>####FTTU TL1 values###############################################<br>ATTRIBUTE A_AL_MAINTENANCE_BACKWARD 0x0705 integer<br>ATTRIBUTE A_AL_PROVISIONING_BACKWARD 0x0706 integer<br>
ATTRIBUTE A_AL_TL1_SECURITY_BACKWARD 0x0707 integer<br>ATTRIBUTE A_AL_TEST_BACKWARD 0x0708 integer<br>###################################################################<br>
# A_AL_Maintenance Values<br>VALUE A_AL_Maintenance Alcatel-No-Maint-Priv-Level 0 <br>VALUE A_AL_Maintenance Alcatel-Maint-Priv-Level-1 1 <br>VALUE A_AL_Maintenance Alcatel-Maint-Priv-Level-2 2 <br>
VALUE A_AL_Maintenance Alcatel-Maint-Priv-Level-3 3 <br>VALUE A_AL_Maintenance Alcatel-Maint-Priv-Level-4 4 <br>VALUE A_AL_Maintenance Alcatel-Maint-Priv-Level-5 5 <br>VALUE A_AL_Maintenance Alcatel-Maint-Priv-Level-6 6 <br>
VALUE A_AL_Maintenance Alcatel-Maint-Priv-Level-7 7 <br><br># A_AL_Provisioning Values<br>VALUE A_AL_Provisioning Alcatel-No-Maint-Priv-Level 0 <br>VALUE A_AL_Provisioning Alcatel-Maint-Priv-Level-1 1 <br>
VALUE A_AL_Provisioning Alcatel-Maint-Priv-Level-2 2 <br>VALUE A_AL_Provisioning Alcatel-Maint-Priv-Level-3 3 <br>VALUE A_AL_Provisioning Alcatel-Maint-Priv-Level-4 4 <br>VALUE A_AL_Provisioning Alcatel-Maint-Priv-Level-5 5 <br>
VALUE A_AL_Provisioning Alcatel-Maint-Priv-Level-6 6 <br>VALUE A_AL_Provisioning Alcatel-Maint-Priv-Level-7 7 <br><br># A_AL_Security Values<br>VALUE A_AL_Security Alcatel-No-Maint-Priv-Level 0 <br>
VALUE A_AL_Security Alcatel-Maint-Priv-Level-1 1<br>VALUE A_AL_Security Alcatel-Maint-Priv-Level-2 2 <br>VALUE A_AL_Security Alcatel-Maint-Priv-Level-3 3 <br>VALUE A_AL_Security Alcatel-Maint-Priv-Level-4 4 <br>
VALUE A_AL_Security Alcatel-Maint-Priv-Level-5 5 <br>VALUE A_AL_Security Alcatel-Maint-Priv-Level-6 6 <br>VALUE A_AL_Security Alcatel-Maint-Priv-Level-7 7 <br><br># A_AL_Test Values<br>
VALUE A_AL_Test Alcatel-No-Maint-Priv-Level 0 <br>VALUE A_AL_Test Alcatel-Maint-Priv-Level-1 1<br>VALUE A_AL_Test Alcatel-Maint-Priv-Level-2 2 <br>VALUE A_AL_Test Alcatel-Maint-Priv-Level-3 3<br>
VALUE A_AL_Test Alcatel-Maint-Priv-Level-4 4 <br>VALUE A_AL_Test Alcatel-Maint-Priv-Level-5 5 <br>VALUE A_AL_Test Alcatel-Maint-Priv-Level-6 6<br>VALUE A_AL_Test Alcatel-Maint-Priv-Level-7 7<br>
<br># A_AL_AAA Value<br>VALUE A_AL_AAA Alcatel-No-Priv 0<br>VALUE A_AL_AAA Alcatel-Read-Priv 1<br>VALUE A_AL_AAA Alcatel-Write-Priv 2 <br>
VALUE A_AL_AAA Alcatel-RW-Priv 3 <br><br># A_AL_ATM Value<br>VALUE A_AL_ATM Alcatel-No-Priv 0<br>VALUE A_AL_ATM Alcatel-Read-Priv 1<br>
VALUE A_AL_ATM Alcatel-Write-Priv 2 <br>VALUE A_AL_ATM Alcatel-RW-Priv 3 <br> <br># A_AL_Alarm Value<br>VALUE A_AL_Alarm Alcatel-No-Priv 0<br>
VALUE A_AL_Alarm Alcatel-Read-Priv 1<br>VALUE A_AL_Alarm Alcatel-Write-Priv 2 <br>VALUE A_AL_Alarm Alcatel-RW-Priv 3 <br><br># A_AL_DHCP Value<br>
VALUE A_AL_DHCP Alcatel-No-Priv 0<br>VALUE A_AL_DHCP Alcatel-Read-Priv 1<br>VALUE A_AL_DHCP Alcatel-Write-Priv 2 <br>VALUE A_AL_DHCP Alcatel-RW-Priv 3 <br>
<br># A_AL_EQP Value<br>VALUE A_AL_EQP Alcatel-No-Priv 0<br>VALUE A_AL_EQP Alcatel-Read-Priv 1<br>VALUE A_AL_EQP Alcatel-Write-Priv 2 <br>
VALUE A_AL_EQP Alcatel-RW-Priv 3 <br><br># A_AL_IGMP Value<br>VALUE A_AL_IGMP Alcatel-No-Priv 0<br>VALUE A_AL_IGMP Alcatel-Read-Priv 1<br>
VALUE A_AL_IGMP Alcatel-Write-Priv 2 <br>VALUE A_AL_IGMP Alcatel-RW-Priv 3 <br><br># A_AL_CPEProxy Value<br>VALUE A_AL_CPEProxy Alcatel-No-Priv 0<br>
VALUE A_AL_CPEProxy Alcatel-Read-Priv 1<br>VALUE A_AL_CPEProxy Alcatel-Write-Priv 2 <br>VALUE A_AL_CPEProxy Alcatel-RW-Priv 3 <br><br># A_AL_IP Value<br>
VALUE A_AL_IP Alcatel-No-Priv 0<br>VALUE A_AL_IP Alcatel-Read-Priv 1<br>VALUE A_AL_IP Alcatel-Write-Priv 2 <br>VALUE A_AL_IP Alcatel-RW-Priv 3 <br>
<br># A_AL_PPPoE Value<br>VALUE A_AL_PPPoE Alcatel-No-Priv 0<br>VALUE A_AL_PPPoE Alcatel-Read-Priv 1<br>VALUE A_AL_PPPoE Alcatel-Write-Priv 2 <br>
VALUE A_AL_PPPoE Alcatel-RW-Priv 3 <br><br># A_AL_QoS Value<br>VALUE A_AL_QoS Alcatel-No-Priv 0<br>VALUE A_AL_QoS Alcatel-Read-Priv 1<br>
VALUE A_AL_QoS Alcatel-Write-Priv 2 <br>VALUE A_AL_QoS Alcatel-RW-Priv 3 <br><br># A_AL_SWMgt Value<br>VALUE A_AL_SWMgt Alcatel-No-Priv 0<br>
VALUE A_AL_SWMgt Alcatel-Read-Priv 1<br>VALUE A_AL_SWMgt Alcatel-Write-Priv 2 <br>VALUE A_AL_SWMgt Alcatel-RW-Priv 3 <br><br># A_AL_Transport Value<br>
VALUE A_AL_Transport Alcatel-No-Priv 0<br>VALUE A_AL_Transport Alcatel-Read-Priv 1<br>VALUE A_AL_Transport Alcatel-Write-Priv 2 <br>VALUE A_AL_Transport Alcatel-RW-Priv 3 <br>
<br># A_AL_VLAN Value<br>VALUE A_AL_VLAN Alcatel-No-Priv 0<br>VALUE A_AL_VLAN Alcatel-Read-Priv 1<br>VALUE A_AL_VLAN Alcatel-Write-Priv 2 <br>
VALUE A_AL_VLAN Alcatel-RW-Priv 3 <br><br># A_AL_XDSL Value<br>VALUE A_AL_XDSL Alcatel-No-Priv 0<br>VALUE A_AL_XDSL Alcatel-Read-Priv 1<br>
VALUE A_AL_XDSL Alcatel-Write-Priv 2 <br>VALUE A_AL_XDSL Alcatel-RW-Priv 3 <br><br># A_AL_Security Value<br>VALUE A_AL_Security Alcatel-No-Priv 0<br>
VALUE A_AL_Security Alcatel-Read-Priv 1<br>VALUE A_AL_Security Alcatel-Write-Priv 2 <br>VALUE A_AL_Security Alcatel-RW-Priv 3 <br><br># A_AL_Cluster Value<br>
VALUE A_AL_Cluster Alcatel-No-Priv 0<br>VALUE A_AL_Cluster Alcatel-Read-Priv 1<br>VALUE A_AL_Cluster Alcatel-Write-Priv 2 <br>VALUE A_AL_Cluster Alcatel-RW-Priv 3 <br>
<br># A_AL_Cluster Value<br>VALUE A_AL_SLOT_NUMBERING SLOT_NUMBERING_TYPE 1<br>VALUE A_AL_SLOT_NUMBERING SLOT_NUMBERING_POSITION 2 <br>VALUE A_AL_SLOT_NUMBERING SLOT_NUMBERING_LEGACY 3 <br>
<br><br>END-VENDOR Alcatel-ESAM<br></pre>Does this answer your question ?<br><br>Thanks.<br><br>Salim Engin<br><br><div class="gmail_quote">On Fri, Sep 11, 2009 at 12:40 PM, Alan DeKok <span dir="ltr"><<a href="mailto:aland@deployingradius.com">aland@deployingradius.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">Salim Engin wrote:<br>
> I have problem in adding new VSA dictionary file into Freeradius 2.1.6.<br>
> Below you can find the steps I performed;<br>
</div>...<br>
<div class="im">> According to my analysis, freeradius does not like the hex values in the<br>
> VSA dictionary file i.e : 0x0700 .<br>
<br>
</div> In 2.1.x, it can handle hex values just fine.<br>
<div class="im"><br>
> So I tried to make it decimal which<br>
> is 1792 but still getting the same error message. It seems those<br>
> attribute numbers should be in a lower range, because if I start from 1<br>
> , and I don't get the message in question. But in this case, the<br>
> attribute becomes unknown resulting in having not applied while user<br>
> authentication.<br>
<br>
</div> The default VSA format is an 8 bit "type" field. 0x0700 doesn't fit<br>
within an 8-bit field.<br>
<br>
What is the format for Alcatel-Esam attributes? Do you have<br>
documentation from Alcatel saying what the format is, or a dictionary<br>
from another vendor describing the format?<br>
<font color="#888888"><br>
Alan DeKok.<br>
-<br>
List info/subscribe/unsubscribe? See <a href="http://www.freeradius.org/list/users.html" target="_blank">http://www.freeradius.org/list/users.html</a><br>
</font></blockquote></div><br>