análise de captura de pacotes TCP de wireshark simulação

1) tcp instalação Virtual Machine / ferramentas de teste de comunicação UDP, TCP escuta aberta [9999] Porto

2) a instalação de cliente / udp comunicações ferramenta de teste tcp, ip + porta conectada ao servidor

Neste ponto, o cliente eo servidor para estabelecer conexões de três vias aperto de mão

TCP de três vias aperto de mão
primeiro aperto de mão: o cliente envia um pacote SYN para o servidor e entrar no estado SYS_SEND, à espera do servidor para confirmar
segundo aperto de mão: servidor recebe o pacote SYN do cliente, envie um ACK, ao enviar o seu próprio pacote SYN, este quando o servidor entra em uma SYN_RECV estado
terceiro aperto de mão: o cliente recebe o SYN + ACK enviada pelo servidor, entra no estado ESTABELECIDO, eo servidor envia uma confirmação ACK SYN pacote, o servidor recebe cliente ACK depois de entrar estado ESTABLISHED
quando o cliente eo depois que o servidor para o estado ESTABLISHED, entre o cliente eo servidor pode iniciar a transferência de dados bidirecional.

 

3) a comunicação de cliente e servidor
cliente envia 11111111, o servidor responde 222222

4) cliente desconecta
desconexão será quatro vezes e acenou.
A primeira onda: Close ativa e envia um estado FIN entra FIN_WAIT1
segunda onda: reduzir o passivo para o lado FIN parte receptora o fechamento ativo e transmitir o ACK, desta vez fora do partido estado passivo entra CLASE_WAIT; recebeu o passivo perto ativa lado ACK depois de fecho, o estado entra FIN_WAIT2
terceira onda: fechando passiva envia um estado FIN LAST_ACK e entra
na quarta onda: desligamento passiva perto activo tem recebido e envia a transmissão FIN ACK, desta vez para o lado próximo activa estado TIME_WAIT, 2MSL tempo depois de fechar a ligação, o lado passivo fechada depois de receber o lado activo do ACK, a ligação é fechada.

 

 

 

Publicado 60 artigos originais · Louvor obteve 20 · vista 4585

Acho que você gosta

Origin blog.csdn.net/zhaikaiyun/article/details/104873552
Recomendado
Clasificación