Que protocolo de conectividade a Coca-Cola da Carnegie Mellon University usou?

10

Eu tenho lido na web sobre a história da Internet das Coisas, e uma das coisas mais interessantes que me deparei é a máquina de coca-cola da Carnegie Mellon University. De acordo com vários artigos que li, incluindo este do ewahome.com , era uma máquina de coque projetada para poder dizer às pessoas se havia coque frio disponível na máquina de coque da universidade.

Estou curioso, no entanto, sobre qual protocolo de conexão teria sido usado naquela época para esta máquina. Eles estavam enviando os sinais através de cabos telefônicos ou o quê? Como eles enviaram o sinal para as várias pessoas que queriam informações sobre a coca-cola?

anonymous2
fonte
11
Apenas uma pequena atualização. As máquinas de coque discutidas aqui são filhos de máquinas de coque não conectadas anteriores. Quando o centro de informática ficava nos dois primeiros andares do salão Scaife, tínhamos uma máquina de coque - isso foi no final dos anos 60. Alguns dos caras da Mech-e haviam 'melhorado' o interior da máquina de coque para esfriar e ficar mais frio. frio mais rápido. Aqueles eram os dias.
Thomas Lee

Respostas:

10

A Coca-Cola, de maneira divertida, tem seu próprio site com um pouco mais de informação sobre sua história.

O documento de História Antiga explica como a Coca-Cola original operava:

A peça final do quebra-cabeça era necessária para permitir que as pessoas verificassem o status da Coca-Cola quando estavam logadas em outra máquina que não o CMUA. O servidor Finger do CMUA foi modificado para executar o programa de status de Coca-Cola sempre que alguém tocava a "coca" de usuário inexistente. (Para os não iniciados, o Finger normalmente informa se um usuário especificado está logado e, em caso afirmativo, onde.) Como as solicitações do Finger fazem parte dos protocolos padrão da ARPANET (agora Internet), as pessoas podem verificar a máquina de Coca-Cola em qualquer computador da CMU dizendo "finger coque @ cmua ". De fato, você pode descobrir o status da máquina de Coca-Cola de qualquer máquina em qualquer lugar da Internet! Não que isso lhe faria muito bem se estivesse a alguns milhares de quilômetros de distância ...

Para a Coca-Cola de primeira geração, nas décadas de 70 e 80, o fingercomando foi (ab) usado durante a conexão através da ARPANET , o precursor da Internet. Não é exatamente um protocolo complexo, mas funcionou bem o suficiente para indicar o estado da máquina de coque sem ser muito difícil de configurar.

Se você estiver interessado em exatamente como o fingercomando funcionou, aqui está um extrato da Wikipedia detalhando como ele funciona:

O daemon finger é executado na porta TCP 79. O cliente (no caso de hosts remotos) abre uma conexão com a porta 79. Um RUIP (Programa de Informações Remotas do Usuário) é iniciado na extremidade remota da conexão para processar a solicitação. O host local envia a consulta de uma linha do RUIP com base na especificação de consulta do Finger e aguarda a resposta do RUIP. O RUIP recebe e processa a consulta, retorna uma resposta e inicia o fechamento da conexão. O host local recebe a resposta e o sinal de fechamento e, em seguida, prossegue fechando o final da conexão.

O fingercomando também pode fornecer algumas informações personalizadas, como nome completo, endereço de email e algum texto personalizado. Presumivelmente, o texto personalizado foi usado para enviar o estado da máquina de coca-cola e a frieza da coca-cola dentro.

Aurora0001
fonte
Então o sinal foi enviado diretamente pela internet, então?
anonymous2
2
@ anonymous2 - a Internet não existia em seu estado atual naquele momento, mas muitas instituições e universidades governamentais tinham acesso ao ARPANET, que é muito semelhante em conceito e usava muito do mesmo conjunto de TCP / IP para se comunicar. A Coca-Cola usava isso para se comunicar através do fingerprotocolo.
Aurora0001