Tuesday, June 23, 2009

[Geopriv] Issue: version "negotiation"

Martin said:

"Certainly we shouldn't be encouraging people to try to send the old encoding".

There are a number of potential cases here:

a. Legacy (v0) client speaking to v1 server.
b. Legacy (v0) client speaking to v0 server.
c. V1 client speaking to v0 server.
d. V1 client speaking to v1 server.

Am I correct in saying that there is nothing in the DHCPDISCOVER packet (or 11k location request, etc.) which provides the server with information on the version of the client?
Or is it possible for the server to learn (either out-of-band or in-band) what version the client supports?

Some questions:

a. Should a client implementation of RFC 3825bis be capable of handling both v0 and v1 packets sent by a server?
b. Should a server implementation of RFC 3825bis always set the version number to 1?
c. Do we understand how existing v0 client implementations will behave if they receive a v1 packet from a server?