TCP é um protocolo de transporte orientado a conexão, isto é, garante o estabelecimento da conexão para enviar os dados. Para que seja estabelecida uma conexão, ela precisa ser iniciada. Assinale a opção que apresenta a flag que deve ser enviada para iniciar uma negociação de conexão.
- A)SYN
Correta: SYN e a flag usada para iniciar o estabelecimento da conexao TCP.
- B)SEQ
Errada: SEQ nao e flag, mas sim o campo de numero de sequencia do TCP.
- C)FIN
Errada: FIN e a flag usada para encerrar a conexao de forma ordenada.
- D)RST
Errada: RST serve para resetar ou interromper abruptamente a conexao, nao para inicia-la.
- E)ACK
Errada: ACK confirma o recebimento de segmentos, mas nao inicia a conexao.
Gabarito: A
O TCP nao comeca a conversa de qualquer jeito: ele primeiro precisa criar uma conexao confiavel entre emissor e receptor. Esse processo de abertura usa o famoso handshake de tres vias, em que o pacote inicial leva a flag SYN para dizer, em resumo: "quero iniciar a conexao". Depois disso, vem a resposta do outro lado e a confirmacao final, tudo para combinar os parametros da comunicacao antes de os dados fluirem. Por isso, o gabarito e a alternativa A. A flag SYN significa synchronize e e a marcacao usada no inicio da negociacao de conexao. Sem ela, nao ha pedido de estabelecimento da sessao TCP. E um daqueles pontos classicos de redes que a banca adora cobrar porque parece simples, mas muita gente confunde com confirmacao ou encerramento. Vale lembrar a ideia geral das outras flags: ACK serve para reconhecimento, FIN para encerramento ordenado da conexao e RST para resetar/abortar a comunicacao. Ja SEQ nao e uma flag; e o numero de sequencia, um campo do cabecalho TCP. Em doutrina de redes, o TCP e descrito exatamente assim: orientado a conexao, confiavel e com estabelecimento previo por SYN, SYN-ACK e ACK.