Zum Hauptinhalt springen

1. Introduction (Einführung)

1. Introduction (Einführung)

Viele Protokolle nutzen Erweiterungspunkte, die Konstanten verwenden, um verschiedene Protokollparameter zu identifizieren. Um sicherzustellen, dass die Werte in diesen Feldern keine widersprüchlichen Verwendungen haben und um die Interoperabilität zu fördern, werden ihre Zuweisungen häufig von einer zentralen Registrierungsstelle koordiniert. Das Protocol-Feld im IP-Header [RFC791] und MIME-Medientypen [RFC6838] sind zwei Beispiele für solche Koordinationen.

Die IETF wählt einen IANA Functions Operator (IFO) für Protokollparameter aus, die von der IETF definiert werden. Im Vertrag zwischen der IETF und dem aktuellen IFO (ICANN) wird diese Einheit als IANA PROTOCOL PARAMETER SERVICES Operator oder IPPSO bezeichnet. Aus Gründen der Konsistenz mit früheren Praktiken wird der IFO oder IPPSO in diesem Dokument als "IANA" bezeichnet [RFC2860].

In diesem Dokument bezeichnen wir den Bereich möglicher Werte für ein solches Feld als "Namensraum (namespace)". Die Bindung oder Zuordnung eines bestimmten Wertes zu einem bestimmten Zweck innerhalb eines Namensraums wird als Zuweisung (assignment) bezeichnet (oder verschiedentlich: eine zugewiesene Nummer, ein zugewiesener Wert, ein Code Point, eine Protokollkonstante oder ein Protokollparameter). Der Akt der Zuweisung wird als Registrierung (registration) bezeichnet und findet im Kontext einer Registry statt. Die Begriffe "Zuweisung (assignment)" und "Registrierung (registration)" werden in diesem Dokument austauschbar verwendet.

Um Zuweisungen in einem gegebenen Namensraum umsichtig vorzunehmen, werden Leitlinien benötigt, die die Bedingungen beschreiben, unter denen neue Werte zugewiesen werden sollten, sowie wann und wie Änderungen an bestehenden Werten vorgenommen werden können. Dieses Dokument definiert einen Rahmen für die Dokumentation dieser Richtlinien durch Spezifikationsautoren, um sicherzustellen, dass die bereitgestellten Leitlinien für die IANA Considerations klar sind und die verschiedenen Probleme ansprechen, die wahrscheinlich beim Betrieb einer Registry auftreten.

Typischerweise werden diese Informationen in einem dedizierten Abschnitt der Spezifikation mit dem Titel "IANA Considerations" aufgezeichnet.

1.1 Keep IANA Considerations for IANA

Der Zweck eines dedizierten IANA Considerations-Abschnitts besteht darin, einen einzigen Ort bereitzustellen, an dem klare und prägnante Informationen und Anweisungen für die IANA gesammelt werden können. Technische Dokumentation sollte in anderen Teilen des Dokuments untergebracht sein; die IANA Considerations sollten nur bei Bedarf auf diese anderen Abschnitte verweisen. Die Verwendung des IANA Considerations-Abschnitts als primäre technische Dokumentation verbirgt ihn sowohl vor der Zielgruppe des Dokuments als auch behindert die Überprüfung der Aktionen durch die IANA, die sie durchführen muss.

Ein idealer IANA Considerations-Abschnitt listet klar auf und spezifiziert jede angeforderte IANA-Aktion; enthält alle Informationen, die die IANA benötigt, wie die vollständigen Namen aller anwendbaren Registries; und enthält klare Verweise auf andere Stellen im Dokument für weitere Informationen.

Die IANA-Aktionen werden normalerweise als Anfragen an die IANA formuliert (z.B. "IANA is asked to assign the value TBD1 from the Frobozz Registry..."); der RFC Editor wird diese Sätze ändern, um die durchgeführten Aktionen widerzuspiegeln ("IANA has assigned the value 83 from the Frobozz Registry...").

1.2 For Updated Information

