Zum Hauptinhalt springen

1. Introduction (Einführung)

1. Introduction (Einführung)

Seit vielen Jahren hatte die Zuweisung neuer Dienstnamen und Portnummernwerte zur Verwendung mit dem Transmission Control Protocol (TCP, Übertragungssteuerungsprotokoll) [RFC0793] und dem User Datagram Protocol (UDP, Benutzerdatagrammprotokoll) [RFC0768] weniger als klare Richtlinien. Neue Transportprotokolle wurden hinzugefügt —— das Stream Control Transmission Protocol (SCTP, Stromsteuerungsübertragungsprotokoll) [RFC4960] und das Datagram Congestion Control Protocol (DCCP, Datagramm-Überlastungskontrollprotokoll) [RFC4342] —— und neue Mechanismen wie DNS-SRV-Einträge [RFC2782] wurden entwickelt, jeweils mit separaten Registern und separaten Richtlinien. Die Gemeinschaft erkannte auch den Bedarf für zusätzliche Verfahren über die bloße Zuweisung hinaus, insbesondere Änderung, Widerruf und Freigabe.

Ein Schlüsselelement der in diesem Dokument spezifizierten Verfahrensvereinfachung besteht darin, identische Zuweisungsverfahren für alle IETF-Transportprotokolle zu etablieren. Dieses Dokument bringt die IANA-Verfahren für TCP und UDP in Einklang mit denen für SCTP und DCCP, was zu einem einzigen Prozess führt, dem Antragsteller und IANA für alle Anfragen für alle Transportprotokolle folgen, einschließlich zukünftiger noch nicht definierter Protokolle.

Zusätzlich zur detaillierten Beschreibung der IANA-Verfahren für die anfängliche Zuweisung von Dienstnamen und Portnummern spezifiziert dieses Dokument auch Verfahren nach der Zuweisung, die bisher ad hoc gehandhabt wurden. Diese umfassen Verfahren zur Aufhebung der Zuweisung einer Portnummer, die nicht mehr verwendet wird, zur Übernahme einer Portnummer, die einem nicht mehr verwendeten Dienst zugewiesen wurde, und zur Wiederverwendung für einen anderen Dienst sowie das Verfahren, durch das IANA eine frühere Portnummernzuweisung einseitig widerrufen kann. Abschnitt 8 diskutiert die Einzelheiten dieser Verfahren und Prozesse, denen Antragsteller und IANA für alle Anfragen für alle aktuellen und zukünftigen Transportprotokolle folgen.

IANA ist die Behörde für die Zuweisung von Dienstnamen und Portnummern. Die Register, die zur Speicherung dieser Zuweisungen erstellt werden, werden von IANA gepflegt. Für von IETF-Arbeitsgruppen entwickelte Protokolle bietet IANA jetzt auch eine Methode für die "frühe Zuweisung" (early assignment) [RFC4020] von Dienstnamen und Portnummern an, wie in Abschnitt 8.1 beschrieben.

Dieses Dokument aktualisiert die IANA-Verfahren für UDP- und TCP-Portnummern, indem es die Abschnitte 8 und 9.1 der IANA-Zuweisungsrichtlinien [RFC2780] als veraltet erklärt. (Beachten Sie, dass andere Abschnitte der IANA-Zuweisungsrichtlinien, die sich auf die Protokollfeldwerte in IPv4-Headern beziehen, ebenfalls im Februar 2008 [RFC5237] aktualisiert wurden.) Dieses Dokument aktualisiert auch die IANA-Zuweisungsverfahren für DCCP [RFC4340] [RFC5595] und SCTP [RFC4960].

Das Lightweight User Datagram Protocol (UDP-Lite, Leichtgewichtiges Benutzerdatagrammprotokoll) teilt den Portbereich mit UDP. Die UDP-Lite-Spezifikation [RFC3828] besagt: "UDP-Lite verwendet denselben Satz von Portnummernwerten, die von der IANA für die Verwendung durch UDP zugewiesen wurden". Eine Aktualisierung der UDP-Verfahren führt daher auch zu einer entsprechenden Aktualisierung der UDP-Lite-Verfahren.

Dieses Dokument klärt auch, was ein Dienstname ist und wie er zugewiesen wird. Dies wird sich auf die DNS-SRV-Spezifikation [RFC2782] auswirken, da diese Spezifikation nur kurz erwähnt, dass die symbolischen Namen von Diensten in "Assigned Numbers" [RFC1700] definiert sind, ohne anzugeben, auf welchen Abschnitt in diesem 230-seitigen Dokument sie sich bezieht. Die DNS-SRV-Spezifikation bezog sich möglicherweise auf die Liste der Portzuweisungen (unter Unix als /etc/services bekannt) oder auf den Abschnitt "Protocol And Service Names" oder auf beides oder auf einen anderen Abschnitt. Darüber hinaus wurde "Assigned Numbers" [RFC1700] für veraltet erklärt [RFC3232] und durch Online-Register [PORTREG] [PROTSERVREG] ersetzt.

Die Entwicklung neuer Transportprotokolle ist ein großes Unterfangen, das die IETF nicht sehr oft unternimmt. Wenn in Zukunft ein neues Transportprotokoll standardisiert wird, wird erwartet, dass es diesen Richtlinien und Praktiken zur Verwendung von Dienstnamen und Portnummern so weit wie möglich folgt, um Konsistenz zu gewährleisten.

Zum Zeitpunkt des Verfassens dieses Dokuments sind die internen Verfahren von "Expert Review"-Teams (Expertenbegutachtung), einschließlich des Port-Review-Teams der IANA, in keinem RFC dokumentiert, und dieses Dokument ändert dies nicht.