Você já se perguntou como a internet funciona? Como no conforto da sua casa você pode enviar e receber fotos, e-mails, chamadas e visualizar sites do seu dispositivo conectado à internet? Essas ações dependem das portas TCP e UDP. Como essas portas funcionam e quais são elas?

Antes de se aprofundar no tópico, você deve entender o que é uma porta. Os computadores usam portas para se comunicar e formar conexões com outros computadores em uma rede. A porta em questão aqui não é um componente físico, mas um endpoint virtual entre dois ou mais computadores. As portas mais comuns na internet são as portas TCP e UDP.

O que são portas TCP?

TCP significa Transmission Control Protocol, e é um protocolo orientado à conexão. Na rede, os protocolos são regras ou padrões que controlam como os dados são transmitidos entre dispositivos. O TCP é chamado de protocolo orientado à conexão porque estabelece uma conexão entre os dispositivos de recebimento e envio antes de transmitir quaisquer dados.

As portas TCP são portas que estão em conformidade com os protocolos de controle de transmissão. Algumas portas TCP incluem

Protocolo de transferência de arquivos portas (20 e 21) para transferências de arquivos, a porta SMTP (25) e a porta IMAP (143) para e-mails e o Capsula segura porta (22).

Como funcionam as portas TCP?

As portas TCP criam conexões antes que os dados sejam compartilhados. Por exemplo, se você quiser contar a seu amigo sobre um novo filme ou jogo, você pode fazer um telefonema. Você disca o número da sua amiga e, se ela receber a ligação e confirmar que você está do outro lado da linha, ela atende. Então você pode começar a contar a ela sobre o jogo.

É assim que as portas TCP também funcionam. Uma conexão segura entre o remetente e o dispositivo receptor é garantida antes da transmissão de dados. Mas como os dispositivos que usam as portas TCP para receber ou enviar dados fazem essa conexão? Eles fazem isso usando o handshake de três vias.

O que é um aperto de mão de três vias?

No TCP, o dispositivo que envia os dados se conecta ao dispositivo que deveria recebê-los. A maneira como as portas TCP estabelecem conexões confiáveis ​​é chamada de handshake de três vias.

Como o nome indica, um handshake de três vias requer três interações diferentes, que vêm na forma de três mensagens: SYN→SYN-ACK→ACK.

O primeiro é o segmento SYN. O dispositivo de envio envia uma mensagem SYN (número de sequência sincronizado) para tentar se comunicar com o computador receptor. Ele está tentando dizer: "Olá! Você está disponível para fazer uma conexão? "

Se o dispositivo receptor estiver disponível para fazer uma conexão, ele responde ao dispositivo que envia a solicitação de conexão com um segmento SYN-ACK. O segmento SYN-ACK reconhece a solicitação de conexão e envia um número de sequência sincronizado em retorno. Em termos simples, o dispositivo está dizendo: "Sim, reconheço sua solicitação e estou disposto a fazer uma conexão".

Quando isso acontece, o dispositivo emissor envia um segmento ACK para o dispositivo receptor, informando que ele reconheceu sua mensagem. Em seguida, uma conexão é formada e começa a transferir dados. Quando a transmissão de dados for confirmada e concluída, a conexão será encerrada.

Dessa forma, todos os dados enviados ao dispositivo receptor estão completos e enviados na ordem correta. Além disso, não há pacotes ausentes porque uma conexão foi feita primeiro.

O que são portas UDP?

UDP significa User Datagram Protocol. O User Datagram Protocol é sem conexão, o que significa que um dispositivo host pode transmitir dados para seu destinatário sem estabelecer uma conexão previamente. As portas UDP dependem dos protocolos UDP/IP. As portas UDP incluem a porta DNS (53), a porta Dynamic Host Configuration Protocol (68) e a porta Kerberos (88), que é usada pelos serviços de jogos.

Como funcionam as portas UDP?

Ao contrário das portas TCP, as portas UDP não precisam estabelecer conexões antes de transferir dados. Então, se você quiser contar ao seu amigo sobre um novo filme que imita a porta up, você teria que gritar sua conversa e esperar que seu amigo esteja nas proximidades e possa ouvi-lo. Muito pouco confiável, certo?

A responsabilidade de receber as informações que você está tentando passar é exclusivamente do seu amigo. Como você ainda não fez uma conexão, seu amigo pode não ouvi-lo corretamente e ouvir apenas pedaços ou nada.

Nas portas UDP, o host envia dados em pacotes (pequenos segmentos) sem destino certo em mente. Em seguida, ele espera que o dispositivo receptor receba esses pacotes, o que não é confiável, pois não garante que os dados sejam recebidos sem problemas. Como resultado, os pacotes não chegam à extremidade receptora e os dados são perdidos. Isso é conhecido como perda de pacotes.

Qual é a diferença entre as portas TCP e UDP?

Embora as portas TCP executem a mesma função de enviar informações pela Internet, elas possuem recursos e usos diferentes.

Confiabilidade

Uma porta TCP é mais confiável para comunicação e transferência de dados porque, como uma porta orientada a conexão protocolo, ele estabelece uma conexão com os dois dispositivos usando um handshake de três vias antes de enviar dados. Desta forma, todos os dados são recebidos e na ordem correta. E quando há um erro no processo, é fácil de detectar. Mas isso não é o mesmo com as portas UDP.

Devido à sua confiabilidade, as portas TCP são usadas para serviços onde você precisa de transmissão de dados segura e completa, como e-mails, fotos, sites, etc.

Tempo

Como as portas UDP são protocolos sem conexão, elas economizam muito tempo não estabelecendo conexões antes envio de pacotes de dados, o que é útil para serviços sensíveis ao tempo e onde os dados são recebidos tempo real. As portas UDP são usadas em streaming de vídeo, voz e jogos.

Portas TCP e UDP, explicadas

As portas TCP e UDP são termos de rede que você não ouve regularmente, mas são a base da nossa internet. Essas duas portas desempenham um papel enorme no seu dia-a-dia, pois sem essas portas, a transmissão de dados seria quase impossível.

O que é o protocolo ICMP (Internet Control Message Protocol) e como ele funciona?

Leia a seguir

CompartilharTweetCompartilharE-mail

Tópicos relacionados

  • Tecnologia explicada
  • Endereço de IP
  • Redes de Computadores
  • Dicas de rede
  • Jargão

Sobre o autor

Chioma Ibeakanma (25 artigos publicados)

Chioma é uma escritora técnica que adora se comunicar com seus leitores por meio de sua escrita. Quando ela não está escrevendo algo, ela pode ser encontrada saindo com amigos, fazendo voluntariado ou experimentando novas tendências tecnológicas.

Mais de Chioma Ibeakanma

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar