Você está na página 1de 4

RespostasCaptulo2RedesdeComputadoreseaInternetKurose

QuestesdeReviso
1. Relacionecincoaplicaesdainternetnoprioritriaseosprotocolosdacamadade
aplicaoqueelasusam.
R=AWeb:HTTP;FileTransfer:FTP;loginremoto:Telnet;NetworkNews:NNTP;email:
SMTP.
2. Qualadiferenaentrearquiteturaderedeearquiteturadeaplicao?
R=Arquiteturaderederefereseorganizaodoprocessodecomunicaoemcamadas(por
exemplo,ascincocamadasdaarquiteturadaInternet).Arquiteturadeaplicao,poroutrolado,
projetada porumdesenvolvedor daaplicao edetermina aestruturageral dela (porexemplo,
clienteservidorouP2P)
3. De que modo mensagens instantaneas so um hbrido entre arquiteturas cliente
servidoreP2P?
R=Nasmensagensinstantneas,geralmenteaoiniciarumcontato,vobuscaremumservidor
centralizado o endereo (endereo IP) do receptor: modelo clienteservidor. Depois disso, as
mensagensinstantaneaspodemserP2Pasmensagensentreasduaspartesquesecomunicamso
enviadasdiretamenteentreelas.
4. Paraumasessodecomunicaoentreumpardeprocessos,qualprocessooclientee
qualoservidor?
R=Oprocessoqueiniciaacomunicaoocliente.Oprocessoqueaguardasercontactadoo
servidor.
5. Em uma aplicao de compartilhamento de arquivos P2P, voc concorda com a
afirmaonoexistenenhumanoodeladosdeclienteeservidordeumasessode
comunicao?Porquesimouporqueno?
R=No.Comomencionadonotexto,todasassessesdecomunicaotmumladoclienteeum
lado servidor. No compartilhamento de arquivos P2P, o par que est recebendo um arquivo
normalmenteoclienteeaquelequeestenviandooarquivonormalmenteoservidor.
6. Queinformaousadaporumprocessoqueestrodandoemumhospedeiropara
identificarumprocessoqueestrodandoemoutrohospedeiro?
R=OendereoIPdohostdedestinoeonmerodaportadosocketdedestino.
7. Relacioneosvriosagentesdeusuriodeaplicaoderedequevocutilizanodiaa
dia.
R = Browser, leitor de correio, agente FTP, agente usurio do Telnet, agente de mensagens
instantneas,etc.
8. Comreferencia Figura2.4,vemosquenenhumadasaplicaesnelarequer'sem
perdadedados'e'temporizao'.Vocconsegueimaginarumaaplicaoquerequeira
'semperdadedados'esejatambmaltamentesensvelaoatraso?
R = No h bons exemplos de uma aplicao que no requer nenhuma perda de dados e
sincronismo.Sevocsouberdeuma,envieumemailparaosautores.
9. Oquesignificaprotocolodeapresentao(handshakingprotocol)?
R=Protocolodeapresentaoutilizadoseduasentidadesqueestosecomunicandotrocam
primeiramente pacotes de controle antes de trocarem pacotes de dados. O SMTP utiliza
handshakingeoHTTPno.
10. PorqueHTTP,FTP,SMTP,POP3eIMAProdamsobreTCPenosobreUDP?
R=Asaplicaesassociadasaessesprotocolosexigemquetodososdadosdaaplicaosejam
recebidosnaordemcorretaesemlacunas.OTCPforneceesseservioaopassoqueUDPno.
11. Considereumsitedecomrcioeletrnicoquequermanterumregistrodecompras

