Hace 50 años nació Internet en la habitación N° 3420

Esta es la historia de la creación de ARPANET, el revolucionario antecesor de Internet, contada por los participantes en los eventos

Hace 50 años nació Internet en la habitación N° 3420

Al llegar al Instituto Bolter Hall de la Universidad de California, Los Ángeles (UCLA), subí las escaleras hasta el tercer piso en busca de la habitación número 3420. Y luego entré en ello. Desde el pasillo no parecía nada especial.

Pero hace 50 años, el 29 de octubre de 1969, sucedió algo monumental. El estudiante de posgrado Charlie Cline, sentado frente a una terminal ITT Teletype, realizó la primera transferencia de datos digitales para Bill Duvall, un científico sentado frente a otra computadora en el Instituto de Investigación de Stanford (hoy conocido como SRI International), en una parte completamente diferente de California. Así empezó la historia ARPANET, una pequeña red de computadoras académicas que se convirtió en la precursora de Internet.

No se puede decir que en aquel momento este breve acto de transmisión de datos resonara en todo el mundo. Ni siquiera Cline y Duvall pudieron apreciar plenamente su logro: "No recuerdo nada especial de esa noche, y ciertamente no me di cuenta en ese momento de que habíamos hecho algo especial", dice Cline. Sin embargo, su conexión se convirtió en una prueba de la viabilidad del concepto, que finalmente proporcionó acceso a casi toda la información del mundo a cualquiera que posea una computadora.

Hoy en día, todo, desde teléfonos inteligentes hasta puertas de garaje automáticas, son nodos de una red que desciende de la que Cline y Duvall estaban probando ese día. Y vale la pena escuchar la historia de cómo determinaron las primeras reglas para mover bytes por el mundo, especialmente cuando la cuentan ellos mismos.

“Para que esto no vuelva a pasar”

Y en 1969, muchas personas ayudaron a Cline y Duvall a lograr ese gran avance la noche del 29 de octubre, incluido un profesor de UCLA. Leonard Kleinrock, con quien, además de Cline y Duvall, hablé en el 50 aniversario. Kleinrock, que todavía trabaja en la universidad, dijo que ARPANET en cierto sentido, fue hijo de la Guerra Fría. Cuando en octubre de 1957 la Unión Soviética Sputnik 1 parpadeó en los cielos de los Estados Unidos, sus ondas de choque atravesaron tanto a la comunidad científica como al establishment político.

Hace 50 años nació Internet en la habitación N° 3420
Habitación N° 3420, restaurada en todo su esplendor desde 1969

El lanzamiento del Sputnik "encontró a Estados Unidos con los pantalones bajados y Eisenhower dijo: 'No dejes que esto vuelva a suceder'", recordó Kleinrock en nuestra conversación en la sala 3420, ahora conocida como el Centro de Historia de Internet. Kleinrock. “Así que en enero de 1958, formó la Agencia de Proyectos de Investigación Avanzada, ARPA, dentro del Departamento de Defensa para apoyar STEM, las ciencias duras que se estudian en las universidades y laboratorios de investigación de Estados Unidos”.

A mediados de la década de 1960, ARPA proporcionó fondos para la construcción de grandes computadoras utilizadas por investigadores en universidades y centros de estudios de todo el país. El director financiero de ARPA era Bob Taylor, una figura clave en la historia de la informática que más tarde dirigió el laboratorio PARC en Xerox. Desafortunadamente, en ARPA le quedó claro que todas estas computadoras hablaban idiomas diferentes y no sabían cómo comunicarse entre sí.

Taylor odiaba tener que usar diferentes terminales para conectarse a diferentes computadoras de investigación remotas, cada una funcionando en su propia línea dedicada. Su oficina estaba llena de teletipos.

Hace 50 años nació Internet en la habitación N° 3420
En 1969, estos terminales de teletipo eran una parte integral de los dispositivos informáticos.

“Dije, hombre, es obvio lo que hay que hacer. En lugar de tener tres terminales, debería haber un terminal que vaya donde lo necesites”, dijo Taylor al New York Times en 1999. "Esta idea es ARPANET".

