Program för nätverkskontroll - Network Control Program

Den Network Control Program ( NCP ) gav de mellersta lagren av protokollstacken som körs på värddatorer i ARPANET , föregångaren till det moderna Internet .

NCP föregick Transmission Control Protocol (TCP) som ett transportlagerprotokoll som användes under den tidiga ARPANET. NCP var ett simplexprotokoll som använde användarnas e -postadresser och upprättade anslutningar för all kommunikation. En udda och en jämn port var reserverad för användarnas applikationslager eller protokoll. Standardiseringen av TCP och UDP minskade behovet av att använda två simplexportar för varje applikation till en duplexport.

Historia

NCP gav anslutningar och flödeskontroll mellan processer som körs på olika ARPANET -värddatorer. Applikationstjänster, som användarens e -post och filöverföring, byggdes ovanpå NCP och använde den för att hantera anslutningar till andra värddatorer.

På ARPANET implementerades protokollen i det fysiska lagret , datalänkskiktet och det nätverkslager som används i nätverket på separata gränssnittsmeddelandeprocessorer (IMP: er). Värden är vanligtvis ansluten till en IMP med hjälp av en annan typ av gränssnitt, med olika fysiska specifikationer, datalänk och nätverkslager. IMP: s kapacitet specificerades av värd/IMP -protokollet i BBN -rapport 1822 .

Eftersom lägre protokollager tillhandahölls av IMP-värdgränssnittet gav NCP i huvudsak ett transportskikt bestående av ARPANET Host-to-Host Protocol (AHHP) och Initial Connection Protocol (ICP). AHHP definierade procedurer för att överföra en enriktad, flödeskontrollerad dataström mellan två värdar. ICP definierade proceduren för att upprätta ett dubbelriktat par av sådana strömmar mellan ett par värdprocesser. Applikationsprotokoll (t.ex. FTP ) fick tillgång till nätverkstjänster via ett gränssnitt till det översta lagret av NCP, en föregångare till gränssnittet för Berkeley sockets .

Stephen D. Crocker , då en doktorand vid UCLA, bildade och ledde Network Working Group (NWG) och ledde specifikt utvecklingen av NCP. Andra deltagare i NWG utvecklade applikationsnivåprotokoll som TELNET, FTP, SMTP, bland andra.

Övergång till TCP/IP

Den 1 januari 1983, under en så kallad flaggdag , blev NCP officiellt föråldrad när ARPANET ändrade sina nätverksprotokoll från NCP till den mer flexibla och kraftfulla TCP/IP -protokollsiten, vilket markerade starten på det moderna Internet .

Anteckningar

Vidare läsning

  • BBN (maj 1978). "Interface Message Processor - Specifikationer för sammankoppling av en värd och en IMP". BBN -rapport 1822. Bolt, Beranek och Newman, Inc. Citera journal kräver |journal=( hjälp )
  • Postel, Jon; Feinler, E. (1978). ARPANET Protocol Handbook . Menlo Park, CA: Network Information Center, SRI International.
    • A. McKenzie; J. Postel (oktober 1977). "Host-to-Host-protokoll för ARPANET". NIC #8246. Nätverksinformationscenter. Citera journal kräver |journal=( hjälp )
    • J. Postel (juni 1971). "Officiellt första anslutningsprotokoll". NIC #7101. UCLA-NMC. Citera journal kräver |journal=( hjälp )
  • Crocker, S. (16 mars 1970). Protokollanteckningar . Network Working Group (nu IETF ). doi : 10.17487/RFC0036 . RFC 36 .