Nettverkskontrollprogram - Network Control Program
The Network Control Program ( NCP ) gitt de midterste lagene i protokollstakken kjører på vertsmaskiner av ARPANET , forløperen til den moderne Internett .
NCP gikk foran Transmission Control Protocol (TCP) som en transportlagsprotokoll som ble brukt under den tidlige ARPANET. NCP var en simplex -protokoll som brukte brukernes e -postadresser og etablerte forbindelser for all kommunikasjon. Et ulikt og et jevnt port ble reservert for brukerne applikasjonslaget applikasjon eller protokollen. Standardiseringen av TCP og UDP reduserte behovet for bruk av to simpleks -porter for hver applikasjon ned til en tosidig port.
Historie
NCP ga tilkoblinger og flytkontroll mellom prosesser som kjører på forskjellige ARPANET -vertsmaskiner. Applikasjonstjenester, for eksempel brukerens e -post og filoverføring, ble bygget på toppen av NCP og brukte den til å håndtere tilkoblinger til andre vertsmaskiner.
På ARPANET ble protokollene i det fysiske laget , datalinklaget og nettverkslaget som ble brukt i nettverket implementert på separate Interface Message Processors (IMP). Verten koblet vanligvis til en IMP ved hjelp av en annen type grensesnitt, med forskjellige fysiske, datalink og spesifikasjoner for nettverkslag. IMPs evner ble spesifisert av Host/IMP -protokollen i BBN -rapport 1822 .
Siden lavere protokolllag ble levert av IMP-vertsgrensesnittet, ga NCP i hovedsak et transportlag bestående av ARPANET Host-to-Host Protocol (AHHP) og Initial Connection Protocol (ICP). AHHP definerte prosedyrer for å overføre en enveis, flytstyrt datastrøm mellom to verter. ICP definerte prosedyren for å etablere et toveis par av slike strømmer mellom et par vertsprosesser. Applikasjonsprotokoller (f.eks. FTP ) fikk tilgang til nettverkstjenester via et grensesnitt til det øverste laget av NCP, en forløper til Berkeley -sockets -grensesnittet.
Stephen D. Crocker , den gang en doktorgradsstudent ved UCLA, dannet og ledet Network Working Group (NWG) og ledet spesielt utviklingen av NCP. Andre deltakere i NWG utviklet applikasjonsnivåprotokoller som TELNET, FTP, SMTP, blant andre.
Overgang til TCP/IP
1. januar 1983, på det som er kjent som en flaggdag , ble NCP offisielt foreldet da ARPANET endret sine nettverksprotokoller fra NCP til den mer fleksible og kraftige TCP/IP -protokolsuiten, som markerte starten på det moderne Internett .
Merknader
Videre lesning
-
BBN (mai 1978). "Grensesnittmeldingsprosessor - Spesifikasjoner for sammenkobling av en vert og en IMP". BBN -rapport 1822. Bolt, Beranek og Newman, Inc. Cite journal krever
|journal=( hjelp ) - Postel, Jon; Feinler, E. (1978). ARPANET Protocol Handbook . Menlo Park, CA: Network Information Center, SRI International.
- Crocker, S. (16. mars 1970). Protokollnotater . Network Working Group (nå IETF ). doi : 10.17487/RFC0036 . RFC 36 .
- Stevens, W. Richard. TCP / IP Illustrated Volume I . Reading, Massachusetts, USA: Addison-Wesley Publishing Company, 1994. ISBN 0-201-63346-9 (v.1). Side 15.
- http://tools.ietf.org/html/rfc33 - Tidligste RFC -referanse til NCP -akronym. Eksplisitt definisjon av NCP som nettverkskontrollprogram. Side 4.
- Liste over TCP- og UDP -portnumre