¿Qué protocolo de conectividad usó la máquina de coque de la Universidad Carnegie Mellon?

10

He estado leyendo en la web sobre la historia de Internet de las cosas, y una de las cosas más interesantes que he encontrado es la máquina de Coca-Cola de la Universidad Carnegie Mellon. Según varios artículos que he leído, incluido este de ewahome.com , era una máquina de coque que fue diseñada para poder decirle a la gente si había coque frío disponible en la máquina de coque de la Universidad.

Sin embargo, tengo curiosidad por saber qué protocolo de conexión se habría utilizado en ese entonces para esta máquina. ¿Estaban enviando las señales a través de cables telefónicos o qué? ¿Cómo hicieron para enviar la señal a las diversas personas que querían información sobre la coca?

anónimo2
fuente
1
Solo una pequeña actualización. Las máquinas de coque discutidas aquí son hijos de máquinas de coque no conectadas anteriores. Cuando el centro de cómputo estaba en los dos pisos superiores de la sala Scaife, teníamos una máquina de coque, esto fue a fines de los años 60. Algunos de los chicos de Mech-e habían "mejorado" el interior de la máquina de coque para enfriar el coque y obtener Hace frío más rápido. Esos fueron los días.
Thomas Lee

Respuestas:

10

The Coke Machine, de forma bastante divertida, tiene su propio sitio web con un poco más de información sobre su historia.

El documento de Historia Antigua explica cómo funcionaba la máquina original de Coca-Cola:

La pieza final del rompecabezas era necesaria para que las personas verificaran el estado de Coca-Cola cuando iniciaron sesión en otra máquina que no sea CMUA. El servidor Finger de CMUA se modificó para ejecutar el programa de estado de Coca-Cola cada vez que alguien tocaba la "coca" de usuario inexistente. (Para los no iniciados, Finger normalmente informa si un usuario específico ha iniciado sesión y, en caso afirmativo, dónde.) Dado que las solicitudes de Finger son parte de los protocolos estándar ARPANET (ahora Internet), las personas pueden verificar la máquina de Coca-Cola desde cualquier computadora CMU diciendo "dedo Coca-Cola @ cmua ". De hecho, ¡podría descubrir el estado de la máquina de Coca-Cola desde cualquier máquina en cualquier lugar de Internet! No es que te sirviera de mucho si estuvieras a unos miles de kilómetros de distancia ...

Para la máquina de Coca-Cola de primera generación, en los años 70 y 80, el fingercomando fue (ab) utilizado mientras se conectaba a través de ARPANET , el precursor de Internet. No es exactamente un protocolo complejo, pero funcionó lo suficientemente bien como para indicar el estado de la máquina de coque sin ser demasiado difícil de configurar.

Si está interesado en cómo funciona exactamente el fingercomando , aquí hay un extracto de Wikipedia que detalla cómo funciona:

El daemon finger se ejecuta en el puerto TCP 79. El cliente (en el caso de hosts remotos) abrirá una conexión al puerto 79. Se inicia un RUIP (Programa de información de usuario remoto) en el extremo remoto de la conexión para procesar la solicitud. El host local envía la consulta RUIP de una línea en función de la especificación de la consulta Finger y espera a que responda RUIP. El RUIP recibe y procesa la consulta, devuelve una respuesta, luego inicia el cierre de la conexión. El host local recibe la respuesta y la señal de cierre, luego continúa cerrando su final de la conexión.

El fingercomando también puede proporcionar información personalizada, como nombre completo, dirección de correo electrónico y texto personalizado. Presumiblemente, el texto personalizado se utilizó para enviar el estado de la Máquina de Coca-Cola y la frialdad de los Coca-Cola en el interior.

Aurora0001
fuente
Entonces, ¿la señal se envió directamente a través de Internet?
anónimo2
2
@ anonymous2 más o menos: Internet no existía en su estado actual en ese momento, pero muchas instituciones gubernamentales y universidades tenían acceso a ARPANET, que es muy similar en concepto y utilizaba mucho el mismo conjunto de TCP / IP para comunicarse. La máquina de Coca-Cola usó eso para comunicarse, a través del fingerprotocolo.
Aurora0001