-
Para estabelecer uma nova conexão, a origem envia um pacote SYN com porta e sequência inicial. O destino reconhece e envia um SYN ACK. Finalmente, a origem reconhece e envia um ACK para o destino.
(A ordem é: SYN -> SYN ACK -> ACK)
-
A flag ACK, quando enviada sozinha, CONFIRMA o ESTABELECIMENTO de uma nova conexão.
-
As flags (6 bits), podem ser de 6 tipos:
URG – urgência ACK – número ack válido PSH – push (envio imediato de dados) RST – reset (reinício da conexão) SYN – sync (estabelecimento de conexão) FIN – finalizar conexão Endereço: http://pt.wikiversity.org/wiki/Introdu%C3%A7%C3%A3o_%C3%A0s_Redes_de_Computadores/Protocolo_TCP
-
FLAGS TCP
URG - urgência
ACK - número ack válido
PSH - push (envio imediato de dados)
RST - reset (reinício da conexão)
SYN - sync (estabeleciomento de conexão)
FIN - finalizar conexão
-
GABARITO ERRADO!
Vamos tentar pensar num cenário cliente/servidor, é meio lógico o cliente mandar requisição para o servidor. Em regra, o servidor não vai solicitar informações para o cliente.
Iniciando comunicação:
Então, a conexão inicia sempre pelo cliente enviando um SYN ao servidor afim de estabelecer comunicação.
O servidor recebendo, irá responder com SYN-ACK e finalmente o cliente responde ACK. Feito isso uma comunicação full-duplex é reconhecida entre cliente e servidor.
Finalizando comunicação:
Para finalizar a conexão é enviado um TCP com a flag FIN, é um processo de quatro fases.
Aqui não tem uma ordem, como tem para iniciar a comunicação... Quando algum dos interlocutores (cliente ou servidor) deseja finalizar a conexão, é enviado um FIN e ao receber é respondido com um ACK. E por sua vez, o outro interlocutor deverá proceder da mesma forma enviando um FIN e sendo respondido com o ACK.
É igual namorados de pouca data, enquanto o outro não responder o "Tchau, Te amo" com outro "Tchau, Te amo" não desliga a ligação.
-
Para facilitar a memorização, para quem tem alguma base de inglês:
SYN -> SYNCRONIZE (Sincronizar);
ACK -> ACKNOWLEDGE (Reconhecer);
Na primeira etapa, a máquina A tenta sincronizar a comunicação com a máquina B;
Em seguida B responde para A reconhecendo a comunicação;
Por fim, A confirma para B que recebeu seu sinal de confirmação e avisa que vai começar a mandar os pacotes (SYN-ACK);
-
TCP:
Three way handshake - ESTABELECIMENTO DE CONEXÃO
Cliente ------SYN------------>Servidor (Sincroniza a conexão/Solicita a abertura de conexão)
Cliente <----------------SYN/ACK------------ Servidor (Confirmação de abertura)
Cliente -----------------ACK---------------> Servidor ( Cliente confirma a conexão)
Four way handshake - ENCERRAMENTO SIMÉTRICO DE CONEXÃO
Cliente -------------FIN-------------> Servidor (Solicita o encerramento da conexão)
Cliente<-----------------ACK------------------- Servidor (Confirma o encerramento)
Cliente <--------------------FIN-------------------- Servidor (Finaliza a conexão)
Cliente-------------------------ACK----------------------> Servidor (Confirma o encerramento)
-
Seguindo o Handshaking de três vias, (1) a solicitação de início de conexão, pelo cliente, é feita pelo flag SYN ao servidor. (2) O servidor responde com SYN-ACK indicando que recebeu a solicitação, confirmando o recebimento e iniciando a comunicação na outra direção. (3) Por fim, o cliente envia um ACK, que confirma o recebimento do flag enviado pelo servidor. Após tudo isso, inicia-se a conexão.
-
ERRADO
*O TCP envia flags para solicitar mudanças no estado das conexões. A flag ACK, quando enviada sozinha, solicita o início de uma nova conexão.
*O TCP envia flags para solicitar mudanças no estado das conexões. A flag SYN, quando enviada sozinha, solicita o início de uma nova conexão.
-
ERRADO
Table de Flags TCP
URG - O pacote contém dados importantes (Urgência)
ACK - Certificação que recebeu o último pacote ou outra resposta.
PSH - Envia imediatamente mesmo se o buffer não estiver cheio. Entrega imediata de dados.
RST - Reseta a conexão (ocorreu erro ou coisa parecida ).
SYN - Inicia conexão.
FIN - Termina conexão
-
conexões handshake (aperto de mãos)
3 vias ou 3 etapas
1- SYN (oi) estende a mão
2 -SYN-ACK- recebe(oi) e também estende a mão
3- apertam as mãos e falam ACK
não sou mt boa em explicar mas é mais ou menos isso.