RFC Errata
RFC 6281, "Understanding Apple's Back to My Mac (BTMM) Service", June 2011
Source of RFC: IETF - NON WORKING GROUPArea Assignment: tsv
See Also: RFC 6281 w/ inline errata
Errata ID: 5676
Status: Verified
Type: Technical
Publication Format(s) : TEXT
Reported By: Stuart Cheshire
Date Reported: 2019-03-27
Verifier Name: Mirja Kühlewind
Date Verified: 2020-03-04
Section 5 says:
Following our example for alice, it queries the SRV RR for _dns- update-tls._udp.alice.members.me.com. Then, the updates are sent to the dynamic DNS server returned in the Target field of query response. ... So alice's host issues a query for _dns-llq-tls._udp.alice.members.me.com and obtains the server that provides LLQ service.
It should say:
Following our example for alice, it queries the SRV RR for _dns- update-tls._tcp.alice.members.me.com. Then, the updates are sent to the dynamic DNS server returned in the Target field of query response. ... So alice's host issues a query for _dns-llq-tls._tcp.alice.members.me.com and obtains the server that provides LLQ service.
Notes:
In both cases “_udp” should be replaced by “_tcp”.
The IANA service type “_dns-update-tls._tcp” is DNS Update (RFC 2136) over TLS over TCP.
The IANA service type “_dns-llq-tls._tcp” is DNS Long-Lived Queries (draft-sekar-dns-llq-03) over TLS over TCP.
In both cases RFC 6281 inadvertently used the label “_udp” instead of “_tcp”. Of course, TLS runs over TCP, not UDP. (I do know that DTLS can be used over UDP, but that is not what is being used here.)