Alternativa B - Números de sequência
O protocolo TCP (Transmission Control Protocol) é responsável por garantir a entrega confiável de dados na camada de transporte da internet. Uma das suas principais funções é lidar com o fato de que os pacotes podem chegar fora de ordem devido ao roteamento dinâmico nas redes.
Para resolver isso, o TCP utiliza um mecanismo específico chamado números de sequência:
- Cada segmento de dados enviado recebe um número sequencial único.
- Esse número indica a posição do primeiro byte de dados daquele segmento dentro do fluxo total de comunicação.
- No receptor, esses números permitem identificar se algum pacote chegou atrasado ou fora de ordem.
- O receptor então reorganiza os segmentos antes de entregar a aplicação final.
Análise das Alternativas
| Opção | Conceito | Por que não é a resposta correta? |
|---|
| Números de confirmação | Acknowledgments (ACKs) | Servem apenas para avisar que os dados foram recebidos, não para definir a ordem de chegada dos dados. |
| Números de sequência | Sequence Numbers | Correto. É exatamente o campo usado para ordenar os dados no receptor. |
| Números de fragmento | Fragmentação IP | Relacionado à camada de rede (IP), não ao TCP de transporte. O TCP lida com segmentos, não fragmentos. |
| Números de portas | Identificação de App | Usados para saber qual programa no computador deve receber os dados (ex: navegador vs email), não a ordem dos dados. |
Em resumo, sem os números de sequência, o TCP não conseguiria reconstruir a mensagem original corretamente caso os segmentos viajassem por caminhos diferentes na rede.