Program de control al rețelei - Network Control Program
Programul de control al rețelei ( NCP ) a furnizat straturile de mijloc ale stivei de protocol care rulează pe computerele gazdă ale ARPANET , predecesorul internetului modern .
NCP a precedat Protocolul de control al transmisiei (TCP) ca protocol de strat de transport utilizat în timpul ARPANET timpuriu. NCP a fost un protocol simplex care a utilizat adresele de e-mail ale utilizatorilor , stabilind conexiuni, pentru toate comunicațiile. Un port impar și unul parțial au fost rezervate pentru aplicația sau protocolul stratului de aplicație al utilizatorilor . Standardizarea TCP și UDP a redus necesitatea utilizării a două porturi simplex pentru fiecare aplicație până la un port duplex.
Istorie
NCP a furnizat conexiuni și control al fluxului între procesele care rulează pe diferite computere gazdă ARPANET. Serviciile de aplicații, cum ar fi e-mail-ul utilizatorului și transferul de fișiere, au fost construite deasupra NCP, folosindu-l pentru a gestiona conexiunile la alte computere gazdă.
Pe ARPANET, protocoalele din stratul fizic , stratul de legătură de date și stratul de rețea utilizate în rețea au fost implementate pe procesoare separate de mesaje de interfață (IMP). Gazda se conectează de obicei la un IMP utilizând un alt tip de interfață, cu specificații fizice, de legătură de date și de nivel de rețea diferite. Capacitățile IMP au fost specificate de Protocolul gazdă / IMP în raportul BBN 1822 .
Deoarece straturile de protocol inferioare au fost furnizate de interfața IMP-gazdă, NCP a furnizat în esență un strat de transport format din protocolul ARPANET gazdă-gazdă (AHHP) și protocolul de conexiune inițială (ICP). AHHP a definit proceduri pentru a transmite un flux de date unidirecțional, controlat de flux între două gazde. ICP a definit procedura pentru stabilirea unei perechi bidirecționale de astfel de fluxuri între o pereche de procese gazdă. Protocoalele de aplicație (de exemplu, FTP ) au accesat serviciile de rețea printr-o interfață către stratul superior al NCP, un precursor al interfeței socketelor Berkeley .
Stephen D. Crocker , pe atunci student absolvent la UCLA, a format și a condus Network Working Group (NWG) și a condus în mod specific dezvoltarea NCP. Alți participanți la NWG au dezvoltat protocoale la nivel de aplicație, cum ar fi TELNET, FTP, SMTP, printre altele.
Trecerea la TCP / IP
La 1 ianuarie 1983, în ceea ce este cunoscută sub numele de flag day , NCP a devenit oficial învechită atunci când ARPANET și-a schimbat protocoalele de rețea de bază din NCP în suita de protocol TCP / IP mai flexibilă și mai puternică , marcând începutul internetului modern .
Note
Lecturi suplimentare
-
BBN (mai 1978). "Procesor de mesaje interfață - Specificații pentru interconectarea unei gazde și a unui IMP". BBN Report 1822. Bolt, Beranek și Newman, Inc. Citați jurnalul necesită
|journal=( ajutor ) -
Postel, Jon; Feinler, E. (1978). Manualul Protocolului ARPANET . Menlo Park, CA: Centrul de informare a rețelei, SRI International.
-
A. McKenzie; J. Postel (octombrie 1977). „Protocol de la gazdă la gazdă pentru ARPANET”. NIC # 8246. Centrul de informare a rețelei. Citați jurnalul necesită
|journal=( ajutor ) -
J. Postel (iunie 1971). „Protocol oficial de conexiune inițială”. NIC # 7101. UCLA-NMC. Citați jurnalul necesită
|journal=( ajutor )
-
A. McKenzie; J. Postel (octombrie 1977). „Protocol de la gazdă la gazdă pentru ARPANET”. NIC # 8246. Centrul de informare a rețelei. Citați jurnalul necesită
- Crocker, S. (16 martie 1970). Note de protocol . Grupul de lucru pentru rețea (acum IETF ). doi : 10.17487 / RFC0036 . RFC 36 .
- Stevens, W. Richard. Volumul I ilustrat TCP / IP . Reading, Massachusetts, SUA: Addison-Wesley Publishing Company, 1994. ISBN 0-201-63346-9 (v.1). Pagina 15.
- http://tools.ietf.org/html/rfc33 - Prima referință RFC la acronimul NCP. Definiția explicită a NCP ca program de control al rețelei. Pagina 4.
- Lista numerelor de port TCP și UDP