Você está na página 1de 3

Universidade Federal de Lavras

Departamento de Ciência da Computação

Redes de Computadores
Prof. Hermes Pimenta de Moraes Júnior

Lista de exercícios 5

1) Quais campos do cabeçalho TCP são utilizados no controle de fluxo?

2) Como é possível fazer transferência confiável de dados ( TCP ), se a rede não é confiável? Que
artifícios o TCP utiliza para oferecer esse tipo de serviço?

3) A Camada de Transporte possui os protocolos TCP e UDP que oferecem diferentes tipos de
serviços. No entanto, existem características que nenhum dos dois protocolos conseguem
oferecer. Que características são essas? Ou, que tipo de serviços são esses?

4) Descreva, detalhadamente, como funcionam os processos de multiplexação e demultiplexação


de aplicações. Dê exemplos.

5) Para cada segmento enviado, o emissor TCP deve aguardar por um pacote de resposta
(confirmação). Descreva como o TCP estabelece o tempo que o emissor deve esperar por essa
resposta.

6) Como é feito o controle de congestionamento no TCP?

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

8) O que é o processo de “retransmissão rápida” utilizada pelo TCP?

9) Descreva por que um desenvolvedor de aplicação pode escolher rodar uma aplicação sobre UDP
em vez de sobre TCP

10) É 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?

11) Verdadeiro ou Falso:


1. O hospedeiro A está enviando ao hospedeiro B um arquivo grande por uma conexão TCP.
Suponha que B não tenha dados para enviar a A. B não enviará reconhecimentos a A porque
ele não pode dar carona aos reconhecimentos dos dados.
2. O tamanho de RcvWindow do TCP nunca muda durante uma conexão.
3. O hospedeiro A está enviando ao hospedeiro B um arquivo grande por uma conexão TCP. O
número de bytes não reconhecidos que A envia não pode exceder o tamanho do buffer de
recepção.
4. O hospedeiro A está enviando ao hospedeiro B um arquivo grande por uma conexão TCP. Se
o número de seqüência para um segmento dessa conexão for m, então o número de seqüência
Universidade Federal de Lavras
Departamento de Ciência da Computação

Redes de Computadores
Prof. Hermes Pimenta de Moraes Júnior

para o segmento subseqüente será necessariamente m + 1.


5. O segmento TCP tem um campo em seu cabeçalho para RcvWindow.
6. Suponha que o último SampleRTT de uma conexão TCP seja igual a 1 segundo. Então o valor
corrente de TimeoutInterval para a conexão será necessariamente ajustado para um valor
maior ou igual a 1 segundo.
7. Imagine que o hospedeiro A envie ao hospedeiro B, por uma conexão TCP, um segmento
com o número de seqüência 38 e 4 bytes de dados. Nesse mesmo segmento, o número de
reconhecimento será necessariamente 42.

12) A Figura abaixo ilustra um momento de captura de pacotes utilizando-se o software ethereal.
De acordo com as informações da figura, responda:
1. Quais serviços estão sendo utilizados pela máquina em que os pacotes foram capturados?
2. Quantos servidores são acessados? Quais são os endereços IP desses servidores?
3. O pacote selecionado é o de número 18. Qual é a função desse pacote na comunicação?
4. Considere apenas os pacotes de número 3, 4, 41 e 42. Há alguma relação entre eles? Qual?
Explique o papel desses pacotes na comunicação.
5. Qual(is) é(são) o(s) pacote(s) de resposta para o pacote 26?

13) Suponha que A envie dois segmentos TCP, um atrás do outro, a B sobre uma conexão TCP.
O primeiro segmento tem número de seqüência 90, e o segundo, número de seqüência 110.
Universidade Federal de Lavras
Departamento de Ciência da Computação

Redes de Computadores
Prof. Hermes Pimenta de Moraes Júnior

1. Quantos dados tem o primeiro segmento?


2. Suponha que o primeiro segmento seja perdido, mas o segundo chegue a B. No
reconhecimento que B envia a A, qual será o número?

14) Suponha que o cliente A inicie uma sessão Telnet com o servidor S. Quase ao mesmo
tempo, o cliente B também inicia uma sessão Telnet com o servidor S. Forneça possíveis
números de porta da fonte e do destino para:
1. Os segmentos enviados de A para S.
2. Os segmentos enviados de B para S.
3. Os segmentos enviados de S para A.
4. Os segmentos enviados de S para B.