6. SVCB-kompatible RR-Typen
Ein RR-Typ wird als "SVCB-kompatibel" bezeichnet, wenn er eine Implementierung ermöglicht, die mit SVCB in folgenden Punkten identisch ist:
- RDATA-Präsentationsformat
- RDATA-Wire-Format
- IANA-Register für SvcParamKeys
- Verarbeitung des zusätzlichen Abschnitts des autoritativen Servers
- Rekursiver Auflösungsprozess
- Relevante Klasse (d. h. Internet ("IN") [RFC1035])
Dies ermöglicht es autoritativen und rekursiven DNS-Servern, eine identische Verarbeitung auf alle SVCB-kompatiblen RR-Typen anzuwenden.
Alle anderen Verhaltensweisen, die als auf den SVCB RR anwendbar beschrieben werden, gelten auch für alle SVCB-kompatiblen RR-Typen, sofern nicht ausdrücklich anders angegeben. Beim Folgen eines AliasMode-Eintrags (Abschnitt 2.4.2) vom RR-Typ $T MUSS die Folgeabfrage an den TargetName ebenfalls vom Typ $T sein.
Dieses Dokument definiert einen SVCB-kompatiblen RR-Typ (neben SVCB selbst): den HTTPS RR-Typ (Abschnitt 9), der Attrleaf-Label-Präfixe [Attrleaf] vermeidet, um die Kompatibilität mit Wildcards und CNAMEs zu verbessern, die häufig mit HTTP verwendet werden.
Autoren von Standards sollten sorgfältig überlegen, ob sie SVCB verwenden oder einen neuen SVCB-kompatiblen RR-Typ definieren, da diese Wahl nach der Bereitstellung nicht einfach rückgängig gemacht werden kann.