Ethereal-dev: RE: [Ethereal-dev] RADIUS / Implementation of additional VendorSpecific Attribut
Hi,
The "table" is a structure:
typedef struct _radius_attr_info {
guint16 attr_type;
guint16 value_type;
gchar *str;
const value_string *vs;
int *hf;
} radius_attr_info;
Used to print information about the value the first NULL indicates that there is no "value string" attached to
this AVP, a value string is used to translate a value to a string e.g Visiting-Provider-Code could
be translated to the "provider string" if the code was known.
The second NULL indicates that there is no Header field (hf) attaced to the AVP.
Enterprise numbers can be found at:
http://www.iana.org/assignments/enterprise-numbers
2937
Deutsche Telekom AG
6490
DeTeMobil Deutsche Telekom MobilNet GmbH
161
Motorola
If you could send me some traces I could verify the implementation.
Brg
Anders
-----Original Message-----
From: ethereal-dev-bounces@xxxxxxxxxxxx
[mailto:ethereal-dev-bounces@xxxxxxxxxxxx]On Behalf Of Biewald, Manuel
Sent: den 15 juni 2005 15:05
To: 'ethereal-dev@xxxxxxxxxxxx'
Subject: [Ethereal-dev] RADIUS / Implementation of additional
VendorSpecific Attributes
Hi,
How should I start,
"Vendor ID 3414 belongs to Voice Stream Wireless, Inc.", that's as well true as T-Mobile US because it is now the same company.
All I know about the subtypes is:
{40, RADIUS_INTEGER4, "", NULL, NULL},
{41, RADIUS_INTEGER1, "Venue-UTC-Offset ", NULL, NULL},
{42, RADIUS_INTEGER4, "Venue-DST-Flag ", NULL, NULL},
{43, RADIUS_INTEGER, "Venue-EOD ", NULL, NULL},
Remarks:
40, I found these subtype while tracing.
41, length 3 -> Value one octet, don't know if RADIUS_INTEGER1 is possible.
43, no trace, just description from doc.
T-Systems Nova International GmbH 16787, therefore the most subtypes are from the description I've posted yesterday. Most of your attributes seems correct, but maybe subtype 9 is a RADIUS_TIMESTAMP (I'm just guessing)
{1, RADIUS_STRING, "Location-ID ", NULL, NULL},
{2, RADIUS_STRING, "Location-Name ", NULL, NULL},
{3, RADIUS_STRING, "Logoff-URL ", NULL, NULL},
{4, RADIUS_STRING, "Redirection-URL ", NULL, NULL},
{5, "Bandwidth-Min-Up ", NULL, NULL},
{6, "Bandwidth-Min-Down ", NULL, NULL},
{7, "Bandwidth-Max-Up ", NULL, NULL},
{8, "Bandwidth-Max-Down ", NULL, NULL},
{9, RADIUS_TIMESTAMP, "Session-Terminate-Time ", NULL, NULL},
{10, "Session-Terminate-End-Of-Day ", NULL, NULL},
{11, RADIUS_STRING, "Billing-Class-Of-Service ", NULL, NULL},
{12, RADIUS_STRING, "Service-Name ", NULL, NULL},
{13, "Price-Of-Service ", NULL, NULL},
{14, "Visiting-Provider-Code ", NULL, NULL},
What is the meaning of the last two parameters (NULL, NULL)?
After a closer look through the traces I found three more unknown vendor ID's, 2937, 6490 and 161.
Generally I try to get more information's directly from the vendors.
Thanks for your support,
Regards,
Manuel
_______________________________________________
Ethereal-dev mailing list
Ethereal-dev@xxxxxxxxxxxx
http://www.ethereal.com/mailman/listinfo/ethereal-dev