Logo Passei Direto
Buscar

Exercício 2 - Protocolos e Camadas - Respostas

Ferramentas de estudo

Questões resolvidas

Relacione cinco aplicações da Internet e os protocolos da camada de aplicação que elas utilizam.

Qual é a diferença entre arquitetura de rede e arquitetura de aplicação?
Arquitetura de rede: é fixa e provê um conjunto específico de serviços.
Arquitetura de aplicação: é projetada pelo programador e determina como a aplicação é organizada nos vários sistemas e as regras de comunicação entre eles.

De que modo a aplicação de mensagem instantânea é um híbrido das arquiteturas cliente-servidor e P2P?
A aplicação de mensagem instantânea é um híbrido quando, um usuário X, ao utilizá-la, se registra em um servidor central;
ou quando um usuário Y, quer conversar com alguém da sua lista de amigos, seu cliente de mensagem instantânea contata o servidor central para saber quais desses amigos estão corretamente online e disponíveis.

Para uma sessão de comunicação entre um par de processos, qual processo é o cliente e qual é o servidor?
O cliente é o processo que solicita algum serviço e o servidor é o que responde à solicitação.

Em uma aplicação de compartilhamento de arquivos P2P, você concorda com a afirmação: “não existe nenhuma noção de lados cliente e servidor de uma sessão de comunicação”? Por que sim ou por que não?
Não, pois no compartilhamento de arquivos P2P, cada par pode redistribuir qualquer parte do arquivo recebido para outros pares, ou seja, sempre poderemos identificar quem será o cliente e quem será o servidor.

Por que HTTP, FTP, SMTP, POP3 e IMAP rodam sobre TCP e não sobre UDP?
Porque o UDP não fornece nenhuma garantia de entrega confiável, diferente do TCP.
Essas aplicações precisam de um serviço confiável de transferência de dados, e o TCP oferece isso.

Suponha que Alice envie uma mensagem a Bob por uma conta de webmail (como o Google ou o Hotmail) e que Bob acesse seu e-mail por seu servidor de correio usando POP3. Descreva como a mensagem vai do computador de Alice até o computador de Bob, relacionando os protocolos da camada de aplicação utilizados.
i. Alice escreve seu email e envia para o servidor, onde a mensagem é colocada na fila de saída. Protocolo SMTP.
ii. O email é enviado da fila de saída do servidor de Alice para caixa de entrada do servidor do Bob. Protocolo SMTP.
iii. Bob utiliza seu cliente de email para visualizar a sua caixa de entrada. Protocolo POP3.

Descreva por que um desenvolvedor de aplicação pode escolher rodar uma aplicação sobre UDP em vez de sobre TCP.
O desenvolvedor pode escolher rodar uma aplicação sobre UDP quando a mesma for de fluxo em tempo real e pode suportar algumas perdas ou corrompimento no seu conteúdo.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Relacione cinco aplicações da Internet e os protocolos da camada de aplicação que elas utilizam.

Qual é a diferença entre arquitetura de rede e arquitetura de aplicação?
Arquitetura de rede: é fixa e provê um conjunto específico de serviços.
Arquitetura de aplicação: é projetada pelo programador e determina como a aplicação é organizada nos vários sistemas e as regras de comunicação entre eles.

De que modo a aplicação de mensagem instantânea é um híbrido das arquiteturas cliente-servidor e P2P?
A aplicação de mensagem instantânea é um híbrido quando, um usuário X, ao utilizá-la, se registra em um servidor central;
ou quando um usuário Y, quer conversar com alguém da sua lista de amigos, seu cliente de mensagem instantânea contata o servidor central para saber quais desses amigos estão corretamente online e disponíveis.

Para uma sessão de comunicação entre um par de processos, qual processo é o cliente e qual é o servidor?
O cliente é o processo que solicita algum serviço e o servidor é o que responde à solicitação.

Em uma aplicação de compartilhamento de arquivos P2P, você concorda com a afirmação: “não existe nenhuma noção de lados cliente e servidor de uma sessão de comunicação”? Por que sim ou por que não?
Não, pois no compartilhamento de arquivos P2P, cada par pode redistribuir qualquer parte do arquivo recebido para outros pares, ou seja, sempre poderemos identificar quem será o cliente e quem será o servidor.

Por que HTTP, FTP, SMTP, POP3 e IMAP rodam sobre TCP e não sobre UDP?
Porque o UDP não fornece nenhuma garantia de entrega confiável, diferente do TCP.
Essas aplicações precisam de um serviço confiável de transferência de dados, e o TCP oferece isso.

Suponha que Alice envie uma mensagem a Bob por uma conta de webmail (como o Google ou o Hotmail) e que Bob acesse seu e-mail por seu servidor de correio usando POP3. Descreva como a mensagem vai do computador de Alice até o computador de Bob, relacionando os protocolos da camada de aplicação utilizados.
i. Alice escreve seu email e envia para o servidor, onde a mensagem é colocada na fila de saída. Protocolo SMTP.
ii. O email é enviado da fila de saída do servidor de Alice para caixa de entrada do servidor do Bob. Protocolo SMTP.
iii. Bob utiliza seu cliente de email para visualizar a sua caixa de entrada. Protocolo POP3.

