Universidade Federal do ABC Prof. João Henrique Kleinschmidt Gabarito Lista de Exercícios 1 e 2 Redes de Computadores Capítulo 1 Questões de revisão 4 Modem de conexão discada sobre linha telefônica: residencial; DSL sobre linha telefônica: residencial ou corporativo; Cabo ou HFC: residencial; Ethernet 100Mbps: corporativo; LAN sem fio: móvel Rede celular: móvel 11 Uma rede que utiliza comutação por circuito garante uma largura de banda fim-a-fim pelo período de duração de uma chamada. Com a utilização do TDM o usuário dispõe de toda a largura de banda do canal por uma determinada fração de tempo, já no FDM o usuário recebe uma faixa da largura de banda para poder transmitir seus dados. 19 a) Neste caso a vazão da rede é de 500Kbps, pois o enlace de menor capacidade será sempre o gargalo da rede. Dessa maneira os nós precisam negociar vazão máxima a fim de não inundar nenhum dos nós e por consequência evitar perda de pacotes. b) Primeiro é importante notar que o arquivo tem o tamanho de 4MBytes, logo possui 32Mbits de dados. Portanto, o tempo total de transmissão será de 32Mb/500Kb, resultando em 64 segundos c) O gargalo para a ser o enlace de 100Kbps. O tempo total passa a ser de 320 segundos 20 O sistema final A divide os arquivos grandes em pedaços. Um cabeçalho é adicionado a cada pedaço, gerando assim múltiplos pacotes. O cabeçalho de cada pacote inclui o endereço de destino: o sistema final B. A comutação de pacotes utiliza o endereço de destino para determinar o link de saída. Perguntar qual rodovia pegar é análogo ao pacote perguntar qual caminho de saída deve ser encaminhado, informando o endereço de destino.
23 Camada Física: Movimentar os bits de forma individual entre origem e destino. Camada de Enlace: primeira camada a agrupar os bits em um pacote, denominado quadro. Nessa camada são implementados os protocolos de acesso ao meio. Camada de Rede: responsável por endereçar os nós de forma lógica e rotear os pacotes através da rede. Camada de Transporte: Tem funções de controle de fluxo e pode implementar a garantia de entrega dos dados ao destino (TCP). Camada de Aplicação: É a camada onde estão as aplicações de rede seus protocolos, como o HTTP. Problemas 1 Não existe apenas uma resposta para essa questão. Abaixo apresento uma solução simples. Mensagens da Máquina ATM para o Servidor Msg Nome Propósito --------------- ------------------ HELO <userid> Permite ao Servidor saber que existe um cartão na máquina Máquina de cartões transmite o ID do usuário para o Servidor PASSWD <passwd> BALANCE WITHDRAWL <amount> Usuário entra com o PIN, que é enviado ao Servidor Usuário solicita o saldo Usuário solicita retirada de dinheiro Usuário termina a operação Mensagens do Servidor para a máquina ATM Msg Nome Propósito --------------- ------------------ PASSWD OK ERR AMOUNT <amt> Solicita ao usuário um PIN (senha) Última operação solicitada (PASSWD, WITHDRAWL) OK Última operação solicitada (PASSWD, WITHDRAWL) com ERRO enviado em resposta a solicitação de BALANCE (saldo) Usuário terminou, mensagem de boas vinda na tela
Operação correta Cliente Servidor HELO (userid) verifica se o userid é válido PASSWD PASSWD <passwd> (verifica senha) OK (senha está correta) BALANCE Saldo <amt> WITHDRAWL <amt> verifica se existe saldo suficiente ok ATM entrega dinheiro Caso de dinheiro insuficiente Cliente Servidor HELO (userid) verifica se o userid é válido PASSWD PASSWD <passwd> (verifica senha) OK (senha está correta) BALANCE Saldo <amt> WITHDRAWL <amt> verifica se existe saldo suficiente ERR (saldo insuficiente) Mensagem de erro mostrada na tela
5 a) d prop = m/s segundos b) d trans = L/R segundos c) d fim-a-fim = (m/s)+(l/r) = d prop + d trans segundos d) O bit está deixando o HOST A e) O primeiro bit está em transmissão e ainda não chegou no HOST B f) O primeiro bit chegou no HOST B g) m = (L/R)*s = (120/56x10 3 )*(2,5x10 8 ) = 536 Km 23 Convertendo 40TBytes em bits temos (40x10 12 )*8 = 320Tbits. O link dedicado é de 100Mbist/s, logo para transmitir todos os dados vai gastar (320x10 12 )/(100x10 6 ) = 32x10 5 segundos. Isso é igual a 37 dias. Enviando os dados por FedEX, eles chegarão ao destino em 24 horas. Questões dissertativas 10 O WiFi provê o acesso a uma rede local, já o 3G provê o acesso a uma rede em longa distância. Atualmente o WiFi está na versão n (comercial) com taxas de até 300Mbps. O 3G utilizando HSPA+ tem taxa de transferência teórica no downstream de 100Mbps. O 3G depende de uma infraestrutura completa por parte da operadora de telefonia celular, já o WiFi pode ser instalado pelo usuário final que utiliza da infraestrutura de uma operadora de internet. Sob esse ponto de vista o custo do WiFi é muito inferior ao do 3G. O WiFi permite que o usuário tenha acesso a internet em qualquer lugar, já o 3G permite que o usuário tenha acesso aos serviços de telecom de qualquer lugar através do roaming, que está diretamente associado ao seu número de telefone.
Capítulo 2 Questões de revisão 1 A Web: HTTP Transferência de arquivos: FTP Login remoto: Telnet Rede de Notícias: NNTP e-mail: SMTP 6 Você deve utilizar o UDP. Com o UDP a transção pode ser completada em apenas um tempo de ida e volta (RTT). O cliente envia a requisição de transação em um socket UDP, e o servidor envia a resposta de volta para o socket UDP do cliente. Utilizando o TCP são necessários no mínimo dois RTTs, um para estabelecer a conexão TCP e outro para que o cliente faça a requisição e o servidor envie a resposta, 11 Porque todos esses protocolos precisam que seus dados cheguem ao receptor em ordem e sem perdas. O TCP garante essas condições. 12 Quando o usuário visita o site pela primeira vez o site retorna um número de cookie. Este número de cookie é guardado pelo usuário e é gerenciado pelo seu navegador. Durante cada visita (e compra) subsequente ao site, o navegador envia o número do cookie de volta ao site. Assim o site sabe quando este usuário (mais precisamente este navegador) está visitando o site. 13 O cache da web pode trazer o conteúdo desejado mais perto do usuário, talvez para a mesma LAN onde o usuário está conectado. O cache da web pode reduzir o atraso para todos os objetos, até mesmo para os objetos que não estão no cache, uma vez que o cache reduz o tráfego nos links. Problemas 1 a) Falso b) Verdadeiro c) Falso
d) Falso e) Falso 3 Camada de aplicação: DNS e HTTP Camada de Transporte: UDP para o DNS e TCP para o HTTP 4 a) http://gaia.cs.umass.edu/cs453/index.html b) O navegador está utilizando HTTP 1.1 c) O navegador está solicitando uma conexão persistente d) Essa questão é uma brincadeira. Esta informação não pode ser encontrada em uma mensagem HTTP. Essa informação só poderia ser dada pelo datagrama IP. e) Mozilla/5.0. A informação do tipo de navegador é necessário par que o servidor envie diferentes versões diferentes do mesmo objeto para diferentes tipos de navegadores. 6 a) Conexões persistentes são discutidas na seção 8da RFC 2616. As seções 8.1.2 e 8.1.2.1 da RFC incida que tanto o cliente quando o servidor pode indicar ao outro que irá fechar a conexão persistente. Isto é feto pela inclusão do token de conexão close no cabeçalho de conexão de requisição/resposta do HTTP. b) O HTTP não fornece nenhum serviço de criptografia. c) (Da RFC 2616) Clientes que utilizam conexão persistente devem limitar o número de conexões simultâneas que eles mantem com o servidor. Um usuário sozinho não pode manter mais do que duas conexões com um servidor ou proxy. d) Sim. (Da RFC 2616) Um cliente deve ter iniciado o envio de uma nova solicitação ao mesmo tempo que o servidor decidiu fechar uma conexão idle (ociosa). Do ponto de vista do servidor, a conexão está sendo fechada enquanto ela está ociosa, mas do ponto de vista do cliente, a requisição está em processo. 14 SMTP usa uma linha contendo apenas um período para marcar o fim do corpo da mensagem; HTTP usa o campo do cabeçalho Content-Length para indicar o tamanho do corpo da mensagem. Não, o HTTP não pode usar o método utilizado pelo SMTP por que a mensagem HTTP pode ser de dados binários, já no SMTP as mensagens devem ser formatadas em 7-bit ASCII. 20 Nós podemos coletar periodicamente informações instantâneas do cache DNS em servidores locais de DNS. O servidor Web que aparece com mais frequência no cache DNS é o
servidor mais popular. Isto por que se mais usuários estão interessados em um servidor Web, então uma requisição de DNS para aquele servidor é mais frequentemente enviada pelos usuários. Assim, aquele servidor Web irá aparecer no cache DNS com mais frequência. Questões dissertativas 1 Acredito que pelas duas razões. As aplicações trazem facilidade para encontrar vídeos e músicas associadas a facilidade de download desses arquivos podendo interrompe-los e retomá-los sem perda de dados, além de fornecer uma taxa de download variável e associada ao número de usuários que possuem o arquivo. 4 Os browsers mais modernos já utilizam cache local para páginas de internet. Essas páginas são salvas temporariamente no disco rígido do usuário. 7 É um servidor livre (gratuito) para sites da Web. Possui diversos módulos para o desenvolvimento de aplicações Web. 10 Sim, algumas empresas utilizam a internet para transmitir seus programas em um modelo conhecido como Streaming, que á uma aplicação cliente-servidor.