WWW History
Students will work in groups to answer questions in a Wiki about WWW history. If you did not work before with Moodle Wikis, see this small video (3:36 min.) on the Wiki activity page.
Group 1.5
Pedro Martelleto Bressane Rezende - 11795641 - Coordenador
Nathielle Pereira - 10390252 - Editor
Pedro Henrique Raymundi - 11795634
Luísa Balleroni Shimabucoro - 11832385
Matheus Bermudes Viana - 11849797
Jonatas Alves Lopes - 11796552
Wictor Dalbosco Silva - 11871027
Érica Ribeiro Filgueira dos Santos - 11836351
Julia Nascimento - 11794758
DNS
O DNS - Domain Name System, funciona como um sistema de tradução entre o nome de domínios e o endereço IP, ou seja, gerencia os apontamentos de endereço IP para nomes de domínio.
A ideia do servidor DNS que traduz um IP para um hostname foi utilizado para ser uma parte do Universal Resource Locator (URL), criado pelo Tim Berners-Lee junto com a World-Wide Web (WWW).
2.What were the advantages of reusing the older technologies?
Tecnologias já existentes têm a vantagem de terem sido testadas e provadas no passado, além de algumas terem a vantagem competitiva de já terem sido adotadas em parte pelo mercado. No caso específico do Domain Name System (DNS), já existiam várias aplicações interessantes: alguns exemplos importantes eram o E-mail (domíno @ é traduzido para um IP) e o SSH (em vez de escrever o ip para o qual queremos fazer SSH, podemos inserir um nome de domínio, e este ser traduzido para um IP). O uso e sucesso do DNS nesses contextos torna-o uma ótima opção de ser adotada, quando comparado à reinventar a roda ou criar algo totalmente novo.
Não, apesar de algumas alternativas existirem (por exemplo, pedir para o usuário digitar o IP), o uso do DNS foi uma ótima decisão, e talvez responsável parcialmente pelo sucesso posterior do WWW. Se o Tim Berners Lee tivesse proposto uma solução nova para o problema de traduzir o IP para um nome mais fácil de lembrar, é provável que seria necessário justificá-la com teste e uso no mundo real, mostrando claramente que a nova solução se sobrepõe à última. Ou seja, iria complexificar o projeto e poderia dificultar significativamente as fases iniciais. Além disso, o fato do DNS ser usado até hoje é um atestado para o quão robusta a ideia por trás da tecnologia foi, apesar de ter sido criado há décadas atrás - outro forte argumento à favor da decisão feita por ele na época.
TCP
1. What and how it was reused?O TCP - Transmission Control Protocol - protocolo de controle de transmissão, é um protocolo de comunicação da camada de transporte de rede do modelo de padronização OSI; ele atua fazendo a verificação se os dados são enviados da forma e ordem correta.
Foi reusado no HTTP, um protocolo da camada de aplicação que é enviado por meio de uma conexão TCP.
TCP era um modelo industrial padrão de comunicação escalável e já consolidado para problemas práticos de rede. O TCP possui controle de transmissão, verificando as condições de tráfego e redirecionando pacotes caso necessário, a fim de evitar rotas congestionadas ou inativas. Mantendo a comunicação da web segura e rápida.
Não, apesar de ser possível, teoricamente, basear-se em outros protocolos. O UDP, por exemplo, apresenta vantagens em relação ao TCP no quesito velocidade (mas com alguns trade offs importantes). Entretanto, esse protocolo apresenta desvantagens em relação à confiabilidade, sendo necessária, portanto, uma avaliação da validade de sua utilização. Logo, o TCP ainda pode ser considerado a melhor opção de protocolo no qual o HTTP pode se basear.
Até Bill Gates teve que depor em corte, sendo considerado evasivo nas respostas, e a Microsoft chegou a ser condenada na época por monopólio e por enfraquecer as concorrentes com práticas de mercado.
Apesar da inicial condenação, o processo se arrastou até 2002 com um acordo, o qual previa que a Microsoft compartilhasse a sua API e tivesse um monitoramento especial de práticas.
Como consequência das práticas desleais da Microsoft, o Internet Explorer chegou em 2002 a 96% da fatia de consumo de navegadores, a maior marca já atingida por um produto nessa área.