Descreva por que um desenvolvedor de aplicação pode escolher rodar uma aplicação sobre UDP em vez de sobre TCP.
O desenvolvedor pode escolher rodar uma aplicação sobre UDP quando a mesma for de fluxo em tempo real e pode suportar algumas perdas ou corrompimento no seu conteúdo.

Prévia do material em texto

Engenharia de Computação 
Redes de Computadores I 
 
Exercícios 2 
 
Nome: ​Larisse Stefany Pires Amorim 
 
1. Relacione cinco aplicações da Internet e os protocolos da camada de aplicação 
que elas utilizam. 
Resposta: 
 
2. Qual é a diferença entre arquitetura de rede e arquitetura de aplicação? 
Resposta: 
● Arquitetura de rede: ​é fixa e provê um conjunto específico de serviços. 
● Arquitetura de aplicação: ​é projetada pelo programador e determina 
como a aplicação é organizada nos vários sistemas e as regras de 
comunicação entre eles. 
3. De que modo a aplicação de mensagem instantânea é um híbrido das 
arquiteturas cliente-servidor e P2P? 
Resposta: ​A aplicação de mensagem instantânea é um híbrido quando, um 
usuário X, ao utilizá-la, se registra em um servidor central; ou quando um 
usuário Y, quer conversar com alguém da sua lista de amigos, seu cliente de 
mensagem instantânea contata o servidor central para saber quais desses 
amigos estão corretamente online e disponíveis. 
4. Para uma sessão de comunicação entre um par de processos, qual processo é 
o cliente e qual é o servidor? 
Resposta: ​O cliente é o processo que solicita algum serviço e o servidor é o 
que responde à solicitação. 
Aplicação Protocolo 
Serviços de email SMTP [RFC 5321] 
Navegação em sites HTTP / HTTPS [REC 2616] 
Transferência de arquivos FTP [RFC 959] 
Troca de mensagens POP3 
Autenticação de usuários SSH 
 
Engenharia de Computação 
Redes de Computadores I 
 
5. Em uma aplicação de compartilhamento de arquivos P2P, você concorda com 
a afirmação: “não existe nenhuma noção de lados cliente e servidor de uma 
sessão de comunicação”? Por que sim ou por que não? 
Resposta: ​Não, pois no compartilhamento de arquivos P2P, cada par pode 
redistribuir qualquer parte do arquivo recebido para outros pares, ou seja, 
sempre poderemos identificar quem será o cliente e quem será o servidor. 
6. Por que HTTP, FTP, SMTP, POP3 e IMAP rodam sobre TCP e não sobre 
UDP? 
Resposta: ​Porque o UDP não fornece nenhuma garantia de entrega confiável, 
diferente do TCP. Essas aplicações precisam de um serviço confiável de 
transferência de dados, e o TCP oferece isso. 
7. Descreva como o cachê Web pode reduzir o atraso na recepção de um objeto 
desejado. O cachê Web reduzirá o atraso para todos os objetos requisitados 
por um usuário? Por quê? 
Resposta: ​Como um servidor com cache pode armazenar uma informação 
requisitada caso ela seja necessária novamente, quando esta próxima 
requisição acontecer, o objeto estará disponível na sua memória, tornando 
desnecessária a comunicação com o servidor original, o que diminui o tempo 
de resposta para a requisição. Todos os objetos requisitados por um usuário 
ficam armazenados no cache web, portanto ficam mais rapidamente acessível 
para este usuário. 
8. Suponha que Alice envie uma mensagem a Bob por uma conta de webmail 
(como o Google ou o Hotmail) e que Bob acesse seu e-mail por seu servidor de 
correio usando POP3. Descreva como a mensagem vai do computador de 
Alice até o computador de Bob, relacionando os protocolos da camada de 
aplicação utilizados. 
Resposta: 
i. Alice escreve seu email e envia para o servidor, onde a mensagem é 
colocada na fila de saída. Protocolo SMTP. 
ii. O email é enviado da fila de saída do servidor de Alice para caixa de 
entrada do servidor do Bob. Protocolo SMTP. 
iii. Bob utiliza seu cliente de email para visualizar a sua caixa de entrada. 
Protocolo POP3 
9. Descreva por que um desenvolvedor de aplicação pode escolher rodar uma 
aplicação sobre UDP em vez de sobre TCP. 
Resposta: ​O desenvolvedor pode escolher rodar uma aplicação sobre UDP 
 
Engenharia de Computação 
Redes de Computadores I 
 
quando a mesma for de fluxo em tempo real e pode suportar algumas perdas 
ou corrompimento no seu conteúdo.

Mais conteúdos dessa disciplina