Taylor también tenía razones más prácticas para querer crear una red. Recibió constantemente solicitudes de investigadores de todo el país para financiar la compra de sistemas más grandes y más rápidos. computadoras centrales. Sabía que gran parte de la potencia informática financiada por el gobierno estaba inactiva, explica Kleinrock. Por ejemplo, un investigador podría estar maximizando las capacidades del sistema informático del SRI en California, mientras que al mismo tiempo la computadora central del MIT podría estar inactiva, digamos, fuera de horario en la costa este.

O podría ser que la computadora central contuviera software en un lugar que podría ser útil en otros lugares, como el primer software de gráficos financiado por ARPA en la Universidad de Utah. Sin dicha red, “si estoy en UCLA y quiero hacer gráficos, le pediré a ARPA que me compre la misma máquina”, dice Kleinrock. "Todo el mundo necesitaba todo". En 1966, ARPA se había cansado de tales demandas.

Hace 50 años nació Internet en la habitación N° 3420
Leonard Kleinrock

El problema era que todas estas computadoras hablaban idiomas diferentes. En el Pentágono, los científicos informáticos de Taylor explicaron que todas estas computadoras de investigación ejecutaban diferentes conjuntos de códigos. No existía un lenguaje o protocolo de red común a través del cual las computadoras ubicadas muy distanciadas pudieran conectarse y compartir contenido o recursos.

Pronto la situación cambió. Taylor convenció al director de ARPA, Charles Hertzfield, para que invirtiera un millón de dólares en el desarrollo de una nueva red que conectara computadoras del MIT, UCLA, SRI y otros lugares. Hertzfield obtuvo el dinero tomándolo del programa de investigación de misiles balísticos. El Departamento de Defensa justificó este costo por el hecho de que ARPA tenía la tarea de crear una red "sobreviviente" que continuaría operando incluso después de que una de sus partes fuera destruida, por ejemplo, en un ataque nuclear.

ARPA contrató a Larry Roberts, un viejo amigo de Kleinrock del MIT, para gestionar los proyectos de ARPANET. Roberts recurrió a los trabajos del informático británico Donald Davis y al estadounidense Paul Baran y las tecnologías de transmisión de datos que inventaron.

Y pronto Roberts invitó a Kleinrock a trabajar en el componente teórico del proyecto. Llevaba pensando en la transmisión de datos a través de redes desde 1962, cuando todavía estaba en el MIT.

"Como estudiante de posgrado en el MIT, decidí abordar este problema: estoy rodeado de computadoras, pero no saben cómo comunicarse entre sí, y sé que tarde o temprano tendrán que hacerlo", dice Kleinrock. . – Y nadie estaba involucrado en esta tarea. Todos estudiaron teoría de la información y la codificación”.

La principal contribución de Kleinrock a ARPANET fue teoría de colas. En aquel entonces, las líneas eran analógicas y podían alquilarse a AT&T. Funcionaban a través de conmutadores, lo que significaba que un conmutador central establecía una conexión dedicada entre el remitente y el destinatario, ya fueran dos personas conversando por teléfono o un terminal conectado a una computadora central remota. En este sentido, se pasó mucho tiempo en tiempos de inactividad, cuando nadie hablaba ni transmitía bits.

Hace 50 años nació Internet en la habitación N° 3420
La disertación de Kleinrock en el MIT estableció los conceptos que informarían el proyecto ARPANET.

Kleinrock consideró que esta era una forma tremendamente ineficaz de comunicarse entre computadoras. La teoría de colas proporcionó una forma de dividir dinámicamente líneas de comunicación entre paquetes de datos de diferentes sesiones de comunicación. Cuando se interrumpe un flujo de paquetes, otro flujo puede utilizar el mismo canal. Los paquetes que componen una sesión de datos (digamos, un correo electrónico) pueden llegar al destinatario utilizando cuatro rutas diferentes. Si una ruta está cerrada, la red redirigirá los paquetes a través de otra.

Durante nuestra conversación en la habitación 3420, Kleinrock me mostró su tesis, encuadernada en rojo sobre una de las mesas. Publicó su investigación en forma de libro en 1964.

