El Programa de control de red ( NCP ) proporcionó las capas intermedias de la pila de protocolos que se ejecuta en las computadoras host de ARPANET , el predecesor de la Internet moderna .
NCP precedió al Protocolo de control de transmisión (TCP) como un protocolo de capa de transporte utilizado durante los primeros ARPANET. NCP era un protocolo simplex que utilizaba las direcciones de correo electrónico de los usuarios , estableciendo conexiones, para todas las comunicaciones. Se reservó un puerto par y otro impar para la aplicación o el protocolo de la capa de aplicación de los usuarios . La estandarización de TCP y UDP redujo la necesidad del uso de dos puertos simplex para cada aplicación a un puerto dúplex. [1] : 15
Historia
NCP proporcionó conexiones y control de flujo entre procesos que se ejecutan en diferentes computadoras host de ARPANET. Los servicios de aplicaciones, como el correo electrónico de los usuarios y la transferencia de archivos, se construyeron sobre NCP, usándolo para manejar conexiones a otras computadoras host.
En ARPANET, los protocolos de la capa física , la capa de enlace de datos y la capa de red utilizados dentro de la red se implementaron en procesadores de mensajes de interfaz (IMP) separados . El host generalmente se conecta a un IMP utilizando otro tipo de interfaz, con diferentes especificaciones físicas, de enlace de datos y de capa de red. Las capacidades del IMP fueron especificadas por el Protocolo Host / IMP en BBN Report 1822 .
Dado que la interfaz IMP-host proporcionó capas de protocolo inferiores, NCP proporcionó esencialmente una capa de transporte que constaba del Protocolo de host a host de ARPANET (AHHP) y el Protocolo de conexión inicial (ICP). AHHP definió procedimientos para transmitir un flujo de datos unidireccional controlado por flujo entre dos hosts. El ICP definió el procedimiento para establecer un par bidireccional de tales flujos entre un par de procesos de host. Los protocolos de aplicación (por ejemplo, FTP ) accedían a los servicios de red a través de una interfaz a la capa superior del NCP, un precursor de la interfaz de sockets de Berkeley .
Stephen D. Crocker , entonces estudiante de posgrado en UCLA, formó y dirigió el Network Working Group (NWG) y dirigió específicamente el desarrollo de NCP. Otros participantes del NWG desarrollaron protocolos a nivel de aplicación como TELNET, FTP, SMTP, entre otros.
Transición a TCP / IP
El 1 de enero de 1983, en lo que se conoce como un " día de la bandera ", NCP quedó oficialmente obsoleto cuando ARPANET cambió sus protocolos de red centrales de NCP a la suite de protocolos TCP / IP más flexible y potente , marcando el comienzo de la moderna Internet . [2] [3] [4] [5]
Notas
- ^ Stevens, W. Richard (1994). TCP / IP Illustrated, Volumen I . 1 . Reading, Massachusetts, EE.UU .: Addison-Wesley Publishing Company. ISBN 0-201-63346-9.
- ^ Postel, J. (noviembre de 1981). "El Plan General" . Plan de transición NCP / TCP . IETF . pag. 2. doi : 10.17487 / RFC0801 . RFC 801 . Consultado el 1 de febrero de 2011 .
- ^ Danesi, Marcel (2013). Enciclopedia de Medios y Comunicación . Prensa de la Universidad de Toronto. ISBN 9781442695535.
- ^ "Marcando el nacimiento de la Internet moderna" . Blog oficial de Google. 1 de enero de 2013 . Consultado el 19 de septiembre de 2015 .
- ^ "Internet celebra su 40 cumpleaños: pero ¿qué fecha deberíamos marcar?" . El telégrafo . 2 de septiembre de 2009 . Consultado el 19 de septiembre de 2015 .
Otras lecturas
- BBN (mayo de 1978). "Procesador de mensajes de interfaz - Especificaciones para la interconexión de un host y un IMP". Informe BBN 1822. Bolt, Beranek y Newman, Inc. Cite journal requiere
|journal=
( ayuda ) - Postel, Jon; Feinler, E. (1978). Manual de protocolo de ARPANET . Menlo Park, CA: Centro de información de la red, SRI International.
- A. McKenzie; J. Postel (octubre de 1977). "Protocolo de host a host para ARPANET". NIC # 8246. Centro de información de la red. Cite journal requiere
|journal=
( ayuda ) - J. Postel (junio de 1971). "Protocolo oficial de conexión inicial". NIC # 7101. UCLA-NMC. Cite journal requiere
|journal=
( ayuda )
- A. McKenzie; J. Postel (octubre de 1977). "Protocolo de host a host para ARPANET". NIC # 8246. Centro de información de la red. Cite journal requiere
- Crocker, S. (16 de marzo de 1970). Notas de protocolo . Grupo de trabajo en red (ahora IETF ). doi : 10.17487 / RFC0036 . RFC 36 .
- Stevens, W. Richard. TCP / IP Illustrated, Volumen I . Reading, Massachusetts, EE.UU .: Addison-Wesley Publishing Company, 1994. ISBN 0-201-63346-9 (v.1). Página 15.
- http://tools.ietf.org/html/rfc33 - Referencia RFC más temprana al acrónimo NCP. Definición explícita de NCP como Programa de control de red. Página 4.
- Lista de números de puerto TCP y UDP