Hi,

Hannes, Achim and I are working on the DTLS return routability check
(RRC) draft [1].

In the process, we realised that what we were building was heartbeat
(RFC6520) just with a different name.

If one looks at RFC6520's use cases [2], path MTU discovery and path
liveliness are listed already.  So we could update the existing RFC
with a path validation use case and profile the probing algorithm to
support the more subtle threat model that QUIC assumes, which we are
reasonably sure we want to do.  Enhancing the heartbeat mechanism with
a "path validation" sub-protocol for DTLS seems quite logical (to us).
This would be incremental work rather than reinventing the wheel. To
us, this appears to be an attractive approach.

One problem is - as Hannes put it - that heartbeat has a "somewhat
tricky history", making its marketing a slightly intricate operation,
and the code reuse story a bit more complicated than desired (see for
example [3]).

So, we are not entirely sure what we should do, and on Chris's
suggestion we are bringing this to the group to ask for direction.

Thanks in advance for any thought, opinion, ideas you may want to share with us.

[1] https://datatracker.ietf.org/doc/html/draft-ietf-tls-dtls-rrc
[2] https://www.rfc-editor.org/rfc/rfc6520#section-5
[3] https://github.com/openssl/openssl/pull/1928
-- 
Thomas

_______________________________________________
TLS mailing list
TLS@ietf.org
https://www.ietf.org/mailman/listinfo/tls

Reply via email to