Group 2

Tecnologias

DNS (Domain Name System)

O DNS é um sistema de mapeamento de domínios e endereços IP. É uma tecnologia criada em 1983 pelo americano Paul Mockapetris e que é usada até hoje nos sistemas web para conseguir acessar aplicações web de forma mais prática ao utilizar a URL como o nome de um domínio ao invés do endereço IP.
É uma tecnologia reutilizada na web no WWW, uma vez que é utilizada em larga escala pelas requisições HTTP entre cliente e servidor, realizando a resolução dos endereços dos hosts envolvidos na comunicação.

Perceba que na imagem acima, o domínio www.google.com é mapeado para o endereço IP 172.217.30.164.

Vantagens

  • As vantagens de se reutilizar o DNS se dão pelo fato da comunicação entre cliente-servidor se tornar mais fácil pelo lado do cliente, uma vez que não é necessário decorar o endereço IP e a porta dos sites desejados, apenas a URL.
  • Além disso, é uma tecnologia existente há muito tempo e que existe vários servidores de resolução, facilitando a resolução cliente-servidor.
  • Os servidores DNS permitem que o cliente crie uma cache local com as principais resoluções a partir das requisições mais frequentes do usuário. Dessa forma, caso os servidores DNS caiam, o cliente ainda poderá acessar o host a partir dos dados armazenados cacheados no browser ou no SO.

Discussão

O padrão DNS de mapeamento de endereços IP foi reutilizado por muitos anos pelo fato de sua alta versatilidade entre os diferentes browsers, protocolos de rede e hosts. O fato de existir sistemas distribuídos faz com que o padrão DNS seja ainda mais ideal dentro desse contexto, uma vez que não existe um controle manual. Isso agregado às vantagens, faz com que ainda não exista uma tecnologia mais prática que realize essa resolução amplamente necessária na Web.

TCP (Transfer Control Protocol)

O TCP é um protocolo da camada de transporte, utilizado para transportar pacotes e garantir que esses cheguem de forma íntegra ao destinatário. Ele é utilizado no padrão cliente-servidor no WWW, funcionando de forma em que é necessário o estabelecimento de uma conexão entre o cliente e o servidor.

Vantagens

  • Tecnologia já consolidada e adequada ao modelo OSI, a melhor forma de abstrair camadas de rede, atualmente.
  • Garante a integridade total dos pacotes, uma vez que ocorre uma checksum (hash) na comunicação.
  • A partir do three-way handshake, ataques durante a comunicação, isto é, quando um terceiro host intercepta pacotes enviados entre os hosts legítimos, são mais facilmente evitados. Isso, devido à garantia de um retorno para toda requisição enviada.

Discussão

Pelo fato de existir outros protocolos de transporte, como o UDP (User Datagram Protocol), em que a conexão não é garantida e a integridade não é essencial, o protocolo TCP se torna o principal candidato à reutilização dentro do WWW.

Browsers Wars

Discordamos com a posição da Microsoft na guerra dos browsers porque isso foi uma jeito de atrasar o desenvolvimento de novas tecnologias. O que aconteceu foi que como a Microsoft tinha hegemonia na produção de desktops, que eram a maior forma de utilizar o www. Eles queriam manter esse domínio e não permitiam que versões atualizadas de APIs fossem utilizadas no navegador, dessa forma, mantendo o domínio da tecnologia utilizada nos browsers. A Microsoft não queria que o html5 fosse implementado pois ele padronizaria todas as marcações para todos os browsers, enquanto o html4 era mais específico para o browser da Microsoft (Internet Explorer), de forma que era mais difícil para se programar em outros browsers, sendo necessário acrescentar tags e marcações especificas para um funcionamento adequado.

 Esse monopólio acabou quando começaram a ser desenvolvidos dispositivos mobile, que também utilizavam o www. Eles eram produzidos por outras empresas alem da Microsoft, cuja qual não conseguiu integrar o mercado mobile de forma efetiva. Dessa forma, os novos dispositos precisavam de novos navegadores criados pelas suas próprias empresas, as quais permitiam o uso de novas tecnologias no browser. Isso fez com que o desenvolvimento dessas tecnologias fosse propagado além dos dispositivos mobiles, impossibilitando a continuação do domínio da Microsoft. 

Os dois pontos que explicam nosso ponto de vista são o open source do html5, onde as pessoas criam suas proprias APIs, o que ajudou bastante no desenvolvimento de novas tecnologias. Isso possibilitou o uso customizável do browser, ampliando seu uso para grupos mais específicos de pessoas, como o desenvolvimento do Latex para uso científico.

Outro ponto é que o mercado não é mais dominado por uma única empresa, o que promove a competitividade de mercado. Isso determina uma corrida pelo desenvolvimento de tecnologias novas e atualizadas, fornecendo não somente uma nova gama de serviços/produtos para o uso civil quanto para uso corporativo e científico.

Raíssa Torres Barreira - 11796336 (Editor)
Gabriel Alves Kuabara - 11275043
Diógenes Silva Pedro - 11883476
Fernardo Henrique Paes Generich - 11795342
Guilherme Lourenço de Toledo - 11795811
Bernardo Marques Costa - 11795551
Pedro Henrique Borges Monici - 10816732
Guilherme Machado Rios - 11222839
Gabriel Freitas Ximenes de Vasconcelos - 11819084 (Coordenador)