Questão FC296231
O protocolo de comunicação Transmission Control Protocol (TCP) fornece um serviço orientado à conexão com controle de fluxo e erro fim-a-fim. Para fazer um controle de fluxo eficie
Principais Protocolos de Redes
CESGRANRIO · 2024
O protocolo de comunicação Transmission Control Protocol (TCP) fornece um serviço orientado à conexão com controle de fluxo e erro fim-a-fim. Para fazer um controle de fluxo eficiente, o TCP adota o mecanismo de janela deslizante e permite que o tamanho da janela varie com o tempo. Para evitar receber mais dados do que pode armazenar, o receptor envia anúncios de janela menores enquanto seu buffer se enche. No caso extremo de buffer cheio, o receptor anuncia um tamanho de janela zero para interromper a transmissão do emissor. Quando o espaço do buffer se torna disponível, o receptor anuncia um tamanho de janela diferente de zero para disparar o fluxo de dados novamente.
Após o anúncio de um tamanho de janela zero, é importante evitar a síndrome da janela tola, na qual cada confirmação do receptor anuncia uma pequena quantidade de espaço disponível no seu buffer e cada
- segmento enviado pelo emissor transporta uma pequena quantidade de dados, que volta a encher o buffer do receptor e a interromper a transmissão do emissor.
- segmento enviado pelo emissor transporta uma grande quantidade de dados, que provoca um erro no receptor e o encerramento da conexão.
- segmento enviado pelo emissor transporta uma grande quantidade de dados, que é ignorada e descartada pelo receptor.
- confirmação é entregue e ignorada pelo emissor, que mantém a interrupção da transmissão do emissor.
- confirmação é perdida e não chega até o emissor, que mantém a interrupção da transmissão do emissor.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A alternativa descreve a síndrome da janela tola: após o receptor anunciar janela zero, quando libera apenas um pequeno espaço no buffer ele anuncia um pequeno valor de janela numa confirmação.
O emissor, obedecendo ao anúncio, envia um segmento com a pequena quantidade de dados permitida; esse segmento é suficiente para preencher novamente o buffer do receptor, que volta a anunciar janela zero. Esse ciclo repete-se, provocando sucessivos envios de segmentos minúsculos e novas confirmações.
O resultado é perda de eficiência: grande sobrecarga com muitos ACKs e segmentos pequenos, baixa utilização do enlace e queda no throughput. Para mitigar, protocolos TCP usam mecanismos como o persist timer e recomenda-se que o receptor evite anunciar espaços muito pequenos.
Conteúdo do catálogo FC Concursos · Atualizado em