Parece que você está perguntando sobre os protocolos que estabelecem uma conexão entre dois nós (computadores, servidores etc.) * antes do início da transmissão de dados. Esta é uma parte fundamental da rede e é frequentemente chamada de
estabelecimento de conexão ,
handshake , ou
handshake de três vias .
Aqui estão os principais protocolos envolvidos:
1. TCP (Protocolo de Controle de Transmissão) *
o protocolo mais comum para transferência de dados confiável. *
usa um aperto de mão de três vias: *
syn (sincronização): O nó inicial envia um pacote SYN para o nó de destino, solicitando uma conexão.
*
syn-ack (sincronização-acor de acorscutas): O nó de destino responde com um pacote Syn-acack, reconhecendo a solicitação e propor seu próprio número de sequência.
*
ack (reconhecimento): O nó inicial envia um pacote ACK, confirmando a conexão e reconhecendo o número de sequência proposto pelo nó de destino.
*
garante transmissão de dados confiável com mecanismos como sequenciamento, controle de fluxo e verificação de erros. 2. UDP (protocolo de datagrama do usuário) *
Um protocolo sem conexão usado para transmissão de dados mais rápida e menos confiável. *
não requer um handshake ou estabelecimento de conexão. *
Os dados são enviados em datagramas, que são pacotes sem garantia de entrega ou pedido. 3. Outros protocolos orientados para a conexão *
Alguns protocolos, como o SSL/TLS (Seguro da camada de soquetes/camada de transporte), construa sobre o TCP para estabelecer conexões seguras. *
Esses protocolos criptografam ainda mais os dados e autenticam as partes comunicantes. Aqui está um colapso de como o handshake de TCP funciona: 1.
nó a (iniciador) envia um
syn pacote para
nó b (receptor).
2.
nó b recebe o pacote syn e responde com um
syn-ack pacote.
3.
nó a recebe o pacote syn-acack e responde com um
ack pacote.
Uma vez concluído esse aperto de mão de três vias, uma conexão é estabelecida e os dados podem ser transmitidos entre os nós.
Pontos de chave: *
tcp é o protocolo mais comum para transmissão de dados confiável, usando um aperto de mão de três vias para estabelecimento de conexão.
*
udp é um protocolo sem conexão, portanto, nenhum aperto de mão é necessário.
*
Outros protocolos orientados a conexão Como o SSL/TLS pode ser construído no topo do TCP para conexões seguras.
Deixe -me saber se você gostaria de explorar algum desses protocolos com mais detalhes!