Sobes.tech
Junior — Middle

Explique o mecanismo que garante a entrega fiável de dados no protocolo TCP.

sobes.tech IA

Resposta da IA

No protocolo TCP, a entrega fiável de dados é garantida por vários mecanismos:

  • Numeração de segmentos (Sequence Numbers): cada byte de dados recebe um número único, permitindo rastrear a ordem e o controlo da entrega.

  • Confirmações (ACK): o destinatário envia uma confirmação de receção indicando o número do próximo byte esperado.

  • Reenvio: se o remetente não receber uma confirmação dentro de um tempo limite, reenvia os dados.

  • Controlo de integridade: cada segmento contém uma soma de verificação que o destinatário verifica para detectar erros.

  • Controlo de fluxo (Flow Control): usando a janela de receção (window size), o destinatário regula a velocidade de envio para não sobrecarregar o buffer.

  • Controlo de congestão: algoritmos como o arranque lento e a evitação de congestão regulam a velocidade de transmissão consoante o estado da rede.

Estes mecanismos garantem juntos que os dados sejam entregues corretamente, na ordem certa e sem perdas.