Hello,
I have access to several Gemtek-Systems access points and they are using
Gemtek-Systems and Wi-Fi Alliance vendor specific attributes for Radius
protocol. I'm appending the patch (against svn) of those attributes -
however, I beg your pardon, I didn't have a chance to verify whether it
compiles. The patch is relatively small, and only defines structures -
I just hope it compiles.. if it does - i'll have to order some magnifying
glasses ;)
Thanks in advance.
regards,
Kestutis Kupciunas
Index: epan/dissectors/packet-radius.c
===================================================================
--- epan/dissectors/packet-radius.c (revision 12148)
+++ epan/dissectors/packet-radius.c (working copy)
@@ -268,6 +268,8 @@
#define VENDOR_COLUBRIS 8744
#define VENDOR_COLUMBIA_UNIVERSITY 11862
#define VENDOR_THE3GPP 10415
+#define VENDOR_GEMTEK_SYSTEMS 10529
+#define VENDOR_WIFI_ALLIANCE 14122
static const value_string radius_vendor_specific_vendors[] =
{
@@ -299,6 +301,8 @@
{VENDOR_COLUBRIS, "Colubris"},
{VENDOR_COLUMBIA_UNIVERSITY, "Columbia University"},
{VENDOR_THE3GPP, "3GPP"},
+ {VENDOR_GEMTEK_SYSTEMS, "Gemtek-Systems"},
+ {VENDOR_WIFI_ALLIANCE, "Wi-Fi Alliance"},
{0, NULL}
};
@@ -2769,6 +2773,33 @@
{0, 0, NULL, NULL, NULL},
};
+static const radius_attr_info radius_vendor_gemtek_systems_attrib[] =
+{
+ {21, RADIUS_INTEGER4, "Acct-Session-Input-Octets", NULL},
+ {22, RADIUS_INTEGER4, "Acct-Session-Input-Gigawords", NULL},
+ {23, RADIUS_INTEGER4, "Acct-Session-Output-Octets", NULL},
+ {24, RADIUS_INTEGER4, "Acct-Session-Output-Gigawords", NULL},
+ {25, RADIUS_INTEGER4, "Acct-Session-Octets", NULL},
+ {26, RADIUS_INTEGER4, "Acct-Session-Gigawords", NULL},
+ {0, 0, NULL, NULL},
+};
+
+static const radius_attr_info radius_vendor_wifi_alliance_attrib[] =
+{
+ {1, RADIUS_STRING, "Location-ID", NULL},
+ {2, RADIUS_STRING, "Location-Name", NULL},
+ {3, RADIUS_STRING, "Logoff-URL", NULL},
+ {4, RADIUS_STRING, "Redirection-URL", NULL},
+ {5, RADIUS_INTEGER4, "Bandwidth-Min-Up", NULL},
+ {6, RADIUS_INTEGER4, "Bandwidth-Min-Down", NULL},
+ {7, RADIUS_INTEGER4, "Bandwidth-Max-Up", NULL},
+ {8, RADIUS_INTEGER4, "Bandwidth-Max-Down", NULL},
+ {9, RADIUS_STRING, "Session-Terminate-Time", NULL},
+ {10, RADIUS_INTEGER4, "Session-Terminate-End-Of-Day", NULL},
+ {11, RADIUS_STRING, "Billing-Class-Of-Service", NULL},
+ {0, 0, NULL, NULL},
+};
+
static rd_vsa_table radius_vsa_table[] =
{
{VENDOR_ACC, radius_vendor_acc_attrib},
@@ -2795,6 +2826,8 @@
{VENDOR_COLUBRIS, radius_vendor_colubris_attrib},
{VENDOR_COLUMBIA_UNIVERSITY, radius_vendor_columbia_university_attrib},
{VENDOR_THE3GPP, radius_vendor_3gpp_attrib},
+ {VENDOR_GEMTEK_SYSTEMS, radius_vendor_gemtek_systems_attrib},
+ {VENDOR_WIFI_ALLIANCE, radius_vendor_wifi_alliance_attrib},
{0, NULL},
};