"Serviço reconhecido orientado para a conexão" descreve um tipo de comunicação onde:
*
Orientado por conexão: Os dados são trocados por uma conexão virtual e dedicada entre duas entidades. Essa conexão é estabelecida antes do início de qualquer transferência de dados, garantindo um caminho confiável para a comunicação.
*
reconhecido: Cada pacote de dados transmitido pela conexão é reconhecido pelo receptor. Isso garante que os dados não sejam perdidos ou corrompidos durante o trânsito. Se um pacote for perdido ou corrompido, o remetente o retransmissão até que seja recebido com sucesso.
Aqui está um detalhamento das principais características:
Estabelecimento de conexão: * Antes do início da comunicação, uma conexão é estabelecida entre o remetente e o destinatário.
* Isso envolve um processo de aperto de mão, onde ambas as partes concordam com os parâmetros de comunicação.
* A conexão fornece um caminho dedicado para os dados fluirem entre eles.
Transmissão de dados: * Os dados são enviados como uma série de pacotes sobre a conexão estabelecida.
* Cada pacote é reconhecido pelo receptor para confirmar seu recibo.
* Esse mecanismo de reconhecimento garante a integridade e a confiabilidade dos dados.
Detecção e retransmissão de perdas: * Se um pacote for perdido ou corrompido durante a transmissão, o receptor não enviará um reconhecimento.
* Os tempos de remetente aguardam o reconhecimento e reassa o pacote perdido.
* Esse processo continua até que o pacote seja recebido com sucesso.
Vantagens: *
Confiabilidade: Garante que os dados cheguem ao destino com precisão e sem perda.
*
Entrega ordenada: Os pacotes de dados chegam na ordem em que foram enviados.
*
Controle de fluxo: Impede que o remetente sobrecarregue o receptor com dados.
Desvantagens: *
Sobrecarga: O processo de reconhecimento adiciona sobrecarga à comunicação.
*
Hora de configuração de conexão: Estabelecer uma conexão pode levar tempo.
*
consumo de recursos: Manter uma conexão requer recursos, o que pode ser uma preocupação para aplicativos de alto volume.
Exemplos: *
TCP (protocolo de controle de transmissão): Um exemplo comum de um protocolo orientado a conexão reconhecido usado para comunicação na Internet.
*
Shell seguro (ssh): Um protocolo seguro para o login e transferência de arquivo remoto, também usa o TCP para transmissão de dados.
*
Redes privadas virtuais (VPNs): As VPNs geralmente empregam protocolos reconhecidos orientados para a conexão para se conectar com segurança a uma rede remota.
Por outro lado, os serviços sem conexão (como o UDP) não exigem uma conexão e reconhecimentos dedicados, sacrificando a confiabilidade pela velocidade. A escolha entre os serviços orientados a conexão e sem conexão depende dos requisitos de aplicativos específicos e do equilíbrio entre velocidade e confiabilidade.