Os dois principais tipos de serviços de transporte que a Internet fornece aos seus aplicativos são:
1.
orientado a conexão: Esse tipo de serviço garante um caminho dedicado e confiável entre o remetente e o destinatário. Ele garante que os dados sejam entregues na mesma ordem em que foram enviados e fornecem mecanismos de detecção e correção de erros.
TCP (protocolo de controle de transmissão) é o exemplo mais comum de um protocolo orientado a conexão usado na Internet.
2.
sem conexão: Esse tipo de serviço não requer um caminho dedicado. Ele simplesmente envia pacotes de dados para o destino sem nenhum estabelecimento de conexão anterior. Isso o torna mais rápido e mais eficiente, mas não garante a entrega ou pedidos de pacotes, nem fornece detecção e correção de erros.
udp (protocolo de datagrama do usuário) é um protocolo sem conexão amplamente usado.
Aqui está uma tabela resumindo as principais diferenças entre esses dois serviços de transporte:
| Recurso | Orientado a conexão (TCP) | Connectionless (UDP) |
| -------------- | ---------------------------- | ------------------------- |
| Conexão | Sim | Não |
| Entrega de dados | Ordenado e confiável | Não ordenado, não confiável |
| Manipulação de erros | Sim | Não |
| Velocidade | Mais lento | Mais rápido |
| Sobrecarga | Superior | Inferior |
Os aplicativos podem escolher o serviço de transporte mais adequado com base em seus requisitos específicos. Por exemplo, aplicativos que exigem entrega de dados confiáveis, como email ou transferência de arquivos, usariam o TCP, enquanto os aplicativos que priorizam a velocidade e podem tolerar alguma perda de dados, como o streaming de vídeo, usariam o UDP.