Netwerkbeheerprogramma - Network Control Program

Het Network Control Program ( NCP ) zorgde voor de middelste lagen van de protocolstack die draaide op hostcomputers van het ARPANET , de voorloper van het moderne internet .

NCP ging vooraf aan het Transmission Control Protocol (TCP) als een transportlaagprotocol dat werd gebruikt tijdens het vroege ARPANET. NCP was een simplex-protocol dat de e- mailadressen van de gebruikers gebruikte om verbindingen tot stand te brengen voor alle communicatie. Een oneven en een even poort waren voor de gebruiker applicatielaag applicatie of protocol. De standaardisatie van TCP en UDP verminderde de noodzaak voor het gebruik van twee simplex-poorten voor elke toepassing tot één duplex-poort.

Geschiedenis

NCP zorgde voor verbindingen en stroomregeling tussen processen die op verschillende ARPANET-hostcomputers werden uitgevoerd. Applicatieservices, zoals de e-mail en bestandsoverdracht van de gebruiker , werden bovenop NCP gebouwd en gebruikten het om verbindingen met andere hostcomputers af te handelen.

Op het ARPANET zijn de protocollen in de fysieke laag , de datalinklaag en de netwerklaag die binnen het netwerk worden gebruikt, geïmplementeerd op afzonderlijke Interface Message Processors (IMP's). De host is meestal verbonden met een IMP met behulp van een ander soort interface, met verschillende fysieke, datalink- en netwerklaagspecificaties. De mogelijkheden van het IMP werden gespecificeerd door het Host/IMP-protocol in BBN Report 1822 .

Omdat lagere protocollagen werden geleverd door de IMP-host-interface, bood NCP in wezen een transportlaag die bestond uit het ARPANET Host-to-Host Protocol (AHHP) en het Initial Connection Protocol (ICP). AHHP heeft procedures gedefinieerd om een ​​unidirectionele, stroomgestuurde gegevensstroom tussen twee hosts te verzenden. De ICP definieerde de procedure voor het tot stand brengen van een bidirectioneel paar van dergelijke stromen tussen een paar hostprocessen. Applicatieprotocollen (bijv. FTP ) hadden toegang tot netwerkdiensten via een interface naar de bovenste laag van het NCP, een voorloper van de Berkeley sockets- interface.

Stephen D. Crocker , toen een afgestudeerde student aan de UCLA, vormde en leidde de Network Working Group (NWG) en leidde specifiek de ontwikkeling van NCP. Andere deelnemers aan de NWG ontwikkelden protocollen op applicatieniveau, zoals onder andere TELNET, FTP, SMTP.

Overgang naar TCP/IP

Op 1 januari 1983, in wat bekend staat als een vlagdag , werd NCP officieel achterhaald toen het ARPANET zijn kernnetwerkprotocollen veranderde van NCP in de meer flexibele en krachtige TCP/IP- protocolsuite, waarmee het begin van het moderne internet werd gemarkeerd .

Opmerkingen:

Verder lezen

  • BBN (mei 1978). "Interface Message Processor - Specificaties voor de onderlinge verbinding van een host en een IMP". BBN-rapport 1822. Bolt, Beranek en Newman, Inc. Cite journaal vereist |journal=( hulp )
  • Postel, Jon; Feinler, E. (1978). ARPANET-protocolhandboek . Menlo Park, CA: Netwerkinformatiecentrum, SRI International.
    • A. McKenzie; J. Postel (oktober 1977). "Host-to-Host-protocol voor het ARPANET". NIC #8246. Netwerk Informatiecentrum. Cite journaal vereist |journal=( hulp )
    • J. Postel (juni 1971). "Officieel protocol voor initiële verbinding". NIC #7101. UCLA-NMC. Cite journaal vereist |journal=( hulp )
  • Crocker, S. (16 maart 1970). Protocolnotities . Netwerkwerkgroep (nu IETF ). doi : 10.17487/RFC0036 . RFC 36 .