Network Control Program
Das Network Control Program (NCP) war ein Computerprogramm, das für die Kommunikation zwischen den Hostrechnern im ARPANET zuständig war. Das dazugehörige Netzwerkprotokoll wurde als Network Control Protocol (ebenfalls NCP) bezeichnet. NCP ist der Vorläufer von TCP/IP im Internet.
Begriff
Das Protokoll wurde ursprünglich als Host/Host-Protokoll und die Implementierung als Network Control Program bezeichnet.[1] Später setzte sich der Begriff Network Control Protocol zur Abgrenzung von anderen Host-zu-Host-Protokollen durch.
Zweck und Beschreibung

Im ARPANET kommunizierten Knoten namens Interface Message Processor (IMP) untereinander, eine Art Vorläufer von Gateways oder Routern. An die IMPs angeschlossen waren Mehrbenutzer-Hostrechner, die Anwendungssoftware ausführten.
NCP hatte den Zweck, unidirektionale Verbindungen von Host zu Host ermöglichen.[2] Damit stellt es ein Transportprotokoll und den Vorläufer des Transmission Control Protocol (TCP) dar.
In der Protokollarchitektur des frühen ARPANETs stellt NCP eine mittlere Schicht dar. Die unterste Schicht bildet das Protokoll für die Host/IMP-Kommunikation. Oberhalb von NCP war das Initial Connection Protocol (ICP), ein Steuerprotokoll zur Initiierung von NCP-Verbindungen, sowie Anwendungsprotokolle. Mit ICP konnte eine bidirektionale Kommunikation bestehend aus zwei unidirektionalen NCP-Verbindungen aufgebaut werden.[3]
Entwicklung
NCP wurde von 1969 bis 1972 im ARPANET-Projekt von der Netzwerk-Arbeitsgruppe unter der Leitung von Steve Crocker entwickelt.[2] Zur Dokumentation und Diskussion des Arbeitsstands schuf Crocker die Schriftenreihe Request for Comments (RFC).
Ein erster Entwurf war auf Verbindungen von einem Terminal-Nutzer zu einem entfernten Host beschränkt und ähnelte dem damals üblichen Time-Sharing-Anwendungsfall von Host-Terminal-Systemen. Als Anwendungen waren Telnet und FTP vorgesehen.[1] Der ARPANET-Programmleiter Larry Roberts war im Dezember 1969 mit diesem Entwurf unzufrieden, da das Protokoll nicht generisch genug war und einen Anwendungsfall wie E-Mail nicht unterstützte.[2]
Die Arbeitsgruppe entwickelte in den kommenden Monaten einen neuen Entwurf. Im Januar 1972 veröffentlichte Alex McKenzie die erste offizielle Spezifikation.[2][4] Das Dokument hatte keine RFC-Nummer, da RFCs zur damaligen Zeit als informelle Notizen und nicht als formale Publikation galten. Die Veröffentlichung als RFC wurde 40 Jahre später mit RFC 6529[5] nachgeholt.
Verbreitung
NCP kam auf allen ARPANET-Hosts zum Einsatz, bis es im Januar 1983 durch das Transmission Control Protocol abgelöst wurde.[5]
Siehe auch
Einzelnachweise
- ↑ a b J. Reynolds, J. Postel: RFC: – The Request for Comments Reference Guide. (englisch).
- ↑ a b c d F. Heart, A. McKenzie, J. McQuillan, D. Walden: Completion Report: ARPA Network Development. 1. April 1978 (Datei:Arpanet Completion Report.pdf).
- ↑ D.C. Walden: Host-to-Host Protocols. In: International Computer State of the Art Report No. 24: Network Systems and Software. 1975 (walden-family.com [PDF]).
- ↑ Alex McKenzie (Hrsg.): Host/Host Protocol for the ARPA Network. Januar 1972 (Datei:McKenzieNCP1972.pdf [PDF]).
- ↑ a b A. McKenzie, S. Crocker: RFC: – Host/Host Protocol for the ARPA Network. (englisch).
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.