[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Review of draft-ietf-geopriv-radius-lo-04.txt
In thinking about the problem of capabilities negotiation within the
RADIUS-GEOPRIV document, it is not clear to me that it is necessary for a
NAS to advertise location support.
Instead, the NAS can be set by default not to send location attributes
unless the server asks for them. The problem then reduces to how the
server communicates its needs to the NAS.
There are several cases of interest:
1) The RADIUS server REQUIRES the NAS to provide location
in the Access-Request (e.g. it implements location-based access control).
In this case the RADIUS server can send an Access-Reject with an
Error-Cause attribute with a value of "Location Required".
Alternatively if the authentication mechanism (e.g. EAP) supports
Access-Challenges, the RADIUS server can place a "Send
location" attribute in the Challenge. On receiving either of these
indications, the NAS includes location attributes in the Access-Request.
Note that the server's decision is not influenced by whether the client
has advertised location support, only by the inclusion of location
attributes in the Access-Request.
2) The RADIUS server does not require location in the Access-Request,
but would like location attributes to be included in Accounting packets,
if available. In this case, the RADIUS server sends an Access-Accept
including a "Send location" attribute, perhaps specifying more details on
how location should be provided (e.g. Accounting-Stop only, interim
records, civil/geographic, etc.).
Since the RADIUS server does not require location attributes, a legacy NAS
can ignore the "send location" attribute with no ill effects. This is how
legacy NAS implementations behave, and the "Issues and
Fixes" document indicates that this is in fact the correct behavior.
If the NAS does understand the "send location" attribute then it will
send location in the Accounting packets as requested.
Am I missing something, or is the problem really this simple?
--
to unsubscribe send a message to radiusext-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://psg.com/lists/radiusext/>