Monday, January 3, 2011

Re: [Geopriv] Options for Resolution of DISCUSS comments on RFC 3825bis

James Polk said:

> If I understand this correctly, we would have the following scenario:
>
> - version 0 servers would send Option 123
> - version 1 servers would send Option 500 (or whatever new code is assigned)
>
> Under this scenario, Option 500 servers wouldn't *ever* send Option
> 123 (i.e., version 0), but would (normatively) point to RFC 3825 for
> those wanting to send Option 123 (i.e., version 0).

[BA] A DHCP client could indicate its preference based on option code no?
So a client could request Option 123 or Option 500, or both, and a DHCP
server could respond based on that.

Having a server always send Option 500 (even to a client that only supports
Option 123) seems like a bad idea (and doesn't solve the backward compatibility problem).

> >Would there ever be a situation where you'd send both the old option
> >(version 0) as well as the new option (also with version 0)?
>
> If there ever was this desire, then both Options 123 and 500 would be
> included in either the DHCP request or reply message - as I believe I
> see a clear separation between v0 and v1 at this point.

[BA] Right.  So each option corresponds to only one version.
 
> >It seems to me that if both options were sent, the new option would
> >need to be version 1.
>
> Specifically, I believe the two Options (123 and 500) would be enough
> of a separation. Pragmatically, for readers, I believe stating that
> Option 500 is version 1 would make more sense to make sure to remove
> another level of confusion that could occur.

[BA] Right.  So we could keep the "Ver" field, but state that the field
MUST be 1 for Option 500.

> If we go down this path, knowing if we make the change to remove the
> "implement version 0 this way" from the text - it's headed back to
> the WG regardless, we take the easier route and just modify out the
> existing version 0 text, and instead point normatively to RFC 3825
> for those interested in version 0, and keep as much of the version 1
> text as possible. This should result in a single new rev for WGLC
> confirmation and get this back to the IESG for their consideration.

[BA] Agree that modifying/removing "version 0" material would require
the document to go back to the WG.   Also agree that we should keep
(and leave alone) the version 1 material.

As for pointing normatively to RFC 3825, there seems to be some material
in RFC 3825bis that attempts to "clarify" RFC 3825.   So it seems like we have
the following choices:

a.  Have RFC 3825bis define both Options 123 (IPv4 only) and Option 500 (IPv4 and IPv6).
In this case, RFC 3825bis would "Obsolete: RFC 3825".

b. Have RFC 3825bis define only Option 500 (IPv4 and IPv6).
In this case, RFC 3825bis might "Update: RFC 3825" (or maybe not).

It would appear to me that the GEOPRIV WG charter seems to imply Approach A:

Sep 2009 Submit an draft for DHCP geodetic location to the IESG for publication as PS to obsolete 3825