Prévia do material em texto
Cap 2 r6) Suponha que você queira fazer uma transação de um cliente remoto para um servidor de maneira mais rápida possível. Você usaria UDP ou TCP? Por quê? Se a integridade da transação for importante então TCP, se não for o mais rápido seria UDP r10) O que significa protocolo se apresentação (handshaking protocol) Handshake ou aperto de mão é o processo pelo qual duas ou mais máquinas afirmam que reconheceram umas às outras e estão prontas para iniciar a comunicação. r16) Suponha que Alice envie uma mensagem a bob por meio de uma conta de e-mail da Web (como o Hotmail), e que bob acesse seu e-mail por um servidor de correio usando POP3. Descreva como a mensagem vai do hospedeiro de Alice até o hospedeiro de Bob. Não se esqueça de relacionar a série de protocolos de camada de aplicação usados para movimentar a mensagem entre os dois hospedeiros. A mensagem é enviada de Alice para seu servido de e-mail (Hotmail) através do protocolo SMTP. O servidor de Alice envia para o servidor de bob através do protocolo SMTP O Servidor de Bob armazena a mensagem Bob transfere a mensagem para o seu host através do protocolo POP3 p3) Considere um cliente HTTP que queira obter um documento Web em um dado URL. Inicialmente, o endereço IP do servidor HTTP é desconhecido. Nesse cenário, quais protocolos de transporte e de camada de aplicação são necessários, além do HTTP? Protocolos da camada de aplicação: DNS e HTTP. Protocolos da camada de transporte: TCP. p5) O texto a seguir mostra a resposta enviada do servidor em reação a mensagem HTTP GET na questão acima. Responda as seguintes questões, indicando onde está a resposta na mensagem abaixo. O servidor foi capaz de encontrar o documento ou não? A que horas foi apresentada a resposta do documento? Sim pois recebeu status 200. 07/03/2008 Quando o documento foi modificado pela última vez? 10/12/2005 Quantos bytes existem no documento que está retornando? 3874 bytes Quais são os 5 primeiros bytes do documento que está retornando? O servidor aceitou uma conexão persistente? <!doc . O servidor aceitou uma conexão persistente HTTP/1.1 d5) Você pode configurar seu browser para abrir várias conexões simultâneas com um site web? Quais são as vantagens e as desvantagens de ter um grande número de conexões TCP simultâneas? Sim, você pode configurar seu browser para abrir várias conexões simultâneas. Não, pois ainda existem servidores que não aceitam HTTP/1.1 Vantagens várias conexões simultâneas: Permissão de fazer a troca de arquivos entre servidor e cliente de forma mais rápida, sem a necessidade de abrir uma conexão por arquivo por exemplo. Desvantagens várias conexões simultâneas: Os sokets do cliente não conseguir aguentar uma quantidade x de conexões