Professional Documents
Culture Documents
5) (1,5) O que significa dizer que o DNS realiza distribuio de carga? Justifique
sua resposta.
R = Um hospedeiro muito acessado pode precisar de vrios servidores e cada um
com um IP diferente, e para manter a distribuio desta carga o DNS envia uma
nova solicitao para um IP diferente evitando sobrecarga em um dos servidores.
6) (1,5) Um servidor UDP precisa de apenas uma porta para atender um cliente ao
passo que um servidor TCP precisa de pelo menos duas para atender um cliente.
Por qu? Se um servidor TCP tiver que atender n conexes simultneas, cada
uma de um host cliente diferente, de quantas portas precisar?
R: Porque o TCP trabalha com aplicao cliente/servidor e precisa garantir a
integridade da informao. 2n
7) (1,5) Qual seria o impacto do uso de uma arquitetura cliente/servidor nas redes
de computadores ao invs da arquitetura em camadas?
R: Utilizando arquitetura em camadas tem a utilizao de protocolos que
realizam operaes fundamentais referentes a camada que ele pertence, j no
cliente servidor no tem o uso dessas operaes, sendo assim, essa arquitetura
no divide suas tarefas, isso pode acarretar demora, perda de dados, e a
manuteno difcil de fazer, na arquitetura em camadas uma manuteno pode
ser feita diretamente em algum protocolo, sem alterar o funcionamento das
outras operaes.
8) (2,0) Quais as vantagens do uso da arquitetura em camadas nas redes de
computadores? Cite e discuta trs vantagens.
R:
1- Facilidade de manuteno: novos protocolos podem ser inseridos e removidos
com facilidade, desde que as interfaces de comunicao sejam as padronizadas e
os servios prestados sejam os mesmos;
2- Aplicaes rodam nas bordas da rede, facilitando a criao de novos servios;
3- Interoperabilidade protocolos funcionam independentemente do hardware
e do sistema operacional;
4- Simplifica o sistema de comunicao, pois modular.
9) (2,0) Considerando o protocolo HTTP, compare conexes persistentes com
conexes no persistentes. Qual delas mais eficiente? Por qu?
R: Conexes persistentes: vrios objetos (requisies e respostas) so enviados
na mesma conexo entre cliente e servidor HTTP.
Conexes no persistentes: para cada objeto, uma conexo realizada entre
cliente e servidor HTTP. Neste tipo de conexo, o paralelismo gerenciado pelo
browser. Consume dois RTTs para cada objeto e consome mais recursos para as
diversas conexes para os objetos.
A conexo persistente mais eficiente, pois mantm recursos j alocados para a
comunicao e envia vrias solicitaes de objetos ao mesmo tempo.
10) (1,5) Apresente um exemplo de comunicao via SMTP entre servidores de emails. Neste exemplo, os comandos SMTP devem estar explicitamente descritos.
S: 220 hamburger.edu
C: HELOcrepes.fr
S: 250Hello crepes.fr, pleasedtomeetyou
C: MAIL FROM: <alice@crepes.fr>
S: 250 alice@crepes.fr... Sender ok
C: RCPT TO: <bob@hamburger.edu>
S: 250 bob@hamburger.edu ...Recipient ok
C: DATA
S: 354 Enter mail, endwith "." on a linebyitself
C: Voc gosta de ketchup?
C: Que tal picles?
C: .
S: 250 Messageaccepted for delivery
C: QUIT
(32.000.000/1.000.000)dtrans = L/R
16) (1,5) Por que o TCP faz controle de fluxo? E controle de congestionamento?
R: Para controlar o tamanho da janela, no recebendo muitos dados, pois pode
haver uma sobrecarga no receptor, havendo ento a sobrecarga no receptor
feito o bloqueio do envio de dados do transmissor.
17) (1,5) Em um arquivo de configurao de DNS, o que so os registros de recursos
e como eles so descritos? Mostre pelo menos um exemplo.
R: uma tupla de quatro elementos que contem os seguintes campos:
(name, value, type, TTL), os registros de recursos fornecem mapeamentos de
nomes de hospedeiros para endereos IP. o TTL o tempo de vida util do
registro de recurso. O name e value dependem do type.
Exemplo do type A:
(realy.bar.foo.com, 145.37.93.126, A)
18) (1,0) Como a eficcia de um sistema de comunicao pode ser avaliada? Todas
as aplicaes possuem as mesmas necessidades de eficcia?
R:
A eficcia de um sistema de comunicao depende:
Entrega
Preciso/Integridade (dados corretos)
Sincronizao (dados no momento certo)
Atraso
Jitter (variao de atraso)
19) (2,0) Considere dois computadores, A e B, conectados por um nico enlace de
taxa Rbps (bits por segundo). Suponha que eles estejam separados por m metros
e que a velocidade de propagao seja de s m/segundos. O computador A tem de
enviar um pacote de L bits ao computador B.
a. (0,3) Expresse o atraso de propagao.
dprop = M/S
b. (0,3) Expresse o atraso de transmisso.
dtrans = L/R
c. (0,4) Suponha que o atraso de propagao seja maior que o atraso de
transmisso. Onde estar o primeiro bit do pacote no instante t = atraso
de transmisso?
Entre A e B
d. (1,0) Suponha s = 2,5 * 108m/segundos, L = 100 bits e R = 1 Mbps.
Encontre a distncia m de forma que atraso de propagao seja igual ao
atraso de transmisso.
A distncia aproximadamente 893 km
20) (1,5) Mesmo com o uso de conexes persistentes, o HTTP gera uma mensagem
para cada objeto solicitado. Isso eficiente em termos de uso do canal de
comunicao? Como voc prope uma melhora neste modelo?
21) (1,7) Ilustre com uma rvore de domnios DNS como as consultas recursivas e
iterativas so realizadas, identificando-as na rvore. Para o exerccio, mostre
uma consulta partindo do domnio din.uem.br para o domnio icmc.usp.br.
22) (1,8) Para as afirmaes a seguir, coloque Falso ou Verdadeiro. As afirmaes
falsas devem ser corrigidas. Cada resposta errada elimina uma resposta
certa.
a. ( V ) (0,3) O protocolo FTP um protocolo fora de banda, porque utiliza
duas portas: uma para mensagens de controle e outra para envio dos
dados.
b. ( F ) (0,3) Camadas adjacentes devem executar o mesmo protocolo de
comunicao. Cada camada tem o seu protocolo de comunicao
c. ( F ) (0,3) Na multiplexao estatstica o elemento de comutao de
pacotes utiliza a filosofia de armazenar e enviar (retransmitir) e aloca
recursos por demanda.
d. ( F ) (0,3) ISPs de nvel 3 so clientes de ISPs de nvel 2, que pode sua
vez so clientes de ISPs de nvel 1. Contrrio
e. ( V ) (0,3) O socket utilizado pelo TCP para definir o nmero de
conexes que a aplicao ir utilizar.
f. ( V ) (0,3) O rtt o tempo que leva para um pequeno pacote viajar do
cliente ao servidor e de volta ao cliente.
23) (1,0) Suponha que dois computadores, A e B, estejam separados a uma distncia
de 10 mil km e conectados por um enlace direto de R=1 Mbps. Suponha que a
velocidade de propagao pelo enlace seja de 2,5 * 108 metros por segundo.
a. Calcule o produto largura de banda-atraso R * dprop.
R = d/s = 1 / 2.5 * 10^8 = 4*10^7
d = 1 Mbps
s = 2,5*10^8
b. Considere o envio de um arquivo de 400 mil bits de A para B. Suponha
que o arquivo seja enviado continuamente, como se fosse uma nica
mensagem. Qual o nmero mximo de bits que estar no enlace a
qualquer instante?
24) (1,5) Como o cache DNS pode reduzir o atraso no mapeamento nome-endereo
IP?
R = Mantendo salvo no cache local um valor de endereo IP referente ao nome
do site que ele deseja acessar, isso evita o acesso ao servidor raiz, economizando
tempo.
25) (1,5) Alm de possuir um protocolo, o DNS tambm uma base de dados
distribuda e hierrquica. Quais so as classes desta hierarquia? D exemplos
para cada classe.
R = Servidores de nome raiz: Na internet existem 13 servidores raiz que na verdade
so u conglomerado de servidores replicados para fins de segurana confiabilidade.
28) (1,5) Cite dois aspectos em que o modelo ISO/OSI e o padro TCP/IP so
semelhantes e dois aspectos em que ambos so diferentes.
Os dois tem camada de aplicao e transporte, o modelo ISO 7 camadas, no tcp
no define bem o que so protocolos e servis.
29) (1,0) Com relao s camadas do modelo ISO/OSI, responda as questes a
seguir.
a. (0,5) Se a unidade na camada de transporte for chamada de segmento e a
unidade na camada de rede for chamada de pacote, o segmento ir
encapsular o pacote ou o pacote ir encapsular o segmento? Justifique
sua resposta.
R = O pacote ir encapsular o segmento.
b.
30) (2,0) Descreva como o cache Web pode reduzir o atraso na recepo de um
objeto desejado. O cache Web reduzir o atraso para todos os objetos
requisitados por um usurio ou somente para alguns objetos? Justifique sua
resposta.
R = O cache Web, tambm denominado servidor Proxy, pode reduzir o atraso na
recepo de um objeto desejado, pois o mesmo possui cpias de objetos
recentemente requisitados, tornando assim possvel o atendimento de requisies
HTTP em nome de um servidor Web de origem, reduzindo assim substancialmente o
tempo de resposta para a requisio de um cliente, alm da reduo substancial no
trfego no enlace de acesso de uma instituio qualquer internet. O cach Web
reduzir o atraso somente para objetos requisitados pelo usurio, pois primeiramente
o cache Web verifica se tem uma cpia do objeto armazenada localmente. Se tiver,