Pergunta : Confirmação de estados da conexão do TCP/IP

Olá! All

I am que aprende sobre trabalhos em rede e estava esperando que alguém poderia confirmar algumas coisas para me.

From o que eu compreendo, os clientes estabelecem conexões no TCP using três o
ACK do
SYN-ACK da maneira handshake.

SYN [cliente ao usuário] [usuário ao cliente] [cliente ao usuário] um ou outro lado do

When querem fechar a conexão (tear-down de AKA), o seguinte acontece (neste exemplo, nos deixar dizer o cliente quer fechar a conexão) o

Let que do
ACK do
FIN-ACK do

FIN [cliente ao usuário] [usuário ao cliente] [cliente ao usuário] nós dizem por exemplo que eu era olhando um traço de rede de uma linha de uma comunicação entre DeviceA e DeviceB. Se uma ALETA foi emitida por DeviceA, estaria correto dizer que é DeviceA que está pedindo para fechar a conexão? o

Or faz dispositivos emite às vezes pacotes da ALETA se não se ouviram do outro lado por um período de tempo? A razão que eu peço é que eu estou olhando um traço de rede onde DeviceA esteja emitindo uma ALETA a DeviceB….e o problema é que esta conexão deve realmente estar acima todo o tempo.
class= do

Resposta : Confirmação de estados da conexão do TCP/IP

Tipicamente 2 anfitriões que se estão comunicando e um anfitrião querem terminar a sessão, no máximo, um aperto de mão de quatro vias são utilizados. Cada lado da conexão terminaria a sessão independente. Para responder a sua pergunta, sim, se DeviceA deseja terminar a conexão, transmite um pacote da ALETA, que a outra extremidade reconheça com um ACK. Conseqüentemente, um tear-down típico exige um par de segmentos da ALETA e do ACK de cada valor-limite do TCP.

1. (DeviceA) --> ACK/FIN --> (DeviceB)

2. (DeviceA) <-- ACK="">
3. (DeviceA) <-- ACK="">
4. (DeviceA) --> ACK --> (DeviceB)


Você deve igualmente saber que é possível terminar a conexão por um aperto de mão de 3 maneiras, quando o anfitrião A emite uma ALETA e as respostas do anfitrião B com uma ALETA & um ACK (combina meramente 2 etapas em uma) e hospedam respostas de A com um ACK. Este é o método o mais comum que eu vi.

Esperar que isto ajuda
Billy
Outras soluções  
 
programming4us programming4us