www.wikidata.de-de.nina.az
Die Requests for Comments RFC englisch fur Bitte um Kommentare sind eine Reihe technischer und organisatorischer Dokumente zum Internet ursprunglich Arpanet die seit dem 7 April 1969 vom RFC Editor herausgegeben werden Handelte es sich ursprunglich um im Wortsinne zur Diskussion gestellte Dokumente so findet die Diskussion heute wahrend der Erstellung der Entwurfe statt sodass ein veroffentlichtes RFC in der Regel eine begutachtete technische Spezifikation darstellt 1 Einige RFCs jedoch nicht alle stellen Internetstandards dar 2 RFCs standardisieren die Internetprotokollfamilie beispielsweise IPv6 RFC 8200 3 TCP RFC 793 4 UDP RFC 768 5 SMTP RFC 5321 6 und HTTP 2 RFC 7540 7 und bilden damit die technische Grundlage von Internetanwendungen wie E Mail oder dem World Wide Web Inhaltsverzeichnis 1 Publikationsverfahren 1 1 Dokumentenreihen 1 2 Genehmigungsverfahren 2 RFC Status 3 Formalismus 4 Humor in RFC 4 1 Realisierte Aprilscherze 5 Weblinks 6 EinzelnachweisePublikationsverfahren BearbeitenAlle RFCs werden vor der Veroffentlichung einer Begutachtung unterzogen Der Veroffentlichungsprozess und die darin vorgegebenen Anforderungen unterscheiden sich je nachdem ob ein Internetstandard angestrebt wird oder nicht Werdende Internetstandards mussen hohe Anforderungen erfullen und einen Gemeinschaftskonsens der Internet Engineering Task Force IETF darstellen Alle eingereichten Entwurfe werden von der IETF unter der Bezeichnung Internet Draft I D im Internet veroffentlicht Internet Drafts gelten als unfertig und sollen nicht als Referenz verwendet werden Sie verfallen nach Ablauf von sechs Monaten bleiben jedoch weiterhin online archiviert es sei denn es wird eine neue Entwurfsversion eingereicht oder der Publikationsprozess angestossen Neue RFCs gibt der RFC Editor mit einer fortlaufenden Nummerierung als ASCII Textdatei sowie in weiteren Dokumentenformaten heraus Sobald ein RFC veroffentlicht ist wird der Inhalt nie mehr verandert Korrekturen von editoriellen oder technischen Fehlern werden als Errata veroffentlicht das fehlerhafte RFC bleibt jedoch unverandert bestehen Soll eine veraltete Spezifikation abgelost werden so durchlauft die neue Spezifikation den ublichen Prozess und wird unter einer neuen RFC Nummer veroffentlicht Das neue Dokument referenziert das alte RFC und erklart es fur obsolet Ein neues RFC kann auch nur einen Teilaspekt eines bestehenden RFCs aktualisieren oder erganzen ohne dabei das gesamte Dokument zu invalidieren Dokumentenreihen Bearbeiten Ausgewahlte RFCs werden zugleich in weiteren Dokumentenreihen mit jeweils eigenen Nummerierungen veroffentlicht Internet Standard STD Internetstandards mit dem hochsten Reifegrad werden zusatzlich in der Dokumentenreihe STD veroffentlicht Best Current Practice BCP Die Reihe BCP wurde 1995 fur RFCs eingefuhrt die technische Informationen oder administrative Vorgaben enthalten die von der IETF gebilligt werden Damit unterscheiden sich BCPs von rein informativen RFCs zu denen die IETF keine Position bezieht Die Veroffentlichung als Internetstandard scheidet hierbei aus da es sich bei BCPs nicht um Netzwerkprotokolle handelt 8 For Your Information FYI Die Reihe FYI wurde 1990 eingefuhrt um informative RFCs einem breiten Publikum bekannt zu machen das ausdrucklich auch Anfanger umfasst 9 Die Reihe wurde 2011 eingestellt 10 Einzelne RARE Technical Reports RTR wurden auch als RFC veroffentlicht 11 Genehmigungsverfahren Bearbeiten Es gibt unterschiedliche Genehmigungsverfahren fur RFCs je nachdem woher das Dokument stammt Ein solches Verfahren wird als Stream bezeichnet RFC 4844 definiert die folgenden Streams 12 IETF Das Dokument stammt entweder von einer Arbeitsgruppe der IETF oder von einem Bereichsleiter Area Director der Internet Engineering Steering Group Dieser Stream ist der einzige der werdende Internetstandards und Best Current Practices einreichen darf RFC 2026 13 und weitere beschreiben das Verfahren IAB Das Dokument stammt vom Internet Architecture Board RFC 4845 14 beschreibt das Verfahren IRTF Das Dokument stammt von der Internet Research Task Force RFC 5743 15 beschreibt das Verfahren Independent Submission Das Dokument stammt von einem unabhangigen Beitragenden der es direkt beim RFC Editor einreicht Es wird kein technischer Konsens innerhalb der IETF benotigt wodurch eine Veroffentlichung als Internetstandard ausgeschlossen ist RFC 4846 16 beschreibt das Verfahren RFC Status BearbeitenJedes RFC besitzt einen Dokumentenstatus der im Gegensatz zum Inhalt nachtraglich verandert werden kann Unknown unbekannt Dem RFC ist kein Status zugeordnet Dies trifft auf einige fruhe RFCs zu Draft Entwurf Kein RFC da noch im Entwurfsstadium Informational informativ Informatives Dokument jeglicher Art beispielsweise Terminologie Erklarungen Nutzungshinweise Problemstellungen oder neue Ideen Vereinzelt kommen auch Antworten auf allgemeine Fragen oder Nachrufe vor Experimental experimentell Protokollspezifikation die als Teil eines Forschungs oder Entwicklungsvorhaben entstand Der Zweck ist es innerhalb der Netzgemeinde weitere Erfahrung zu sammeln um auf dieser Basis in der Zukunft ggf einen Internetstandard zu entwerfen Beispielsweise begann das Sender Policy Framework als experimentelles RFC 4408 17 und kam mit RFC 7208 18 in das Standardisierungsverfahren Best Current Practice beste gegenwartige Praxis Ein technisches Dokument das durch Veroffentlichung in der Dokumentenreihe BCP einen verbindlichen Charakter erhalt Proposed Standard vorgeschlagener Standard Draft Standard Standardisierungsentwurf und Internet Standard Verschiedene Reifegrade eines Internetstandards Proposed Standards sind Spezifikationen die eine rigorose Begutachtung und Konsensfindung der entsprechenden IETF Arbeitsgruppe durchlaufen haben Draft Standard wird nicht langer als Status verwendet 19 Internet Standards haben die hochste Reife und werden zusatzlich in der Dokumentenreihe STD veroffentlicht Historic historisch und Obsolete uberholt Veraltete Spezifikationen werden von der IESG als Historic gekennzeichnet wenn ihre Verwendung nicht mehr empfohlen ist Wird eine Spezifikation durch ein neues RFC abgelost wird hingegen der Status Obsolete verwendet Letzteres hat den Zweck uberholte Spezifikationen zu kennzeichnen die aber weiterhin relevant sind etwa weil sie noch verbreitet sind Formalismus BearbeitenDie IETF und der RFC Editor legen einen hohen Wert auf Formalismus Vorschlage fur neue oder geanderte RFCs werden in allen Anderungen vor der formellen Veroffentlichung nachvollziehbar dokumentiert Ein einmal abschliessend veroffentlichter RFC ist fur immer offentlich und fest Er kann auch nicht korrigiert sondern nur durch neuere RFCs abgelost werden Die Struktur und der Stil eines RFCs sind durch RFC 7322 vorgegeben 20 RFC 2119 21 BCP 14 legt die Terminologie von Anforderungen fest die in ihrer Bedeutung klar definiert sind um Missverstandnisse in deren Interpretation zu vermeiden MUST und MUST NOT aquivalent SHALL und SHALL NOT geben an dass eine Anforderung zwingend eingehalten werden muss SHOULD und SHOULD NOT aquivalent RECOMMENDED und NOT RECOMMENDED geben an dass eine Anforderung empfohlen ist aber in begrundeten Fallen davon abgewichen werden kann MAY aquivalent OPTIONAL gibt eine Option an die im eigenen Ermessen des Herstellers umgesetzt werden kann Zeichenketten und ihre Zusammensetzung werden formalistisch mittels der Backus Naur Form BNF dargestellt Dies sorgt fur eine eindeutige Interpretation hilfreich zum Beispiel beim Aufbau von URLs und URIs All diese Formalismen sorgen fur die Vermeidung von Missverstandnissen in der Interpretation und Implementierung und somit fur den Erfolg beim Betrieb des Internets Als Beispiele hierfur und gleichermassen fur ihren Erfolg seien RFC 2822 22 E Mail sowie RFC 2616 23 HTTP genannt Humor in RFC BearbeitenZwischen den RFCs die Internetstandards oder Best Current Practices beschreiben finden sich auch immer wieder scherzhafte RFCs die nicht buchstabengetreu genommen werden sollten oft aus Anlass des 1 April Das am 1 April 1996 veroffentlichte RFC 1925 24 listet The Twelve Networking Truths auf die mit dem fundamentalen Grundsatz It Has To Work beginnen Als Parodie auf das Routing Protokoll MPLS findet sich in RFC 3251 25 das Mostly Pointless Lamp Switching RFC 2795 26 beschaftigt sich mit dem Infinite Monkey Theorem und beschreibt wie eine unendliche Anzahl von Affen koordiniert werden kann die die Werke von Shakespeare produzieren sollen Aber auch echte Kunstwerke lassen sich ausmachen so zum Beispiel eine Lobeshymne auf das Arpanet RFC 527 27 Wissenschaftsgeschichte in Versform RFC 1121 28 oder The Twelve Days of Christmas aus der Sicht eines gestressten Netzwerk Admins RFC 1882 29 Am 1 April 2001 wurden im RFC 3092 30 die Kombinationen von foo und bar bzw deren Abarten etymologisch bestimmt Am 1 April 2003 wurde ein RFC RFC 3514 31 veroffentlicht das dazu aufruft bei IP Paketen die in irgendeiner Form evil bose sind ein entsprechendes Bit im Header zu setzen um diese Pakete an Firewalls leichter ausfiltern zu konnen Dies ruhrt daher dass in IPv4 Headern ein Bit das den Type of Service angibt normalerweise mit 0 gesetzt ist von einigen modernen Anwendungen jedoch mit 1 gesetzt wird Einige Firewalls verlassen sich darauf dass dieses 0 ist und stufen das Paket eben als bose ein da es einen nicht unterstutzten Service Typ darstellt Am 1 April 2004 wurde ein Allwissenheitsprotokoll entwickelt das es der amerikanischen Regierung ermoglichen sollte alle Formen der Computerkriminalitat zu erkennen und zu verhindern RFC 3751 32 Nachdem sich die Anforderungen an dieses Protokoll als nicht durchfuhrbar erwiesen hatten endet der Text mit den Worten Good luck Am 1 April 2005 wurde ein neuer Standard vorgestellt welcher moralisch einwandfreies Routing ermoglicht RFC 4041 33 Des Weiteren wurde das schon sehr in die Jahre gekommene UTF 8 das 8 Bit breite Einheiten verwendet durch UTF 9 ersetzt das 9 Bits 3 3 pro Byte erlaubt RFC 4042 34 Am 1 April 2007 wurde eine Methode fur die Ubertragung von IP uber das Winkeralphabet vorgestellt RFC 4824 35 Am 1 April 2010 wurde das Transmission Control Protocol erweitert Die Laune des ubertragenen Segments kann durch Emoticons im Header festgelegt werden So kann ein Segment beispielsweise frohlich oder frustriert sein RFC 5841 36 Realisierte Aprilscherze Bearbeiten Nicht immer jedoch bleibt es bei RFC zum 1 April bei der Theorie So wurde am 6 Marz 2001 eine Implementierung des RFC 1149 A Standard for the Transmission of IP Datagrams on Avian Carriers die Ubertragung von IP Datagrammen per Brieftaube 37 vorgestellt Die durchschnittliche Antwortzeit eines Pings betrug jedoch 45 Minuten so dass nicht mit einer regelmassigen Nutzung im Echteinsatz zu rechnen sein wird Allerdings fuhrte dies zu einer Weiterentwicklung RFC 2549 IP over Avian Carriers with Quality of Service 38 aber auch dieser Einsatz ist unwahrscheinlich Der Editor Emacs enthalt schon seit Jahren eine vollstandige Implementierung von RFC 2324 39 Das Hyper Text Coffee Pot Control Protocol HTCPCP dient der Fernsteuerung und uberwachung von Kaffeemaschinen Am 1 April 2014 wurde das Protokoll mit dem RFC 7168 40 um die Nutzung von Tee erweitert Auf der Veranstaltung Hacking in Progress wurde RFC 2322 Management of IP numbers by Peg DHCP formuliert 41 Es definiert wie IP Nummern mit einem Filzstift auf Holzwascheklammern geschrieben und diese an das zugehorige Kabel geklammert werden Obwohl dieser RFC als Scherz gedacht war wird das Verfahren regelmassig eingesetzt Auch fur das Pi Digit Generation Protocol gibt es mit gpigen eine freie Implementierung fur mehrere Plattformen Weblinks BearbeitenOffizielle Website des RFC Editors mit Index aller RFCs englisch H Flanagan RFC 8700 Fifty Years of RFCs Dezember 2019 englisch Internet FAQ Archives englisch Podcast uber RFCsEinzelnachweise Bearbeiten H Flanagan RFC 8700 Fifty Years of RFCs Dezember 2019 englisch C Huitema J Postel S Crocker RFC 1796 Not All RFCs are Standards April 1995 englisch RFC 8200 Internet Protocol Version 6 IPv6 Specification Juli 2017 englisch RFC 793 Transmission Control Protocol September 1981 englisch Jon Postel RFC 768 User Datagram Protocol 28 August 1980 englisch RFC 5321 Simple Mail Transfer Protocol Oktober 2008 englisch RFC 7540 Hypertext Transfer Protocol Version 2 HTTP 2 Mai 2015 englisch RFC 1818 Best Current Practices Errata RFC 1818 August 1995 englisch RFC 1150 FYI on FYI Errata RFC 1150 Marz 1990 englisch R Housley RFC 6360 Conclusion of FYI RFC Sub Series August 2011 englisch RTR Index RFC Editor abgerufen am 26 Dezember 2019 englisch RFC 4844 The RFC Series and RFC Editor Juli 2007 englisch RFC 2026 The Internet Standards Process Revision 3 Oktober 1996 englisch RFC 4845 Process for Publication of IAB RFCs Juli 2007 englisch RFC 5743 Definition of an Internet Research Task Force IRTF Document Stream Dezember 2009 englisch RFC 4846 Independent Submissions to the RFC Editor Juli 2007 englisch RFC 4408 Sender Policy Framework SPF for Authorizing Use of Domains in E Mail Version 1 April 2006 englisch RFC 7208 Sender Policy Framework SPF for Authorizing Use of Domains in Email Version 1 April 2014 englisch R Housley D Crocker E Burger RFC 6410 Reducing the Standards Track to Two Maturity Levels Oktober 2011 englisch RFC 7322 RFC Style Guide September 2014 englisch RFC 2119 Key words for use in RFCs to Indicate Requirement Levels Marz 1997 englisch RFC 2822 Internet Message Format April 2001 englisch RFC 2616 Hypertext Transfer Protocol HTTP 1 1 Juni 1999 englisch RFC 1925 The Twelve Networking Truths 1 April 1996 englisch RFC 3251 Electricity over IP 1 April 2002 englisch RFC 2795 The Infinite Monkey Protocol Suite IMPS 1 April 2000 englisch RFC 527 ARPAWOCKY 22 Juni 1973 englisch RFC 1121 Act One The Poems September 1989 englisch RFC 1882 The 12 Days of Technology Before Christmas Dezember 1995 englisch RFC 3092 Etymology of Foo 1 April 2001 englisch RFC 3514 The Security Flag in the IPv4 Header 1 April 2003 englisch Scott Bradner RFC 3751 Omniscience Protocol Requirements 1 April 2004 englisch RFC 4041 Requirements for Morality Sections in Routing Area Drafts 1 April 2005 englisch RFC 4042 UTF 9 and UTF 18 Efficient Transformation Formats of Unicode 1 April 2005 englisch RFC 4824 The Transmission of IP Datagrams over the Semaphore Flag Signaling System SFSS 1 April 2007 englisch RFC 5841 TCP Option to Denote Packet Mood 1 April 2010 englisch RFC 1149 A Standard for the Transmission of IP Datagrams on Avian Carriers 6 Marz 2001 englisch RFC 2549 IP over Avian Carriers with Quality of Service englisch RFC 2324 Hyper Text Coffee Pot Control Protocol HTCPCP 1 0 1 April 1998 englisch RFC 7168 The Hyper Text Coffee Pot Control Protocol for Tea Efflux Appliances HTCPCP TEA 1 April 2014 englisch RFC 2322 Management of IP numbers by Peg DHCP englisch Normdaten Werk GND 4813216 0 lobid OGND AKS Abgerufen von https de wikipedia org w index php title Request for Comments amp oldid 237305423