En un tipo de red tan nuevo, el movimiento de datos no estaba dirigido por un conmutador central, sino por dispositivos ubicados en los nodos de la red. En 1969 estos dispositivos fueron llamados IMP, “controladores de mensajes de interfaz”. Cada una de estas máquinas era una versión modificada y resistente de la computadora Honeywell DDP-516, que contenía equipo especial para la gestión de redes.

Kleinrock entregó el primer IMP a la UCLA el primer lunes de septiembre de 1969. Hoy en día se encuentra monolíticamente en la esquina de la sala 3420 del Bolter Hall, donde ha sido restaurado para recuperar su aspecto original, tal y como era cuando se procesaron las primeras transmisiones por Internet hace 50 años.

"Jornadas laborales de 15 horas, todos los días"

En el otoño de 1969, Charlie Cline era un estudiante de posgrado que intentaba obtener un título en ingeniería. Su grupo fue transferido al proyecto ARPANET después de que Kleinrock recibiera financiación del gobierno para desarrollar la red. En agosto, Kline y otros estaban trabajando activamente en la preparación de software para que la computadora central Sigma 7 interactúe con IMP. Dado que no existía una interfaz de comunicación estándar entre las computadoras y los IMP (Bob Metcalfe y David Boggs no inventarían Ethernet hasta 1973), el equipo creó un cable de 5 metros desde cero para comunicarse entre las computadoras. Ahora sólo necesitaban otra computadora para intercambiar información.

Hace 50 años nació Internet en la habitación N° 3420
Charlie Cline

El segundo centro de investigación en recibir un IMP fue el SRI (esto ocurrió a principios de octubre). Para Bill Duvall, el evento marcó el inicio de los preparativos para la primera transferencia de datos de UCLA a SRI, en su SDS 940. Dijo que los equipos de ambas instituciones estaban trabajando arduamente para lograr la primera transferencia de datos exitosa antes del 21 de octubre.

"Entré en el proyecto, desarrollé e implementé el software necesario, y fue el tipo de proceso que a veces sucede en el desarrollo de software: jornadas de 15 horas, todos los días, hasta terminar", recuerda.

A medida que se acerca Halloween, el ritmo de desarrollo en ambas instituciones se acelera. Y los equipos estaban listos incluso antes de la fecha límite.

"Ahora teníamos dos nodos, alquilamos la línea a AT&T y esperábamos velocidades asombrosas de 50 bits por segundo", dice Kleinrock. "Y estábamos listos para hacerlo, para iniciar sesión".

“Programamos la primera prueba para el 29 de octubre”, añade Duval. – En ese momento era pre-alfa. Y pensamos, está bien, tenemos tres días de prueba para ponerlo todo en funcionamiento”.

La tarde del 29, Kline trabajó hasta tarde, al igual que Duvall en el SRI. Planeaban intentar transmitir el primer mensaje a través de ARPANET por la noche, para no arruinar el trabajo de nadie si la computadora "falla" de repente. En la habitación 3420, Cline estaba sentada sola frente a una terminal ITT Teletype conectada a una computadora.

Y esto es lo que sucedió esa noche, incluido uno de los fallos informáticos históricos en la historia de la informática, en palabras de los propios Kline y Duvall:

Kline: Inicié sesión en Sigma 7 OS y luego ejecuté un programa que había escrito y que me permitió ordenar que se enviara un paquete de prueba a SRI. Mientras tanto, Bill Duvall del SRI inició un programa que aceptaba conexiones entrantes. Y hablamos por teléfono al mismo tiempo.

Al principio tuvimos algunos problemas. Tuvimos un problema con la traducción del código porque nuestro sistema usaba EBCDIC (BCD extendido), un estándar utilizado por IBM y Sigma 7. Pero la computadora en SRI usaba ASCII (Código estándar estadounidense para el intercambio de información), que luego se convirtió en el estándar para ARPANET y luego para todo el mundo.

Habiendo solucionado varios de estos problemas, intentamos iniciar sesión. Y para ello había que escribir la palabra “iniciar sesión”. El sistema del SRI fue programado para reconocer de forma inteligente los comandos disponibles. En el modo avanzado, cuando primero escribiste L, luego O, luego G, ella entendió que probablemente te referías a INICIAR SESIÓN y ella misma agregó IN. Entonces entré en L.

