Você está na página 1de 2

UNIVERSIDADE FEDERAL DO PARÁ

INSTITUTO DE CIÊNCIAS EXATAS E NATURAIS


FACULDADE DE COMPUTAÇÃO
BACHARELADO EM SISTEMAS DE INFORMAÇÃO
SISTEMAS DISTRIBUÍDOS

QUESTÃO 01: Em casos em que a confiabilidade não é de fundamental importância, o UDP é


um excelente protocolo de transporte. Cite três exemplos, comentados, de casos específicos,
onde o uso do UDP seria aceito.

QUESTÃO 02: Um datagrama IP transporta um segmento TCP destinado ao endereço


130.14.16.17/16. O endereço da porta de destino está corrompido e ele chega incorretamente
ao destino 130.14.16.19/16. Como o receptor TCP reage a esse erro?

QUESTÃO 03: Compare os cabeçalhos dos protocolos TCP e do UDP e responda:


a) Cite três campos do cabeçalho TCP que não estão presentes no cabeçalho UDP.
b) Qual é a razão para essa ausência? Qual o impacto que a ausência dessas informações
acarreta para o protocolo UDP?

QUESTÃO 04: Um cliente envia uma mensagem de requisição de 200 bytes para um serviço,
o qual produz uma resposta contendo 5.000 bytes. Estime o tempo total gasto para
completar o pedido em cada um dos casos a seguir, com as considerações de desempenho
listadas abaixo:
a) Usando comunicação não orientada a conexão (datagrama), por exemplo UDP;
b) Usando comunicação orientada a conexão, por exemplo TCP;
c) O processo servidor está na mesma máquina que o processo cliente.

CONSIDERAÇÕES DE DESEMPENHO:
 Latência por pacote (local ou remoto, acarretada no envio e na recepção): 5 ms;
 Tempo de estabelecimento da conexão (somente TCP): 5 ms;
 Taxa de Transferência de dados: 10 Mbps;
 MTU (Maximum Transmission Unit): 1000 bytes;
 Tempo de processamento da requisição no servidor: Suponha que a rede esteja
pouco carregada: 2 ms.

QUESTÃO 09: Um servidor cria uma porta que utiliza para receber pedidos dos clientes.
Discuta os problemas de projeto relativos ao relacionamento entre o nome dessa porta e os
nomes usados pelos clientes.

QUESTÃO 10: O UDP e o IP são protocolos não confiáveis de mesmo grau? Justifique.

Lista de Exercício 03 – Comunicação entre Processos CBSI


QUESTÃO 11: Os endereços de porta precisam ser exclusivos? Justifique. Por que os
endereços de porta são menores que os endereços IP?

QUESTÃO 12: Considere que um cliente chama uma RPC assíncrona para um servidor e, na
sequência, espera até que o servidor retorne um resultado usando uma outra RPC
assíncrona. Essa abordagem é o mesmo que deixar o cliente executar uma RPC normal?

QUESTÃO 13: Suponha que em um sistema só se possa utilizar primitivas de comunicação


transiente síncrona. Explique, como você implementaria, nesse sistema, primitivas de
comunicação transiente assíncrona?

QUESTÃO 14: Um cliente faz invocações a método remoto a um servidor. O cliente demora 5
milissegundos para computar os argumentos de cada requisição e o servidor demora 10
milissegundos para processar cada requisição. O tempo de processamento do sistema
operacional local para cada operação de envio ou recepção é de 0,5 milissegundos e o tempo
que a rede leva para transmitir cada mensagem de requisição ou resposta é de 3
milissegundos. O empacotamento e desempacotamento demoram 0,5 milissegundos por
mensagem. Ignorando os tempos de troca de contexto, calcule o tempo que leva para o
cliente gerar e retornar duas requisições se ele tiver apenas um processo monothread.

QUESTÃO 15: Um dos principais modelos de Falhas apresentados pela comunicação multicast
diz respeito à confiabilidade e ao ordenamento, já que é implementada por multicast IP. Cite
e explique três possíveis pontos negativos devido a esse tipo de construção.

QUESTÃO 16: Um dos principais campos encontrados no protocolo de requisição-resposta é


o campo de Identificação de Requisição. Explique por que esse campo é tão essencial nesse
tipo de comunicação e diga qual a principal restrição no uso de um identificador.

QUESTÃO 17: Sabe-se que um socket é formado por um endereço IP concatenado a uma porta.
É concebivelmente útil que uma porta tenha vários receptores? Explique.

Lista de Exercício 03 – Comunicação entre Processos CBSI

Você também pode gostar