Pi Digit Generation Protocol

Pi Digit Generation Protocol

Das Pi Digit Generation Protocol ist ein Netzwerkprotokoll, das das Abrufen von Ziffern der Kreiszahl Pi (π) über Netzwerke ermöglichen soll. Es ist im RFC 3091 spezifiziert. Federführend bei der Entwicklung war Hugh C. Kennedy von der University of Michigan.[1]

Das Protokoll steht in der Tradition der ohne ernsthafte Anwendungen gedachten Aprilscherz-RFC.[2] Wie auch beim Internet Protocol over Avian Carriers, Peg DHCP und dem Hyper Text Coffee Pot Control Protocol wurde das Konzept allerdings tatsächlich umgesetzt.

Inhaltsverzeichnis

Technisches

Vorgesehen ist, dass ein Server auf TCP-Port 314159 wartet, und auf Anfragen mit dem sequentiellen Senden der Nachkommastellen von Pi reagiert (also 1, 4, 1, 5, 9, 2, 6 usw.) . Optional kann, als Näherung, auf Port 220007 die Ziffern der \tfrac{22}{7} gleichenden Dezimalzahl angeboten werden. Ein weiter optionaler Zusatz ist ein UDP-Dienst auf Port 314159, der auf Anfrage eine bestimmte Ziffer, wie sie der Client zur Angabe einer Position spezifiziert hat, antwortet. An die IP-Multicast-Adresse 314.159.265.359 kann als weiterer Zusatz von einem willigen Server ein Strom von Pi-Ziffern gesendet werden, falls diese Rolle nicht ein anderer Server bereits übernommen hat. SRV Resource Records können unter dem Namen pigen protokollgerechte Server listen.

Anwendungen

Der RFC empfiehlt nachdrücklich, nur als vertrauenswürdig bekannte pigen-Server zu verwenden, da fehlerhafte oder gar absichtlich verfälschende Server je nach Anwendung fatale Auswirkungen haben könnten. So ist beim Einsatz in der Kryptographie besondere Vorsicht geboten.[3]

Implementierung

In Sektion 1.1 des RFC werden ohne Anspruch auf Vollständigkeit Methoden zur Bestimmung der Ziffern vorgeschlagen: Nachschlagen, numerische Verfahren und Auswahlverfahren. Dabei sollen aber Abweichungen ausgeschlossen sein.

Da die Portnummern 314159 und 220007 sowie die IP-Adresse 314.159.265.359 vorherrschenden Standards (16-Bit-Portnummern, IPv4-Oktette) zuwiderlaufenden, müssen Implementierungen von diesen Werten abweichen.

Eine Umsetzung ist die freie, für mehrere Plattformen verfügbare Programmsuite gpigen, ausgestattet mit Server und Client, geschrieben in C++. Der Chefentwickler ist Hideki Shirafuji. Sie läuft auf den Ports 50735 bzw. 23399.

Einzelnachweise

  1. Hugh C. Kennedy bei der University of Michigan
  2. Thomas Limoncelli, Peter Salus: The Complete April Fools' Day RFCs. Peer-to-Peer Communications Inc., 2007. ISBN 9781573980425
  3. Chad Boutin: Pi seems a good random number generator – but not always the best. Purdue University, 26. April 2005

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Request for Comments — Die Requests for Comments (kurz RFC; zu deutsch Bitte um Kommentare) sind eine Reihe von technischen und organisatorischen Dokumenten des RFC Editors zum Internet (ursprünglich Arpanet), die am 7. April 1969 begonnen wurden. Bei der ersten… …   Deutsch Wikipedia

  • April Fools' Day RFC — Almost every April Fools Day (1 April) since 1989, the Internet Engineering Task Force has published one or more humorous RFC documents, following in the path blazed by the June 1973 RFC 527 entitled ARPAWOCKY. The following list also includes… …   Wikipedia

  • RFC del 1 de abril — Saltar a navegación, búsqueda Todos los Pez de abril (1 de abril, similar al día de los inocentes) desde 1989, la Internet Engineering Task Force publica uno más documentos RFC humorísticos, siguiendo el camino marcado por la RFC de junio de 1973 …   Wikipedia Español

  • Первоапрельские RFC — Начиная с 1989 каждое 1 апреля Internet Engineering Task Force публикует один или несколько шуточных документов RFC, продолжая традицию, начатую с июня 1973 года, когда был выпущен RFC под названием ARPAWOCKY. Следующий список включает также… …   Википедия

  • Humor hacker — Según The Jargon Dictionary, el humor hacker es un tipo de humor que comparten los expertos en computadoras (en particular, los hackers), que incluye cosas como parodias elaboradas de documentos como especificaciones, estándares, descripciones de …   Wikipedia Español

  • RFC 3091 — Pi Digit Generation Protocol. H. Kennedy. 1 April 2001 …   Acronyms

  • RFC 3091 — Pi Digit Generation Protocol. H. Kennedy. 1 April 2001 …   Acronyms von A bis Z

  • IPv6 — Internet protocol suite Application layer BGP DHCP DNS FTP …   Wikipedia

  • Computers and Information Systems — ▪ 2009 Introduction Smartphone: The New Computer.       The market for the smartphone in reality a handheld computer for Web browsing, e mail, music, and video that was integrated with a cellular telephone continued to grow in 2008. According to… …   Universalium

  • computer — computerlike, adj. /keuhm pyooh teuhr/, n. 1. Also called processor. an electronic device designed to accept data, perform prescribed mathematical and logical operations at high speed, and display the results of these operations. Cf. analog… …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”