Sobes.tech
Junior — Middle

Podes listar as principais flags de configuração no protocolo TCP e explicar suas finalidades?

sobes.tech IA

Resposta da IA

As bandeiras principais de configuração (bandeiras de controlo) no cabeçalho TCP e seus propósitos:

  • SYN (Synchronize) — usado para estabelecer a conexão. Marca o início do aperto de mão de três vias.
  • ACK (Acknowledgment) — confirma a recepção de dados. Indica que o campo de reconhecimento é válido.
  • FIN (Finish) — sinaliza o fim da transmissão de dados e o encerramento da conexão.
  • RST (Reset) — redefine a conexão, usado em caso de erros ou impossibilidade de estabelecer comunicação.
  • PSH (Push) — solicita a transmissão imediata de dados ao aplicativo receptor sem bufferização.
  • URG (Urgent) — indica que os dados têm alta prioridade e devem ser processados primeiro.

Exemplo: ao estabelecer a conexão, o cliente envia um pacote com a bandeira SYN, o servidor responde com SYN+ACK, e o cliente confirma com ACK — isso é o aperto de mão de três vias TCP.