stringtranslate.com

Protocolo de control de red (ARPANET)

El Protocolo de control de red ( NCP ) era un protocolo de comunicación para una red informática en los años 1970 y principios de los 1980. Proporcionó la capa de transporte 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 protocolo de capa de transporte utilizado durante los primeros años de ARPANET. NCP era un protocolo simplex que utilizaba dos números de puerto , estableciendo dos conexiones, para comunicaciones bidireccionales. Se reservaron un puerto par e impar para cada aplicación o protocolo de capa de aplicación . La estandarización de TCP y UDP redujo la necesidad de utilizar dos puertos simplex para cada aplicación a un puerto dúplex. [1] : 15 

Existe cierta confusión sobre el nombre, incluso entre los ingenieros que trabajaron con ARPANET. [2] Originalmente, no había necesidad de un nombre para la pila de protocolos en su conjunto, por lo que no existía ninguno. Cuando comenzó el desarrollo de TCP, se requirió un nombre para su predecesor, y el acrónimo preexistente 'NCP' (que originalmente se refería a Network Control Program , el software que implementó esta pila) se adoptó orgánicamente para ese uso. [3] [4] Finalmente, se dio cuenta de que la expansión original de ese acrónimo era inapropiada para su nuevo significado, por lo que se creó un nuevo cuasi backrónimo , 'Protocolo de control de red', nuevamente, de manera orgánica, no a través de una decisión formal. [5] [6]

Historia

NCP se especificó y describió por primera vez en los primeros documentos RFC de ARPANET en 1969, después de una serie de reuniones sobre el tema con ingenieros de UCLA , Universidad de Utah y SRI . Se finalizó en RFC 33 a principios de 1970, [7] y se implementó en todos los nodos de ARPANET en diciembre de 1970. [8] [9] Permaneció en uso hasta finales de 1982; consulte el Día de la Bandera a continuación.

NCP proporcionó conexiones y control de flujo entre procesos que se ejecutan en diferentes computadoras host de ARPANET. Los servicios de aplicaciones, como el inicio de sesión remoto y la transferencia de archivos , se construirían 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 el Informe BBN 1822 .

Dado que la interfaz IMP-host proporcionaba capas de protocolo inferiores, NCP esencialmente proporcionaba una capa de transporte que constaba del protocolo ARPANET de host a host (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 dichos flujos entre un par de procesos host. Los protocolos de aplicación (por ejemplo, FTP ) accedían a los servicios de red a través de una interfaz con la capa superior del NCP, un precursor de la interfaz de sockets 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 en el NWG desarrollaron protocolos a nivel de aplicación como TELNET , FTP y, en la década de 1980, SMTP , entre otros.

Programa de control de red

Programa de control de red (generalmente denominado NCP ) era el nombre del software en los hosts que implementaba el protocolo de control de red de ARPANET. [10] [5]

Se le conocía casi universalmente con el acrónimo NCP. Posteriormente se adoptó para referirse al conjunto de protocolos en sí. [3] [4]

Los NCP se escribieron para muchos sistemas operativos , incluidos Multics , TENEX , UNIX y TOPS-10 , y muchos de esos NCP sobreviven (aunque, por supuesto, ahora sólo los utilizan entusiastas de las computadoras antiguas ).

Transición a TCP/IP

El 1 de enero de 1983, en lo que se conoce como el día de la bandera , NCP quedó oficialmente obsoleto cuando ARPANET cambió sus protocolos de red centrales de NCP al conjunto de protocolos TCP/IP , más flexible y potente , lo que marcó el inicio de la Internet moderna . [11] [12] [13] [14]

Ver también

Referencias

  1. ^ Stevens, W. Richard (1994). TCP/IP Volumen Ilustrado . vol. 1. Reading, Massachusetts, EE. UU.: Addison-Wesley Publishing Company. ISBN 0-201-63346-9.
  2. ^ Crocker, Stephen (27 de junio de 2022). "Separación de TCP e IP". elists.isoc.org . Consultado el 5 de agosto de 2022 .
  3. ^ ab "Internet o más allá de NCP" (PDF) . Consultado el 4 de agosto de 2022 .
  4. ^ ab Revisiones propuestas al TCP (PDF) . ES 18 . Consultado el 4 de agosto de 2022 .
  5. ^ ab Reynolds, J.; Postel, J. (1987). La guía de referencia para solicitudes de comentarios. doi : 10.17487/RFC1000 . RFC 1000. Durante los siguientes meses diseñamos un protocolo host-host simétrico y definimos una implementación abstracta del protocolo conocido como Programa de control de red. ("NCP" pasó a usarse más tarde como nombre del protocolo, pero originalmente significaba el programa dentro del sistema operativo que administraba las conexiones. El protocolo en sí se conocía simplemente como protocolo host-host).
  6. ^ Protocolo de transferencia de correo. doi : 10.17487/RFC0772 . RFC 772 . Consultado el 5 de agosto de 2022 .
  7. ^ Crocker, S .; Carr, S.; Cerf, V. (12 de febrero de 1970). Nuevo protocolo HOST-HOST. pag. 4.doi : 10.17487 /RFC0033 . RFC 33. Los procesos dentro de un HOST se comunican con la red a través de un Programa de control de red (NCP).- Primera referencia RFC al acrónimo NCP. Definición explícita de NCP como Programa de Control de Red.
  8. ^ Crocker, Stephen. "NCP - Programa de control de red". Viviendo Internet.com . Consultado el 22 de febrero de 2022 .
  9. ^ UGC -NET/JRF/SET PTP y guía de aptitud docente e investigadora. Libros de alta definición. pag. 319.
  10. ^ Nuevo protocolo HOST-HOST. doi : 10.17487/RFC0033 . RFC 33 . Consultado el 4 de agosto de 2022 .
  11. ^ 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 .
  12. ^ Danesi, Marcel (2013). Enciclopedia de Medios y Comunicación. Prensa de la Universidad de Toronto. ISBN 9781442695535.
  13. ^ "Marcando el nacimiento de la Internet moderna". Blog oficial de Google. 1 de enero de 2013 . Consultado el 19 de septiembre de 2015 .
  14. ^ "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

enlaces externos