You are on page 1of 3

1) Cite exemplos de aplicaes para redes, relacionado sua funo e o protocolo que a prov.

(escreva o acrnimo e nome completo do protocolo). Exemplos de aplicaes de rede: correio eletrnico, a Web, mensagem instantnea, login em computador remoto como Telnet e SSH (Secure Shell), compartilhamento de arquivos P2P Peer-topeer), transferncia de arquivos, etc. 2) O que arquitetura de uma aplicao. Como podemos estrutur-la e defini-la?

A arquitetura da aplicao determina como a aplicao organizada nos vrios sistemas finais. Em uma arquitetura cliente-servidor h um hospedeiro sempre em funcionamento, denominado servidor, que atende a requisies de muitos outros hospedeiros, denominados clientes, estes podem estar em funcionamento s vezes ou sempre. 3) Como as aplicaes trocam informaes entre si? Explique um contexto de uma sesso de comunicao entre um par de processo. No jargo de sistemas operacionais, na verdade no so programas que se comunicam, mas processos, que podem ser imaginados com programas que esto sendo rodados dentro de um sistema final. Processos que rodam em sistemas finais diferentes se comunicam pela troca de mensagens por meio da rede de computadores. 4) O que so sockets em uma camada de aplicao?

Um socket a interface entre a camada de aplicao e a de transporte dentro de uma mquina. 5) O que um protocolo da camada de aplicao? O que eles definem em particular?

Um protocolo de camada de aplicao define como processos de uma aplicao, que funcionam em sistemas finais diferentes, passam mensagens entre si, em particular ele define os tipos de mensagens trocadas, a sintaxe dos vrios tipos de mensagem, a semntica dos campos, regras para determinar quando e como um processo envia e responde mensagens. 6) Quais os tipos de servios uma aplicao necessita? Explique cada um deles.

Transferncia confivel de dados: Algumas aplicaes exigem transferncia de dados totalmente confivel, isto , no pode haver perda de dados(que pode ter conseqncias devastadoras). Outras aplicaes podem tolerar uma certa perda de dados, mais notavelmente aplicaes de multimdia. Largura de banda: Algumas aplicaes tm de transmitir dados a uma certa velocidade para serem efetivas. Se essa largura de banda no estiver disponvel, a aplicao precisar codificar a uma taxa

diferente ou ento desistir, j que receber metade da largura de banda que precisa de nada adianta para tal aplicao sensvel largura de banda. Temporizao: O requisito final de servio a temporizao. Aplicaes interativas em tempo real, exigem limitaes estritas de temporizao na entrega de dados para serem efetivas.

7)

Quais os servios so providos pelos Protocolos de Transporte da Internet/Redes TCP/IP?

Servios do TCP: O modelo do servio TCP inclui um servio orientado para conexo e um servio confivel de transferncia de dados. Faz com que o cliente e o servidor troquem informaes de controle de camada de transporte antes que as mensagens de camada de aplicao comecem a fluir. Depois da apresentao diz-se que existe uma conexo TCP. Servios do UDP: Protocolo de transporte simplificado, no orientado para conexo, portanto no h apresentao antes que os dois processos comecem a se comunicar. Prov um servio no confivel, ele no oferece nenhuma garantia de que a mensagem chegar ao processo receptor e as realmente chegam podem ser fora de ordem. 8) Explique, de forma geral, o funcionamento do protocolo HTTP. Fale sobre conexes persistentes e no persistentes. O HTTP (Protocolo de Transferncia de Hipertexto) um protocolo da camada de aplicao, ele implementado em dois programas, um cliente e outro servidor. Conexes no persistentes: Possui cinco etapas de transferncia: O processo cliente HTTP inicia uma conexo TCP com o servidor na porta de nmero 80. O cliente envia uma mensagem(inclui o caminho) de requisio ao servidor atravs de seu socket associado com a conexo TCP. O processo servidor recebe a mensagem de requisio atravs de seu socket associado conexo, extrai o objeto de seu armazenamento, encapsula o objeto em uma mensagem de resposta e a envia ao cliente. O processo servidor ordena ao TCP que encerre a conexo TCP, que s encerrar quando tiver certeza de que o cliente recebeu a mensagem de resposta. O cliente recebe a mensagem de resposta e a conexo TCP encerrada. Conexes persistentes: Em conexes persistentes, o servidor deixa a conexo TCP aberta aps enviar a resposta, requisies e repostas subseqentes entre os mesmos cliente e servidor podem ser enviadas por meio da mesma conexo. H duas verses de conexes persistentes: Sem paralelismo: O cliente emite uma nova requisio somente quando a resposta anterior for recebida. Sofre um RTT para requisitar e receber cada um dos objetos.Aps o servidor enviar um objeto, a conexo fica ociosa enquanto espera a chegada de outra requisio.

Com paralelismo: O cliente emite uma requisio logo que encontra uma referncia, assim pode fazer requisies seqenciais para os objetos relacionados, isto , pode fazer uma nova requisio antes de receber uma resposta a uma requisio anterior. possvel gastar somente um RTT para todos os objetos. A conexo TCP com paralelismo fica ociosa durante uma frao menor de tempo. 9) Explique o que so cookies.

Cookies, permitem que sites monitorem seus usurios. A tecnologia dos cookies tem quatro componentes, uma linha de cabealho de cookie na mensagem de resposta HTTP ; uma linha de cabealho de cookie na mensagem de requisio HTTP; um arquivo de cookie mantido no sistema final do usurio e gerenciado pelo browser do usurio; um banco de dados de apoio no site Web. 10) Explique o funcionamento cache web.

Um cach Web( servidor proxy) uma entidade da rede que atende requisies HTTP em nome de um servidor Web de origem. Tem seu prprio disco de armazenamento, e mantm ,dentro dele, cpias de objetos recentemente requisitados.