Redes Integradas de Telecomunicações II
Licenciatura em Engenharia Electrotécnica e Computadores
Luís Bernardo
Problemas para a aula teórico-prática de 30 de Março de 2006
1. Pretende transferir dois ficheiros de 699 MBytes e dois ficheiros de 20 KBytes a partir de uma ligação numa rede
local a 100Mbps a um servidor que suporta tanto o protocolo FTP como HTTP 1.1. No caso do protocolo HTTP
1.1 seria usado o formato MIME binário. Qual dos dois protocolos lhe parece que permitiria uma maior velocidade
de transmissão? A diferença seria significativa? Justifique a sua resposta.
2. Um utilizador está a usar um browser e um cliente FTP para aceder aos serviços HTTP e FTP. O utilizador: (a)
abriu a página Web principal (uma página HTML simples sem imagens) utilizando HTTP com o cabeçalho
(Connection: Keep-alive); em seguida (b) descarregou quatro ficheiros de um servidor FTP. Qual foi o número
total de ligações TCP que foram abertas (pelo cliente ou pelos servidores Web e FTP) durante esta interacção?
Qual foi o número máximo de ligações que esteve aberta em simultâneo durante a interacção? Justifique a sua
resposta discriminando todas as ligações estabelecidas.
3. Ao aceder à página web http://acme.com/index.html um browser recebeu o seguinte campo de cabeçalho: "SetCookie: Xpto=4544354; path=/". Caso o browser visite em seguida a página http://acme.com/exemplo.html envia
o cabeçalho Cookie? E se reiniciar o computador do cliente e visitar novamente a página inicial, o browser envia o
cabeçalho Cookie? Qual seria o campo de cabeçalho Cookie enviado?
4. Num campus universitário foi instalado um procurador (proxy) para reduzir o tempo de acesso à Web. Considere
que a rede do campus tem ligações internas de 100Mbps, e que o campus está ligado à Internet por uma ligação E1,
mas que apenas tem disponíveis 500Kbps para tráfego Web. Considere que os tempos de estabelecimento de
ligação TCP e envio do pedido HTTP são de 30 milisegundos na rede local e de 3 segundos na Internet. Considere
ainda que as respostas HTTP devolvem por um único ficheiro de 250Kbytes, e que o tempo de propagação é
desprezável na rede local e de 1 segundo na Internet. Desprezando os tempos de processamento dos servidores
Web, calcule quanto tempo demora um browser a receber a página de um servidor na Internet, no primeiro acesso,
e nos acessos seguintes (admitindo que o procurador a guardou em cache).
5. Um cliente pede-lhe para realizar um serviço web de âmbito mundial, que se espera ser acedido por 50% de
clientes dos EUA, 30% de clientes europeus e 20% de clientes asiáticos (sudeste asiático, China e Japão). No total
espera ter cerca de 1 milhão de acessos por dia à página. Atendendo a que cada servidor web individual não
suporta mais do que 100 mil acessos por dia, e que pode haver problemas de largura de banda nos troços da rede se
o número de pedidos a uma região da rede ultrapassar 300 mil acessos por dia, proponha uma arquitectura para o
serviço baseada em servidores web replicados compatível com os dados fornecidos. Descreva detalhadamente
todos os componentes usados para realizar o serviço, e o modo de funcionamento de cada componente.
6. Pretende desenvolver um jogo web interactivo tipo "space invaders" com vários jogadores, para correr em vários
browsers em tempo-real. Cada jogador vê apenas a sua nave, os seus tiros aos invasores e os tiros dos outros
jogadores. O jogo deve ter bastante fluidez no movimento da nave, respondendo rapidamente ao premir das teclas.
O disparar de um tiro deve ser sincronizado em todos os jogadores. Será que é possível realizar esta aplicação
utilizando tecnologias de páginas web activas? Justifique a resposta descrevendo como realizaria o jogo, ou o que
impossibilita a sua realização.
Download

Exercícios 2 para o 1º Teste