[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Remove private-use values from IKEv2



At 2:14 PM -0800 3/14/02, Dan Harkins wrote:
  Vendor ID payloads are used to identify a like implementation and
when two like implementations discover each other they can use the
private use values to refer to new capabilities, not merely a new
twist on an existing capability.

They can, but they don't have to: they can also use additional Vendor ID payloads or parts of the Vendor ID payload that got them synched up.


  New capabilities are things like a tunnel discovery protocol, a
policy download capability, and new techniques at authentication.
These do not fit nicely into the "replace this with that" model
you are suggesting.

Right: they can be done *in* the Vendor ID payload itself.


  Also the critical bit is useful even without private use numbers. It
is unreasonable to assume a nationwide flag day to upgrade everyone to
new bits that include use of a new payload with an IANA-assigned value.
Using the critical bit will allow existing implementations that do not
know about this new IANA-assigned payload to safely ignore it or properly
discard the message containing the unknown payload.

And that can be handled other ways as well, such as different numbers for security-critical payloads. Allowing an implementation to decide "I'm saying this is security-critical" instead of the IPsec WG deciding whether or not it is security-critical is a bad design and is sure to lead to interop problems.


  Finally, interoperability problems using private use values is a
symptom of a problem. We should fix the problem, not the symptom.

Please say more!


--Paul Hoffman, Director
--VPN Consortium