Cursos / Redes de Computadores / Redes de Computadores I / Aula

arrow_back Aula 13 - Protocolo TCP

Controle de fluxo

Os pacotes TCP que chegam a uma máquina ficam em um buffer até que sejam lidos pela aplicação. Quando a aplicação demora a ler esses dados o buffer pode encher, e se isso acontecer a máquina não terá onde colocar os dados que chegarem. Para evitar esse problema o TCP possui um mecanismo que controla a quantidade de dados que uma máquina pode enviar para outra.

Para isso existe um campo no cabeçalho TCP onde cada máquina informa para a outra a quantidade de espaço livre no seu buffer. Se uma máquina informar 0 (zero) a outra para de transmitir. Sempre que o valor informado for maior que 0 (zero) a máquina pode transmitir no máximo a quantidade de bytes informada.

Além desse mecanismo, o TCP possui outros mecanismos complexos, que não estudaremos, mas que permitem que o TCP adapte a taxa com que envia os pacotes dependendo de como está o tráfego na rede.

Veja aqui a explicação, em vídeo, sobre o controle de fluxo no TCP.

Versão 5.3 - Todos os Direitos reservados