Redes de Computadores – LEIC-T 2008/2009
Prática Nº 2
Introdução
Nesta aula são realizados exercícios práticos sobre o impacto de um proxy server numa
rede empresarial; utilizar-se-ão as ferramentas nslookup e host (que permitem efectuar
interrogações sobre qualquer tipo de record a servidores DNS), ifconfig (para a obtenção de
informação de configuração de interfaces de rede); analisar-se-ão os segmentos capturados
durante uma ligação TCP de curta duração.
Exercício Nº 1.
A figura ilustra uma rede empresarial. Duma análise realizada sobre os acessos à
Internet, apuraram-se os seguintes dados:
•
dimensão média dos objectos pedidos = 1Mb;
•
ritmo médio de pedidos HTTP = 15 pedidos/segundo;
•
tempo médio que o router da ligação de acesso que se encontra no lado da Internet
(atraso médio da Internet) demora a receber a resposta a um pedido por ele
encaminhado para os servidores web na Internet = 2 segundos.
O valor do tempo médio de resposta ao pedido de páginas é dado como a soma do valor
do atraso na rede LAN com o valor médio do tempo de acesso (latência entre o router
empresarial e o router da Internet) e com o valor do atraso médio da Internet.
a) Calcular o tempo médio de resposta ao pedido de páginas.
b) Que soluções adoptaria para diminuir o tempo de resposta?
c) Suponha que na referida rede é instalada um proxy server com um hit cache de
valor igual 0,4. Nestas condições, calcular o tempo médio de resposta ao pedido
de páginas.
Servidores web
na Internet
Internet
pública
Ligação de acesso
15 Mb/s
Rede
empresarial
LAN a 100 Mb/s
Exercício Nº 2.
(consultar a informação fornecida pelo comando man nslookup .1)
Executar o comando:
nslookup www.ist.pt
a) Qual o endereço IP do servidor DNS contactado?
b) Qual o porto utilizado pelo servidor DNS?
c) Qual o protocolo de transporte usado na interrogação DNS? Justifique a sua
resposta.
d) Quais os tipos de interrogação observados?
Executar o comando:
nslookup -type=NS ist.pt
e) A resposta obtida é autoritária? Justifique a sua resposta
f) Quais os servidores autoritários para a zona ist.pt ?
1
Uma outra ferramenta muito utilizada nas interrogações de servidores DNS é o dig. Por exemplo, o comando
dig –x <Nº IP> retorna o nome DNS, caso exista, do host identificado pelo <Nº IP>.
2
Executar o comando
host ist.utl.pt
(ver man host)
g) Que tipos de interrogação foram efectuados?
Exercício Nº 3.
(consultar a informação fornecida pelo comando man ifconfig )
Executar o comando:
/sbin/ifconfig 2
a) Qual o número IP associado à interface eth0?
Verificar o conteúdo do ficheiro /etc/resolv.conf
b) Qual o significado do número IP?
Exercício Nº 4.
Procedimento
Desactivar a análise dos números de sequência TCP:
• No menu ``Edit'' escolher a opção ``Preferences'';
• Em ``Protocols'', escolher ``TCP'' e desactivar as opções ``Validate the TCP
checksum if possible'' e ``Relative sequence numbers and window scaling'';
• Confirmar escolha com o botão ``OK''.
Inibir tentativa de analisar protocolos de nível aplicação:
• No menu ``Analyze'' escolher a opção ``Enabled Protocols''. Desactivar os
protocolos ``HTTP'' e ``DNP 3.0'';
• Confirmar escolha com o botão ``OK''.
•
Carregar no Wireshark o ficheiro tcp-curta.cap. Este representa a utilização de
uma ligação TCP para transportar um reduzido volume de dados.
Questões
a)
b)
c)
d)
e)
f)
Quantos pacotes são utilizados para o estabelecimento da ligação?
Quantos pacotes são utilizados para terminar a ligação?
Quantos bytes de dados foram enviados pelo cliente ao servidor?
Quantos bytes de dados foram enviados pelo servidor ao cliente?
Quantos bytes foram utilizados no total nos dois sentidos?
Do ponto de vista da aplicação, qual a eficiência em bytes?
2
Em Windows o comando designa-se por ipconfig. Este comando pode ser lançado com várias opções (lançar
ipconfig /help), por exemplo: ipconfig /all, ipconfig /displaydns.
3
g) Qual a eficiência em pacotes?
h) Considerando o tempo total em que a ligação esteve aberta, qual a largura de
banda total utilizada do cliente para o servidor (em b/s)?
i) Qual a largura de banda utilizada pela aplicação no mesmo sentido (em b/s)?
j) Qual o número de sequência inicial utilizado pelo cliente?
k) Qual o valor do campo ACK do primeiro pacote enviado pelo servidor?
l) Qual o tamanho máximo dos dados que podem ser colocados num pacote nesta
ligação TCP?
4
Download

Enunciado Aula Prática Nº 2 de Preparação