TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Exercicios Capitulo 3

Exames: Exercicios Capitulo 3. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  26/11/2014  •  2.061 Palavras (9 Páginas)  •  721 Visualizações

Página 1 de 9

Exercício de fixação do Capitulo 03

1 – Suponha que uma camada de rede forneça o seguinte serviço. A camada de rede no computador fonte aceita

um segmento de tamanho máximo de 1200 bytes e um endereço de computador alvo da camada de transporte. Esta, então, garante encaminhar o segmento para a camada de transporte no computador alvo. Suponha que muitos processos de aplicação de rede possam estar sendo executados no computador alvo.

(A) Crie, da forma mais simples, o protocolo da camada de transporte possível que levará os dados da aplicação para o processo desejado no computador alvo. Suponha que o sistema operacional do computador alvo determinou um número de porta de 4 bytes para cada processo de aplicação em execução.

Primeiro vamos chamar o protocolo de STP (Simple Transport Protocol - Protocolo de Transporte Simples).

Do lado do emissor, o STP aceita do processo emissor um bloco de dados que não exceda 1196 bytes, um endereço de host de destino e um número de porta de destino.

O STP adiciona 4 bytes no cabeçalho para cada bloco e insere o número de porta do processo de destino neste cabeçalho.

O STP então dá então o endereço do host de destino e o segmento resultante para a camada de rede.

A camada de rede entrega o segmento para o STP no host de destino.

O STP então examina o número de porta no segmento, extrai os dados do segmento e os repassa para o processo, identificado pelo número de porta.

(Endereço de destino, porta de destino e os dados. )

b) Modifique este protocolo de modo que ele forneça um “endereço de retorno” para o processo-alvo.

O segment agora possui 2 campos no cabeçalho: um campo para a porta de origem e um campo para a porta de destino.

Do lado do emissor, STP aceita um bloco de dados não excedendo 1192 bytes, um endereço de host de destino, um número de porta de origem e um número de porta de destino.

O STP cria um segment que contém os dados da aplicação, o número da porta de origem e o número da porta de destino.

Ele então dá o segmento e o endereço do host de destino para a camada de rede.

Após receber o segmento, no host de destino, o STP devolve ao aplicativo os seus dados e também o número de porta de origem.

c) Em seus protocolos, a camada de transporte “tem de fazer algo” no núcleo da rede de computadores?

Não, a camada de transporte não faz nada no núcleo da rede (nos roteadores), ela está presente apenas nos hospedeiros (Sistemas finais).

2 – Considere um planeta onde todos possuam uma família com seis membros, cada família viva em sua própria casa, cada casa possua um endereço único e cada pessoa em certa casa possua um único nome. Suponha que este planeta possua um serviço postal que entregue cartas da casa fonte à casa alvo. O serviço exige que (i) a carta esteja em um envelope e que (ii) o endereço da casa alvo (e nada mais) esteja escrito claramente no envelope. Suponha que cada família possua um membro representante que recebe e distribui cartas para outros membros da família. As cartas não apresentam necessariamente qualquer indicação dos destinatários das cartas.

a) Utilizando a solução do problema 1 como inspiração, descreva um protocolo que os representantes possam utilizar para entregar cartas de um membro remetente de uma família para um membro destinatário de outra família.

Para enviar uma carta, um membro da família deve dar sua carta para o delegado (membro representante da família que envia/recebe/distribui as cartas para os outros membros), o endereço da casa de destino e o nome do destinatário.

O delegado então escreve o nome do destinatário no topo da carta; coloca a carta em um envelope e escreve o endereço da casa de destino no envelope.

O delegado então entrega a carta ao serviço postal planetário.

Na casa da família destinatária, o delegado (da outra família) recebe a carta do serviço de correio, tira a carta do envelope e verifica o nome do destinatário escrito a parte superior da carta, entregando-a então ao membro da família com este nome.

b) Em seu protocolo, o serviço postal precisa abrir o envelope e verificar a carta para fornecer o serviço?

Não, o serviço postal precisa apenas que o endereço esteja escrito corretamente para funcionar, para ele não importa o que esteja no pacote, ou no nosso caso, na carta.

3 – Considere uma conexão TCP entre o hospedeiro A e o hospedeiro B. Suponha que os segmentos TCP que trafegam do hospedeiro A tenham número de porta fonte x e o número de porta destino y. Quais são os números de porta da fonte e do destino para os segmentos que trafegam do hospedeiro B para o hospedeiro A?

Número de porta origem “Y” e número de porta destino “X”.

4 – Descreva por que um desenvolvedor de aplicação pode escolher rodar uma aplicação sobre UDP em vez de sobre o TCP.

A escolha do UDP pode se dar ao fato de que o programador quer ter um melhor controle sobre quais dados vão ser enviados e quando, o UDP não estabelece a conexão, então, não sobre o atraso de conexão, não tem controle de congestionamento, ou seja, o UDP envia pacotes sem se controlar, e o UDP tem baixa sobrecarga no cabeçalho.

5 – Por que o tráfego de voz e de vídeo é frequentemente enviado por meio do UDP e não do TCP na Internet de hoje? (Dica: A resposta que procuramos não tem nenhuma relação com o mecanismo de controle de congestionamento no TCP)

Como a maioria dos firewalls são configurados para bloquear o tráfego TCP, o uso do UDP para o tráfego de voz e vídeo permite que o tráfego atravesse os firewalls.

6 – É possível que uma aplicação desfrute de transferência confiável de dados mesmo quando roda sobre UDP? Caso a resposta seja afirmativa, como isso acontece?

Sim. O desenvolvedor da aplicação pode inserir transferência confiável de dados no protocolo da camada de aplicação; entretanto, isto vai exigir uma quantidade significativa de trabalho e testes.

7 – Suponha que um processo no computador C possua um socket UDP com número de porta 6789 e que o computador A e o Computador B, individualmente,

...

Baixar como (para membros premium)  txt (12.1 Kb)  
Continuar por mais 8 páginas »
Disponível apenas no TrabalhosGratuitos.com