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.