You are on page 1of 4

Respostas Captulo 2 Redes de Computadores e a Internet Kurose

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 por um desenvolvedor da aplicao e determina a estrutura geral dela (por exemplo, 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. Com referencia Figura2.4,vemos quenenhumadas aplicaes nelarequer '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 parbvacadaumdeseusclientes.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. QualadiferenaentreHTTPpersistentecomparalelismoeHTTPpersistente sem paralelismo?QualdosdoisusadopeloHTTP/1.1? R=NoHTTPpersistentesemparalelismo,primeiroonavegadoresperareceberarespostaHTTP doservidorantesdeemitirumanovasolicitaoHTTP.JnoHTTPpersistentecomparalelismo,as solicitaessofeitasassimqueonavegadortemumanecessidadedefazla,semsernecessrio esperararespostadoservidor.OHTTP/1.1persistentecomparalelismo. 13. Descrevacomoocachewebpodereduziroatrasonarecepodeumobjetodesejado. Ocachewebreduziroatrasoparatodososobjetosrequisitadosporumusurioou somenteparaalgunsobjetos?Porque? R=Cachewebpodetrazerocontedodesejadomaisrapidamenteparaousurio.Cachewebpode reduziroatrasoparatodososobjetos,inclusiveaquelesquenoestoemcache,umavezquea utilizaodecachereduzotrfego,melhorandotodaarede. 14. DigiteumcomandoTelnetemumservidorwebeenvieumamensagemderequisio com vriaslinhas.Incluanessamensagemalinhadecabealho'Ifmodifiedsince:' paraforarumamensagemderespostacomacodificaodeestado304NotModified. R=exercicioprtico. 15. PorquesedizqueoFTPenviainformaesdecontrole'foradabanda'? R=FTPusaduasconexesTCPparalelas,umaconexoparaoenviodeinformaesdecontrole (comoumpedidodetransfernciadeumarquivo)eoutraconexodeparatransferirosarquivos. Comoasinformaesdecontrolenosoenviadaspelamesmaconexoqueoarquivoenviado, dizsequeoFTPenviainformaesdecontroleforadabanda. 16. SuponhaqueAliceenvieumamensagemaBobpormeiodeumacontadeemaildaweb (comoohotmail),equebobacesseseuemailporseuservidordecorreiousandoPOP3. DescrevacomoamensagemvaidohostdeAliceatohostdeBob.Noseesqueade relacionarasriedeprotocolosdecamadadeaplicaousadosparamovimentara mensagementreosdoishosts. 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. O que umarededesobreposioemumsistemadecompartilhamentoP2P? Ela inclui roteadores?Oquesoas arestas darededesobreposio?Comoarede de 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. Falsoouverdadeir 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 sucessivas incorrememumRTTdeRTT1RTTn.Suponhaaindaqueapgina web 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

You might also like