TCP / IP básico

senso comum 1.1 TCP

  1, uma rede de sete

      

  2, TCP de três vias aperto de mão

# ### 1, o primeiro aperto de mão 
# conexão é estabelecida, o cliente envia um pacote SYN para o servidor, que contém inicial número de seqüência seq do cliente = x, e entra no estado SYN_SENT, à espera do servidor para confirmar. 

# ### 2, segundo aperto de mão 
# servidor recebe um pedido, você deve confirmar pacote de dados do cliente. Enquanto-se envia um pacote SYN, ou seja, SYN + ACK, então o servidor entra em uma SYN_RECV estado. 

# ### 3, terceiro handshake 
# cliente recebe do servidor SYN + ACK, um número de sequência de transmissão (SEQ = X + 1) para o servidor, um número de reconhecimento de ACK (cliente) = y + 1, este pacote enviado, 
# clientes e servidores para o ESTAB_LISHED (conexão TCP bem-sucedido) do estado, completar o handshake de três vias.
Três vias aperto de mão
# ### 1, a primeira onda 
# Primeiro, um cliente envia a FIN, para fechar servidor de transmissão de dados do cliente, o servidor, em seguida, espera por uma confirmação. Caracterizado pela bandeira de terminação FIN = 1, o número de sequência SEQ = u. 

# ### 2, a segunda onda 
# servidor recebe o FIN, ele envia um número de sequência do ACK, ACK reconhecimento é recebido mais um. 

# ### 3, a terceira onda 
# desligar o servidor para a conexão do cliente, o cliente envia um FIN. 

# ### 4, a quarta onda 
# cliente após o cliente recebe FIN, ACK e envia de volta uma confirmação e reconhecimento número SEQ está configurado para receber o número de série mais um. 
# Um dos primeiros a desligar o próximo activa, enquanto as outras executa uma estreita passiva.
quatro acenando

    

  3, o TCP UDP em comparação com

      Sem estabelecer uma conexão antes que o UDP é um sem ligação, isto é, os dados de transmissão; 1. TCP orientado a conexão (primeira chamada, por exemplo, ligação de acesso telefónico é estabelecida)

      2. TCP fornece um serviço confiável, isto é, transmitido através do TCP conexão de dados, livre de erros, não perdeu, não repetir, e chegar fora de ordem;
            UDP melhor esforço, não que não garante a entrega confiável

      3. TCP e, por verificar o controlo de retransmissão, série número de identificação, a janela de deslizamento, a transmissão fiável do reconhecimento.

      4. UDP tem melhor desempenho em tempo real, maior eficiência do que o TCP, apropriado para a transmissão de alta velocidade e maior comunicação em tempo real ou de comunicação broadcast.

      5. Cada conexão TCP é apenas um ponto; o apoio de um UDP para um, um para muitos e muitos-para-muitos comunicação interativa

      6. TCP mais exigente em recursos do sistema, UDP menos exigente em recursos do sistema.

      Nota: o UDP geralmente usado para mensagens instantâneas (requisitos de chat QQ e perda de pacotes para a precisão dos dados é relativamente baixo, mas a velocidade deve ser rápido), o vídeo online

  4, o protocolo TCP / UDP relacionada

      1.   TCP : STMP, TELNET, HTTP, FTP

      2.   UDP : DNS, TFTP, RIP, DHCP, SNMP

 

Acho que você gosta

Origin www.cnblogs.com/jiaxinzhu/p/12521519.html
Recomendado
Clasificación