paracadaumdeseusclientes.Descrevacomoissopodeserfeitocomcookies.
R=Quandoumusuriovisitaositepelaprimeiravez,ositedevolveumnmerodecookie.Este
nmero armazenado no host do usurio e gerenciado pelo navegador. Durante visitas (ou
compras)posteriores,onavegadorenviaonmerodocookieparaosite,assimositesabequando
esteusurio(maisprecisamente,onavegador)estvisitandoosite.
12. QualadiferenaentreHTTPpersistentecomparalelismoeHTTPpersistentesem
paralelismo?QualdosdoisusadopeloHTTP/1.1?
R=NoHTTPpersistentesemparalelismo,primeiroonavegadoresperareceberarespostaHTTP
doservidorantesdeemitirumanovasolicitaoHTTP.JnoHTTPpersistentecomparalelismo,
assolicitaessofeitasassimqueonavegadortemumanecessidadedefazla,semsernecessrio
esperararespostadoservidor.OHTTP/1.1persistentecomparalelismo.
13. Descrevacomoocachewebpodereduziroatrasonarecepodeumobjetodesejado.
Ocachewebreduziroatrasoparatodososobjetosrequisitadosporumusurioou
somenteparaalgunsobjetos?Porque?
R=Cachewebpodetrazerocontedodesejadomaisrapidamenteparaousurio.Cachewebpode
reduziroatrasoparatodososobjetos,inclusiveaquelesquenoestoemcache,umavezquea
utilizaodecachereduzotrfego,melhorandotodaarede.
14. DigiteumcomandoTelnetemumservidorwebeenvieumamensagemderequisio
comvriaslinhas.Incluanessamensagemalinhadecabealho'Ifmodifiedsince:'
paraforarumamensagemderespostacomacodificaodeestado304NotModified.
R=exercicioprtico.
15. PorquesedizqueoFTPenviainformaesdecontrole'foradabanda'?
R=FTPusaduasconexesTCPparalelas,umaconexoparaoenviodeinformaesdecontrole
(comoumpedidodetransfernciadeumarquivo)eoutraconexodeparatransferirosarquivos.
Comoasinformaesdecontrolenosoenviadaspelamesmaconexoqueoarquivoenviado,
dizsequeoFTPenviainformaesdecontroleforadabanda.
16. SuponhaqueAliceenvieumamensagemaBobpormeiodeumacontadeemailda
web(comoohotmail),equebobacesseseuemailporseuservidordecorreiousando
POP3.DescrevacomoamensagemvaidohostdeAliceatohostdeBob.Nose
esquea de relacionar a srie de protocolos de camada de aplicao usados para
movimentaramensagementreosdoishosts.
R=AmensagemenviadadeAliceparaseuservidordeemailatravsdeHTTP.Oservidorde
emaildeAliceenviaamensagemaoservidordeemaildeBobsobreSMTP.Bobentotransferea
mensagemdoseuservidordeemailparaoseuhostutilizandoPOP3.
17. Imprimaocabealhodeumamensagemdeemailqueacaboudereceber.Quantas
linhasdecabealho'Received:'hnela?Analisecadaumadaslinhas.
R=exercicioprtico.
18. Daperspectivadeumusurio,qualadiferenaentreomodolereapagareomodo
lereguardarnoPOP3?
R=Comlereapagar,depoisqueumusuriorecuperaassuasmensagensapartirdeumservidor
POP,asmensagenssoeliminadas.Istosetornaumproblemaparaousurionmade,quepode
quereracessarasmensagensdemuitasmquinasdiferentes(PCdoescritrio,PCdecasa,etc.).Na
configurao de lereguardar, as mensagens no so excludas aps o usurio recuperar as
mensagens. Isso tambm pode ser inconveniente, j que cada vez que o usurio recuperar as
mensagens armazenadas em uma mquina nova, todas as mensagens no excludas sero
transferidasparaanovamquina(incluindomensagensmuitoantigas).
19. possvelqueoservidorwebeoservidordecorreiodeumaorganizaotenham
exatamenteomesmoapelidoparaumnomedehospedeiro(porexemplo,foo.com)?

QualseriaotipodeRRquecontemonomedehospedeirodoservidordecorreio?
R=Simumservidordeemaileumservidorwebpodemteromesmoapelidoparaumhost.O
registroMXusadoparamapearonomedoservidordeemailparaseuendereoIP.
20. OqueumarededesobreposioemumsistemadecompartilhamentoP2P?Ela
incluiroteadores?Oquesoasarestasdarededesobreposio?Comoaredede
sobreposioGnutellacriadaecomomantida?
R=ArededesobreposioemumsistemadecompartilhamentodearquivosP2Pconsistedens
participantesnocompartilhamentodearquivoseligaeslgicasentreosns.Humaligao
lgicadeumnAparaumnBseexisteumaconexoTCPsemipermanenteentreAeB.Uma
rededesobreposionoincluiroteadores.ComGnutella,quandoumnpretendeaderirrede
Gnutella,oprimeirodescobre("foradabanda")oendereoIPdeumoumaisnsjnarede.Em
seguida,enviamensagensparauniressesns.Quandoonrecebeaconfirmao,eletornaseum
membrodaredeGnutella.Osnsmantmassuasligaeslgicascomatualizaesperidicas.
21. DescubratrsempresasqueoferecemserviosdecompartilhamentodearquivosP2P.
Quetipodecontedodistribudoporessasempresas?Comocadaumdosprojetos
habilitausuriosalocalizarcontedo?
R=KaZaA,eDonkey,BitTorrent.
22. OservidorUDPdescritonaseao2.8precisavadeumaportaapenas,aopassoqueo
servidorTCPdescritonaseo2.7precisavadeduasportas.Porque?Seoservidor
TCPtivessedesuportarnconexessimultneas,
cada uma de um host cliente
diferente,dequantasportasprecisaria.
R=ComoservidorUDP,nohnenhumsocket(porta)deboasvindas,etodososdadosde
clientesdiferentesentramnoservidoratravsdeumsocket.ComoservidorTCP,humsocketde
boasvindast,ecadavezqueumclienteiniciaumaconexocomoservidor,umnovosocket
criado.Assim,paraapoiarNconexessimultneas,oservidorteriaden+1
sockets.
23. ParaaaplicaoclienteservidorporTCPdescritanaseo2.7,porqueoprograma
servidor deve ser executado antes do programa cliente? Para a aplicao cliente
servidorporUDPdescrita2.8,porqueoprogramaclientepodeserexecutadoantesdo
servidor?
R=PorquenaaplicaoTCP,logoqueoclienteexecutado,eletentainiciarumaconexoTCP
com o servidor. Se o servidor TCP no est funcionando, ento a conexo ir falhar. Para a
aplicao UDP, o cliente no inicia conexes (nem tenta comunicarse com o servidor UDP)
imediatamenteapsaexecuo.
Problemas
1. Falsoouverdadeiro
1. Suponha que um usurio requisite uma pgina web que consiste em texto e duas
imagens.Paraessapgina,oclienteenviarumamensagemderequisioerecebertrs
mensagenscomoresposta.FALSO
2. Duas pginas web distintas (por exemplo, www.mit.edu/research.html e
www.mit.edu/students.html) podem ser enviadas pela mesma conexo persistente.
VERDADEIRO
3. Comconexesnopersistentesentrebrowsereservidordeorigem,possvelqueum
nicosegmentoTCPtransporteduasmensagensdistintasderequisioHTTP.FALSO
4. Ocabealho'Date:'namensagemrespostaHTTPindicaaltimavezqueoobjetoda
respostafoimodificado.FALSO
2. LeiaoRFC959paraFTP.Relacionetodososcomandosdoclientequesosuportadospelo

