Redes de Computadores – Repetição 1º Teste – 04/07/2012 ADEETC/ISEL/IPL - Semestre de Verão 2011/2012 Nome: Curso: LEIC LEETC LERCM Número: Docente: JAscenso JFlorêncio JSoares Uma ou mais opções podem estar correctas. Duração: 1h30 1) Quais destes protocolos não funciona na camada de transporte? ⎕ 1.1) IP ⎕ 1.2) TCP ⎕ 1.3) SMTP ⎕ 1.4) UDP ⎕ 1.5) HTTP 2) [EXAME] Sobre os conceitos fundamentais da família de protocolos TCP/IP: ⎕ 2.1) Cada terminal em rede física IP tem um endereço MAC único ⎕ 2.2) O protocolo UDP define um cabeçalho de dimensão fixa ⎕ 2.3) O protocolo TCP define um cabeçalho de dimensão fixa ⎕ 2.4) Uma ligação TCP apenas permite o envio de dados num único sentido ⎕ 2.5) Quando os servidores DNS não estão disponíveis, os routers deixam de encaminhar datagramas IP 3) Sobre o protocolo DNS indique: ⎕ 3.1) Os servidores raiz guardam todas as traduções de nome possíveis ⎕ 3.2) Um servidor autoritário não responde a pedidos (query) DNS ⎕ 3.3) Um servidor autoritário tem de conhecer todos os servidores TLD (domínios de topo) ⎕ 3.4) Cada tipo de RR está guardado em servidores DNS distintos ⎕ 3.5) Um servidor DNS pode necessitar de estabelecer ligações TCP 4) [EXAME] Considere um cenário onde é realizado balanceamento de carga em 5 servidores para o site www.isel.pt recorrendo ao sistema de nomes DNS. Considere pedidos DNS consecutivos do tipo A, para resolver www.isel.pt: ⎕ 4.1) A partir de cada resposta DNS, apenas é obtido 1 endereço IP do site www.isel.pt ⎕ 4.2) A partir de cada resposta DNS, é obtido uma lista de 5 endereços IP do site www.isel.pt ⎕ 4.3) A partir de cada resposta DNS, é obtido uma lista de nomes dos 5 servidores www.isel.pt ⎕ 4.4) Respostas DNS consecutivas, retornam uma lista de endereços IP sempre pela mesma ordem ⎕ 4.5) Respostas DNS consecutivas, retornam endereços IP sempre diferentes 5) Considere o protocolo POP3: ⎕ 5.1) O user agent local envia uma mensagem de email ao seu servidor de correio, utilizando o protocolo POP3 ⎕ 5.2) O primeiro comando recebido pelo cliente é user-name ⎕ 5.3) O comando fetch permite retornar os emails do servidor ⎕ 5.4) O comando stat retorna o tamanho de cada mensagem POP3 ⎕ 5.5) O user-name e a password são sempre enviados no início da ligação POP3 6) [EXAME] Considere o sistema de transmissão do email: ⎕ 6.1) No protocolo SMTP o encaminhamento das mensagens é suportado pelo endereço definido no envelope ⎕ 6.2) O registo MX do DNS indica o nome de um servidor de email autoritário de uma zona ⎕ 6.3) As mensagens de email circulam sempre cifradas durante todo o seu caminho até ao utilizador final ⎕ 6.4) Com o uso da extensão MIME é possível transferir ficheiros binários ⎕ 6.5) O cabeçalho MIME content-type indica o formato do texto do email 7) [EXAME] Considere que um computador realiza um pedido HTTP GET para obter a página de rosto do site www.isel.pt: ⎕ 7.1) A mensagem HTTP GET é transportada num datagrama UDP ⎕ 7.2) Para realizar o transporte deste pedido é necessário enviar um segmento TCP SYN antes ⎕ 7.3) Antes de realizar este pedido, foi necessário realizar um pedido DNS do tipo NS ⎕ 7.4) Com ligações persistentes, no final de receber a resposta é obrigatório fechar a ligação TCP ⎕ 7.5) Se a resposta tiver o código 500, então a resposta inclui a página (HTML) pretendida 8) [EXAME] Considere o protocolo de transporte UDP para transmissão de dados: ⎕ 8.1) O pseudo-header UDP apenas é usado para cálculo do checksum ⎕ 8.2) Os campos do pseudo-header UDP incluem dados do nível de rede ⎕ 8.3) Os portos de origem e de destino são campos que fazem parte do pseudo-header UDP ⎕ 8.4) No protocolo UDP, a detecção de erros nos datagramas recebidos é sempre realizada ⎕ 8.5) O protocolo UDP garante a correcta ordem dos dados enviados para a aplicação 9) Sobre o protocolo TCP indique: ⎕ 9.1) O protocolo TCP faz controlo de fluxo fim a fim ⎕ 9.2) O protocolo TCP faz controlo de fluxo entre cada nó da rede (routers) ⎕ 9.3) Um terminal pode ter 2 sockets (endereço IP + porto TCP) iguais ⎕ 9.4) O protocolo TCP permite a multiplexagem dos dados recebidos das camadas superiores ⎕ 9.5) Quando as janelas de congestão e controlo de fluxo são iguais, a capacidade da rede ainda não foi esgotada 10) [EXAME] Preencha a tabela abaixo assumindo que se pretende transmitir 3500 bytes (dados) de 10.0.0.1 para 10.0.0.9, MSS = 1000 bytes e a janela (window) em ambos os sentidos é igual a 2000 bytes. Origem Destino 10.0.0.1 10.0.0.9 10.0.0.9 10.0.0.1 10.0.0.1 10.0.0.9 ACK X X SYN X X FIN Nº SEQ Nº ACK LEN 33000 540 - 0 0 0 1000 1000 0 1000 500 0 0 0 0 11) Considera que pretende transferir um ficheiro gigantesco de L bytes da máquina A para a máquina B. Assuma um MSS de 1460 bytes. 11.1) Qual é o valor máximo de L de forma a que os números TCP não se esgotem ? [Nota: os campos de numeração do TCP têm 4 bytes]. 11.2) Para o valor L obtido em a), determine quanto tempo demora a transmitir o ficheiro. Assuma que um total de 66 bytes de cabeçalhos de transporte, rede e ligação são acrescentados a cada segmento TCP antes do pacote ser enviado numa ligação de 10 Mbps. Ignore os mecanismos de controlo de fluxo e de congestão, assumindo que os segmentos são continuamente enviados. 12) [EXAME] Duas estações comunicam através de um satélite geoestacionário, altitude 30000 km, com canais de 8Mbps e taxa de erros de 5×10-6. O protocolo de ligação pode ser Go-back-n ou Selective Repeat. As tramas são 2000 bytes e a janela está configurada de início com o valor 100 e a velocidade de transmissão é 3×108 m/s. 12.1) Determine a eficiência do protocolo nas condições indicadas usando Go-back-n e indique o máximo valor obtido ajustando o valor da janela. 12.2) Determine a eficiência do protocolo nas condições indicadas usando Selective Repeat e indique o máximo valor obtido ajustando o valor da janela. 12.3) Seleccione o melhor protocolo e determine o tempo necessário para transferir um ficheiro de 100Mbytes.