Aula 2 de 4 · 7 min
Portas, TCP e UDP
Por que um endereço IP consegue rodar cem conversas ao mesmo tempo, e por que algumas dessas conversas trocam velocidade por confiabilidade.
Um endereço IP leva um pacote ao dispositivo certo. Ele não diz qual aplicativo naquele dispositivo deveria recebê-lo. Esse é o trabalho de uma porta: um número que diz ao seu Mac qual programa está falando. O Learning Center da Cloudflare compara isso a um prédio de apartamentos: o endereço da rua (o IP) leva a correspondência ao prédio certo, e o número do apartamento (a porta) a leva à porta certa.
Uma conexão, muitas portas
As portas permitem que um computador distinga diferentes tipos de tráfego mesmo que tudo chegue pela mesma conexão de Wi-Fi ou cabo. A explicação da Cloudflare é direta: "as portas permitem que os computadores diferenciem facilmente entre diferentes tipos de tráfego: e-mails vão para uma porta diferente das páginas web, por exemplo, mesmo que ambos cheguem a um computador pela mesma conexão de internet". As portas vivem nos cabeçalhos TCP e UDP, uma camada acima do endereço IP simples; um pacote IP puro não tem espaço para dizer para qual porta ele é.
Quem tem permissão para usar qual número
Os números de porta vão de 0 a 65535, e a Internet Assigned Numbers Authority (IANA) gerencia quem recebe qual: as portas de sistema (0–1023) só são atribuídas por meio de revisão formal, as portas de usuário ou registradas (1024–49151) podem ser registradas para um serviço específico, e a faixa mais alta, 49152–65535, fica sem atribuição para uso temporário, como o endereço de retorno que seu navegador escolhe para seu próprio lado de uma conexão.
| Porta | Serviço registrado | O que costuma usá-la |
|---|---|---|
| 22 | Secure Shell (SSH) | Acesso remoto por linha de comando |
| 25 | Simple Mail Transfer | Envio de e-mail entre servidores de correio |
| 53 | Domain Name Server | Buscas de DNS |
| 80 | HTTP | Páginas web comuns e sem criptografia |
| 443 | HTTPS | Páginas web criptografadas |
TCP: mais lento, mas nada se perde
O Transmission Control Protocol (TCP), definido na RFC 9293, é construído para ser confiável: ele "fornece um serviço de fluxo de bytes confiável e em ordem para as aplicações", detectando pacotes perdidos por meio de números de sequência e reenviando-os até que o outro lado confirme o recebimento. Essa confiabilidade custa um pouco de tempo e sobrecarga, e é por isso que o TCP é a escolha certa para coisas que precisam chegar intactas e em ordem: uma página web, o download de um arquivo, um e-mail.
UDP: rápido, e disposto a perder um pouco
O User Datagram Protocol, descrito na RFC 768, faz a troca oposta: ele "fornece um procedimento para programas de aplicação enviarem mensagens a outros programas com um mínimo de mecanismo de protocolo". Não há aperto de mão, nenhuma garantia de ordem, e nenhum reenvio automático. A Cloudflare observa que isso combina com "transmissões especialmente sensíveis ao tempo, como reprodução de vídeo ou buscas de DNS", em que um pacote perdido é uma pequena falha, mas esperar por uma retransmissão seria pior do que simplesmente seguir em frente.
Para lembrar
- Uma porta é um número que diz a um dispositivo para qual aplicativo ou serviço um pacote é destinado; o endereço IP sozinho só identifica o dispositivo.
- A IANA gerencia os números de porta em três faixas: portas de sistema (0–1023), portas de usuário/registradas (1024–49151), e portas dinâmicas não atribuídas (49152–65535).
- Portas comuns incluem 22 (SSH), 25 (correio), 53 (DNS), 80 (HTTP) e 443 (HTTPS).
- O TCP (RFC 9293) verifica e reenvia dados perdidos para uma entrega confiável e em ordem, a algum custo em velocidade.
- O UDP (RFC 768) pula essas verificações por velocidade, o que combina com tráfego sensível ao tempo, como vídeo e buscas de DNS.
Teste seus conhecimentos
1. Qual problema as portas resolvem, que um endereço IP sozinho não consegue?
- Elas dizem à rede para qual aplicativo em um dispositivo um pacote é destinado — Certo.
- Elas criptografam a conexão
- Elas eliminam a necessidade de um endereço IP
- Elas tornam o Wi-Fi mais rápido
O endereço IP roteia um pacote até um dispositivo; a porta, carregada no cabeçalho TCP ou UDP, diz qual programa nesse dispositivo deveria tratá-lo.
2. Qual porta é registrada para HTTPS segundo o registro da IANA?
- 21
- 80
- 443 — Certo.
- 8080
A IANA lista a porta 443 como "https", usada para HTTP sobre TLS/SSL. A porta 80 é HTTP simples, sem criptografia.
3. Por que a RFC 9293 descreve o TCP como "confiável, em ordem"?
- Porque o TCP detecta dados perdidos e os reenvia, e mantém os dados na ordem em que foram enviados — Certo.
- Porque o TCP nunca usa portas
- Porque o TCP é sempre mais rápido que o UDP
- Porque o TCP criptografa tudo por padrão
O TCP rastreia números de sequência para detectar lacunas, reenvia dados faltantes, e remonta o fluxo de bytes em ordem.
4. Por que buscas de DNS e reprodução de vídeo tipicamente usariam UDP em vez de TCP?
- O UDP é mais seguro
- O UDP troca confiabilidade por velocidade, o que combina com tráfego em que um pacote faltando é apenas uma pequena falha — Certo.
- O TCP não consegue usar a porta 53
- O UDP garante que os pacotes cheguem em ordem
A Cloudflare observa que o UDP combina com "transmissões especialmente sensíveis ao tempo, como reprodução de vídeo ou buscas de DNS" precisamente porque ele pula o aperto de mão e a sobrecarga de retransmissão do TCP.
Praticar com o FireAI
Coloque esta lição em prática no seu próprio Mac.
- Descubra para onde um app envia dados, no Mapa-múndi — Veja exatamente com que empresa e país um app está conversando em silêncio.
- Regras: app, site, domínio, IP ou uma faixa, para sempre ou até reiniciar — Escreva uma regra tão precisa quanto um único endereço ou tão ampla quanto um domínio inteiro.
- Inspeção profunda, sem descriptografar nada — Tenha detalhes reais sobre uma conexão segura sem que o FireAI leia nunca o que tem lá dentro.
Fontes
- RFC 9293: Transmission Control Protocol (TCP)
- RFC 768: User Datagram Protocol
- IANA: Service Name and Transport Protocol Port Number Registry
- Cloudflare Learning: What is a computer port?
- Cloudflare Learning: What is UDP?
Coloque em prática no seu Mac
Teste todos os recursos grátis por 17 dias, sem cartão.