RFC.
R=Comandosdecontroledeacesso:USER,PASS,ACT,CWD,CDUP,SMNT,REIN,QUIT.
Comandosdeparametrosdetransferencias:PORT,PASV,TYPESTRU,MODE.
Comandos de servios: RETR, STOR, STOU, APPE, ALLO, REST, RNFR, RNTO, ABOR,
DELE,
RMD,MRD,PWD,LIST,NLST,SITE,SYST,STAT,HELP,NOOP.
3. Visite www.iana.org. Quais so os nmeros de porta bem conhecidos para o protocolo
simples de transferencias de arquivos (STFP)? E para o protocolo de transferencias de
notciaspelarede(NNTP)?
R=SFTP:115,NNTP:119.
4. Considere um cliente HTTP que queira obter um documento web em um dado URL.
Inicialmente,oendereoIPdoservidorHTTPdesconhecido.OdocumentowebnoURL
temumaimagemGIFinseridaqueresidenomesmoservidordodocumentooriginal.Nesse
cenrio,quaisprotocolosdetransporteedecamadadeaplicaosonecessriosalmdo
HTTP?
R=Protocolosdacamadadeaplicao:DNSeHTTP;protocolosdacamadadetransporte:UDP
paraoDNSeTCPparaoHTTP.
5. ObtenhaaespecificaoHTTP/1.1(RFC2616).Respondaasseguintesperguntas:
1. Expliqueomecanismodesinalizaoqueoclienteeservidorutilizamparaindicarque
umaconexopersistenteestsendofechada.Ocliente,oservidor,ouambospodem
sinalizaroencerramentodeumaconexo?
R=Tantooclientequantooservidorpodemencerrarumaconexo.Paraissobastasinalizara
vontadeincluindonocabealhoocampoconnection;close.
2. QueserviosdecriptografiasoprovidospeloHTTP?
R=
6. Suponhaquevoccliquecomseubrowserwebsobreumponteiroparaobterumapgina
webequeoendereoIPparaoURLassociadonoestejanocachedoseuhostlocal.
Portanto,sernecessrioumaconsultaaoDNSparaobteroendereoIP.Considerequen
servidoresDNSsejamvisitadosantesqueseuhostrecebaoendereoIPdoDNS;asvisitas
sucessivasincorrememumRTTdeRTT1RTTn.Suponhaaindaqueapginaweb
associada ao ponteiro contenha exatamente um objeto que consiste em uma pequena
quantidadedetextohtml.SejaoRTT0oRTTentreohostlocaleoservidorquecontemo
objeto,admitindoqueotempodetransmissodoobjetosejazero,quantotempopassar
desdequeoclienteclicaoponteiroatqueoclienterecebaoobjeto?
R=AquantidadetotaldetempoparaobteroendereoIP:RTT1+RTT2+...+RTTn.
DepoisquesesabeoendereoIP,decorreRTT0paraconfiguraraconexoTCPeoutro
RTT0decorredepedirereceberoobjeto.Otempototalderesposta:2RTTo+RTT1+RTT2
+...+RTTn