Questão 3
O controle de fluxo é um aspecto fundamental para garantir a comunicação eficiente e confiável nas redes de computadores. Imagine um cenário onde você está enviando um grande arquivo de vídeo para um servidor e a transferência ocorre sem sobrecarregar a rede ou os dispositivos envolvidos, o protocolo TCP (Transmission Control Protocol) gera essa taxa de envio dos dados. Esse gerenciamento é feito através do campo que trabalha com TCP, que indica quantos bytes o destinatário pode processar antes de enviar uma confirmação.
Na situação de comunicação, a janela pode ser ajustada dinamicamente. Por exemplo, se a rede estiver congestionada, resultando em perda de pacotes, o TCP reduz a tamanho da janela para evitar novos congestionamentos adicionais e a necessidade de múltiplas retransmissões.
Entender como o TCP atua o tamanho da janela é crucial para garantir uma comunicação eficiente e confiável, especialmente em redes complexas e de grande escala. A seguir, você terá a oportunidade de explorar esse conceito.
Referências:
TANENBAUM, Andrew S.; WETHERALL, David J. Redes de Computadores.
FOROUZAN, Behrouz A. Data Communications and Networking.
KUROSE, James F.; ROSS, Keith W. Computer Networking, A Top-Down Approach.
Explique detalhadamente como o protocolo TCP utiliza o campo "Tamanho da Janela" para realizar o controle de fluxo durante uma sessão de comunicação. Em sua resposta, aborde o seguinte ponto:
- estabelecendo inicialmente o tamanho da janela durante a negociação do session TCP
- como o tamanho da janela é modificado na resposta a congestionamentos e perda de pacotes.
- o impacto do tamanho da janela na confiabilidade da entrega dos dados.