Die IANA unterhält eine Webseite, die zusätzliche Erläuterungsinformationen über das hinaus enthält, was hier bereitgestellt wird, wie kleinere Updates und zusammenfassende Leitlinien. Dokumentautoren sollten diese Seite überprüfen. Alle signifikanten Updates zur besten aktuellen Praxis müssen in Updates zu BCP 26 (diesem Dokument) einfließen, das verbindlich ist.

https://iana.org/help/protocol-registration

1.3 A Quick Checklist Upfront

Es ist nützlich, mit diesem Dokument als Ganzes vertraut zu sein. Aber wenn Sie für eine schnelle Referenz zurückkehren, finden Sie hier Checklisten für die häufigsten Dinge, die Sie tun müssen, und Verweise zur Hilfe bei den weniger häufigen.

Im Allgemeinen...

  1. Geben Sie alle Informationen, die die IANA wissen muss, in den Abschnitt "IANA Considerations" Ihres Dokuments ein (siehe Section 1.1).

  2. Versuchen Sie, diesen Abschnitt nur für Informationen für die IANA und für designierte Gutachter zu verwenden; wichtige technische Informationen gehören in die entsprechenden technischen Abschnitte des Dokuments (siehe Section 1.1).

  3. Beachten Sie, dass die IESG die Befugnis hat, Probleme mit IANA-Registrierungen zu lösen. Wenn Sie Fragen oder Probleme haben, sollten Sie Ihren Dokumentenbetreuer und/oder den Arbeitsgruppenvorsitzenden konsultieren, der letztendlich einen Area Director einbeziehen kann (siehe Section 3.3).

Wenn Sie eine neue Registry erstellen...

  1. Geben Sie der Registry einen beschreibenden Namen und eine kurze Beschreibung ihrer Verwendung (siehe Section 2.2).

  2. Identifizieren Sie eine Registrygruppierung, zu der sie gehören sollte (siehe Section 2.1).

  3. Spezifizieren Sie klar, welche Informationen erforderlich sind, um neue Elemente zu registrieren (siehe Section 2.2). Stellen Sie sicher, dass Sie Datentypen, Längen und gültige Bereiche für Felder angeben.

  4. Spezifizieren Sie bei Bedarf den Anfangsbestand von Elementen für die Registry (siehe Section 2.2).

  5. Stellen Sie sicher, dass die Änderungskontrollrichtlinie für die Registry der IANA klar ist, falls später Änderungen am Format oder an den Richtlinien vorgenommen werden müssen (siehe Sections 2.3 und 9.5).

  6. Wählen Sie eine Registrierungsrichtlinie - oder eine Reihe von Richtlinien - für zukünftige Registrierungen aus (siehe Section 4, und beachten Sie besonders Sections 4.11 und 4.12).

  7. Wenn Sie eine Richtlinie verwenden, die einen designierten Experten erfordert (Expert Review oder Specification Required), verstehen Sie Section 5 und stellen Sie dem designierten Experten Überprüfungsleitlinien zur Verfügung (siehe Section 5.3).

  8. Wenn Elemente oder Bereiche in Ihrer Registry für spezielle Verwendung reserviert werden müssen oder anderweitig nicht für die Zuweisung verfügbar sind, siehe Section 6.

Wenn Sie sich in einer bestehenden Registry registrieren...

  1. Identifizieren Sie die Registry eindeutig durch ihren genauen Namen und optional durch ihre URL (siehe Section 3.1).

  2. Wenn die Registry mehrere Bereiche hat, aus denen Zuweisungen vorgenommen werden können, machen Sie deutlich, welcher Bereich angefordert wird (siehe Section 3.1).

  3. Vermeiden Sie die Verwendung spezifischer Werte für numerische oder Bit-Zuweisungen und lassen Sie die IANA zum Registrierungszeitpunkt einen geeigneten Wert auswählen (siehe Section 3.1). Dies vermeidet Registrierungskonflikte zwischen mehreren Dokumenten.

  4. Verwenden Sie für "Referenz"-Felder das Dokument, das die beste und aktuellste Dokumentation für das zu registrierende Element bietet. Fügen Sie Abschnittsnummern hinzu, um es Lesern zu erleichtern, die relevante Dokumentation zu finden (siehe Sections 3.1 und 7).