decada de 1970. O trabalho original de Cerf e Kahn sobre a Internet descreveu um protocolo chamado TCP, que provia todo o transporte e servicos de encaminhamento na Internet. Kahn queria que o protocolo suportasse uma serie de servicos de transporte, desde a entrega sequenciada de dados totalmente confiavel (modelo de circuito virtual) ate o servico de datagram, onde a aplicacao fazia uso direto do servico basico de rede, o que poderia implicar em pacotes ocasionalmente perdidos, corrompidos ou reordenados. Entretanto, o esforco inicial para implementar TCP resultou numa versao que somente permitiu circuitos virtuais. O modelo funcionou bem para transferencia de arquivos e aplicacoes de logins remotos, mas alguns dos trabalhos em aplicacoes avancadas como pacotes de voz mostraram que, em alguns casos, a perda de pacotes deveria ser corrigida pela aplicacao e nao pelo protocolo TCP. Isso levou a uma reorganizacao do TCP original em dois protocolos: o simples IP que provia apenas o enderecamento e o roteamento dos pacotes individuais e o TCP em separado, que se preocupava com o controle do fluxo e a recuperacao de pacotes perdidos. Para as aplicacoes que nao queriam os servicos de TCP, uma alternativa chamada User Datagram Protocol (UDP) foi adicionada para prover acesso direto ao servico basico de IP. Uma grande motivacao inicial para a ARPANET e para a Internet foi o compartilhamento de recursos. A conexao das duas redes foi muito mais economica do que a duplicacao de caros computadores. Entretanto, enquanto a transferencia de arquivos e o login remoto (Telnet) foram aplicacoes muito importantes, o correio eletronico teve o impacto mais significativo das inovacoes daquela epoca. O correio eletronico ou e-mail criou um novo modelo no qual as pessoas poderiam se comunicar e mudou a natureza da colaboracao, primeiro na construcao da propria Internet e mais tarde na sua utilizacao por grande parte da sociedade. Outras aplicacoes foram propostas nos dias iniciais da Internet, incluindo comunicacao de voz (precursora da telefonia via Internet), varios modelos de compartilhamento de arquivos e discos, e os primeiros programas que mostraram o conceito de agentes (e virus..). Um conceito-chave da Internet e que ela nao e desenhada para apenas uma aplicacao, mas e uma infra-estrutura generica na qual novas aplicacoes podem ser concebidas, como aconteceu com a World Wide Web. Foi e e a natureza do servico provido pelos protocolos TCP e IP que tornam isso possivel. O teste das ideias DARPA fez tres contratos para Stanford (Cerf), BBN (Ray Tomlinson) e UCL (Peter Kirstein) implementarem TCP/IP (que foi simplesmente chamado TCP no trabalho de Cerf/Kahn, mas que continha ambos os componentes). A equipe de Stanford, liderada por Cerf, produziu uma detalhada especificacao e, em um ano, haviam tres implementacoes independentes de TCP que poderiam operar em conjunto. Este foi o comeco de longa experimentacao e desenvolvimento a fim de evoluir e amadurecer os conceitos e a tecnologia da Internet. Comecando com as tres primeiras redes (ARPANET, Packet Radio e Packet Satellite) e suas comunidades iniciais de pesquisa, o ambiente experimental cresceu para incorporar essencialmente qualquer forma de rede e grande comunidade de