Zum Hauptinhalt springen

1. Introduction (Einführung)

Die SVCB ("Service Binding", Dienstbindung) und HTTPS Resource Records (RRs) stellen Clients vollständige Anweisungen für den Zugriff auf einen Dienst bereit. Diese Informationen ermöglichen verbesserte Leistung und Privatsphäre, indem sie vorübergehende Verbindungen zu einem suboptimalen Standardserver vermeiden, ein bevorzugtes Protokoll aushandeln und relevante öffentliche Schlüssel bereitstellen.

Beispielsweise lösen HTTP-Clients derzeit nur A- und/oder AAAA-Einträge für den Ursprungshost-Namen auf und erfahren nur dessen IP-Adressen. Wenn ein HTTP-Client vor dem Verbinden mehr über den Ursprung erfährt, kann er möglicherweise "http"-URLs auf "https" aktualisieren, HTTP/3 oder Encrypted ClientHello [ECH] aktivieren oder zu einem betrieblich bevorzugten Endpunkt wechseln. Es ist höchst wünschenswert, die Anzahl der Roundtrips und Lookups zu minimieren, die erforderlich sind, um diese zusätzlichen Informationen zu erfahren.

Die SVCB- und HTTPS-RRs helfen auch, wenn der Betreiber eines Dienstes die betriebliche Kontrolle an eine oder mehrere andere Domains delegieren möchte, z.B. durch Aliasing des Ursprungs https://example.com zu einem Dienstbetreiber-Endpunkt bei svc.example.net. Während dieser Fall manchmal durch einen CNAME behandelt werden kann, deckt dies nicht alle Anwendungsfälle ab. CNAME ist auch unzureichend, wenn der Dienstbetreiber eine gebundene Sammlung konsistenter Konfigurationsparameter über das DNS bereitstellen muss (wie Netzwerkstandort, Protokoll und Schlüsselinformationen).

Dieses Dokument beschreibt zunächst den SVCB RR als einen Mehrzweck-RR, der direkt und effizient auf eine breite Palette von Diensten angewendet werden kann (Abschnitt 2). Es beschreibt auch die Regeln für die Definition anderer SVCB-kompatibler RR-Typen (Abschnitt 6), beginnend mit dem HTTPS RR-Typ (Abschnitt 9), der durch die Vermeidung der Notwendigkeit eines Attrleaf-Labels [Attrleaf] (Abschnitt 9.1) verbesserte Effizienz und Bequemlichkeit mit HTTP bietet.

Der SVCB RR hat zwei Modi: 1) "AliasMode" (Alias-Modus), der einfach die betriebliche Kontrolle für eine Ressource delegiert, und 2) "ServiceMode" (Service-Modus), der Konfigurationsinformationen für einen Service-Endpunkt zusammenbindet. ServiceMode bietet zusätzliche Schlüssel=Wert-Parameter innerhalb jedes RDATA-Satzes.