Estaba hablando con Duvall del SRI y le dije: "¿Recibiste la L?" Él dice: "Sí". Dije que vi la L regresar e imprimirse en mi terminal. Y presioné O y dijo: "Vino 'O'". Y presioné G, y él dijo: "Espera un minuto, mi sistema falló aquí".

Hace 50 años nació Internet en la habitación N° 3420
Bill Duvall

Después de un par de cartas, se produjo un desbordamiento del búfer. Fue muy fácil de encontrar y arreglar, y básicamente todo volvió a funcionar después de eso. Menciono esto porque no se trata de eso toda esta historia. La historia de cómo funciona ARPANET.

Kline: Tuvo un pequeño error, lo solucionó en unos 20 minutos e intentó empezar todo de nuevo. Necesitaba modificar el software. Necesitaba revisar mi software nuevamente. Me volvió a llamar y lo intentamos de nuevo. Empezamos de nuevo, escribí L, O, G y esta vez obtuve la respuesta "IN".

"Solo ingenieros trabajando"

La primera conexión tuvo lugar a las diez y media de la tarde, hora del Pacífico. Luego, Kline pudo iniciar sesión en la cuenta de computadora SRI que Duvall había creado para él y ejecutar programas utilizando los recursos del sistema de una computadora ubicada a 560 km de la costa de UCLA. Se cumplió una pequeña parte de la misión de ARPANET.

“Para entonces ya era tarde, así que me fui a casa”, me dijo Kline.

Hace 50 años nació Internet en la habitación N° 3420
El cartel en la habitación 3420 explica lo que pasó aquí.

El equipo sabía que había logrado el éxito, pero no pensó mucho en la magnitud del logro. “Solo eran ingenieros trabajando”, dijo Kleinrock. Duvall vio el 29 de octubre simplemente como un paso en una tarea más amplia y compleja de conectar computadoras en una red. El trabajo de Kleinrock se centró en cómo enrutar paquetes de datos a través de redes, mientras que los investigadores del SRI trabajaron en en qué consiste un paquete y cómo se organizan los datos que contiene.

"Básicamente, ahí es donde se creó por primera vez el paradigma que vemos en Internet, con enlaces a documentos y todo eso", dice Duvall. “Siempre imaginamos varios puestos de trabajo y personas interconectadas. En aquel entonces los llamábamos centros de conocimiento porque nuestra orientación era académica”.

A las pocas semanas del primer intercambio exitoso de datos entre Cline y Duvall, la red ARPA se expandió para incluir computadoras de la Universidad de California, Santa Bárbara y la Universidad de Utah. ARPANET luego se expandió aún más en los años 70 y gran parte de los 1980, vinculando cada vez más computadoras gubernamentales y académicas. Y luego los conceptos desarrollados en ARPANET se aplicarán a la Internet que conocemos hoy.

En 1969, un comunicado de prensa de la UCLA promocionaba la nueva ARPANET. "Las redes informáticas todavía están en su infancia", escribió Kleinrock en ese momento. "Pero a medida que crezcan en tamaño y complejidad, es probable que veamos la proliferación de 'servicios informáticos' que, al igual que los servicios eléctricos y telefónicos actuales, prestarán servicio a hogares y oficinas individuales en todo el país".

Hoy en día, este concepto parece bastante anticuado: las redes de datos no sólo han penetrado en los hogares y las oficinas, sino también en los dispositivos más pequeños del Internet de las cosas. Sin embargo, la afirmación de Kleinrock sobre los "servicios informáticos" fue sorprendentemente profética, dado que la Internet comercial moderna no surgió hasta varias décadas después. Esta idea sigue siendo relevante en 2019, cuando los recursos informáticos se acercan al mismo estado ubicuo y dado por sentado que la electricidad.

Quizás aniversarios como este sean una buena oportunidad no sólo para recordar cómo llegamos a esta era altamente conectada, sino también para mirar hacia el futuro -como lo hizo Kleinrock- y pensar hacia dónde podría ir la red a continuación.

Fuente: habr.com

Añadir un comentario