TCP e UDP em Resumo
Compare o TCP confiável e baseado em conexão com o UDP rápido e leve.
TCP e UDP em Resumo é uma aula grátis de Cloud & IT Cert Prep no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Cloud & IT Cert Prep, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Cloud & IT Cert Prep inclui 4 aulas no total.
Dois protocolos de transporte
Na camada de transporte, dois protocolos conduzem a maior parte do tráfego da internet: TCP (Protocolo de Controle de Transmissão) e UDP (Protocolo de Datagrama do Usuário).
Ambos transportam dados entre aplicações, mas fazem concessões muito diferentes entre confiabilidade e velocidade. Saber quando usar cada um é um conhecimento fundamental do Network+.
TCP é orientado a conexão
O TCP é orientado a conexão: antes de enviar dados, estabelece uma conexão, garantindo que os dois lados estejam prontos. Ele garante que os dados cheguem completos e na ordem.
Se um segmento for perdido, o TCP detecta a lacuna e o retransmite. Essa confiabilidade faz do TCP a escolha para páginas da web, e-mail e transferências de arquivos, nas quais cada byte é importante.
O handshake de três vias
O TCP inicia uma conexão com um handshake de três vias: SYN, SYN-ACK, ACK. O cliente envia SYN, o servidor responde com SYN-ACK e o cliente confirma com ACK.
Somente depois dessa troca os dados fluem. O handshake sincroniza os dois lados e é um tema clássico de exames — lembre-se das três etapas na ordem.
Client -> SYN
Server -> SYN-ACK
Client -> ACKUDP não estabelece conexão
O UDP não estabelece conexão: envia dados imediatamente, sem handshake e sem garantia de entrega ou ordem. Ele simplesmente dispara pacotes, chamados datagramas, em direção ao destino.
Isso torna o UDP rápido e leve, mas a aplicação precisa lidar sozinha com quaisquer dados perdidos ou fora de ordem, caso isso seja importante.
Confiabilidade versus velocidade
A principal concessão é clara: o TCP acrescenta confiabilidade por meio de confirmações e retransmissões, o que custa tempo e sobrecarga. O UDP ignora tudo isso em favor da velocidade bruta.
- TCP: confiável, ordenado e mais lento.
- UDP: rápido, leve e baseado no melhor esforço.
Escolha com base no que é mais importante: precisão ou velocidade.
Quando o TCP vence
Use TCP quando cada byte precisar chegar corretamente. Navegação na web (HTTP/HTTPS), e-mail (SMTP) e transferência de arquivos (FTP) dependem do TCP.
Um trecho ausente de uma página da web ou de um arquivo o corromperia, portanto o custo da confiabilidade do TCP vale muito a pena. A maior parte do tráfego da internet em volume é TCP.
Quando o UDP vence
Use UDP quando a velocidade e a baixa latência forem mais importantes que a entrega perfeita. Chamadas de voz e vídeo ao vivo, jogos online e transmissão de conteúdo geralmente usam UDP.
Em uma chamada de vídeo, é melhor perder ligeiramente um quadro do que pausar para retransmiti-lo. As consultas DNS também usam UDP por serem rápidas e pequenas.
Controle de fluxo e janelas
O TCP inclui controle de fluxo para evitar sobrecarregar o receptor, usando uma janela deslizante que ajusta a quantidade de dados em trânsito antes da confirmação.
Ele também executa controle de congestionamento, reduzindo a velocidade quando a rede está ocupada. O UDP não possui nada disso, deixando o controle da taxa inteiramente a cargo da aplicação.
Cabeçalhos e sobrecarga
O cabeçalho do TCP é maior (20 bytes no mínimo) porque transporta números de sequência, confirmações e sinalizadores. O cabeçalho do UDP tem apenas 8 bytes, contendo somente as portas de origem e destino e o comprimento.
O cabeçalho menor do UDP significa menos sobrecarga por pacote, contribuindo para sua vantagem de velocidade em tráfego em tempo real de alto volume.
Escolhendo entre os dois
Para decidir, pergunte: a aplicação precisa de uma entrega garantida e ordenada? Se sim, TCP. Se valoriza velocidade e pode tolerar alguma perda, UDP.
Muitos protocolos escolhem deliberadamente — o DNS usa UDP para consultas rápidas, mas muda para TCP em transferências grandes. Entender essa concessão explica essas escolhas de projeto.
TCP e UDP juntos
Ambos os protocolos usam números de porta para direcionar o tráfego ao aplicativo correto, tema da próxima lição. Eles compartilham o esquema de endereçamento, mas diferem quanto às garantias de entrega.
Conhecer as diferenças entre TCP e UDP é fundamental para entender os protocolos e as portas específicos apresentados a seguir neste curso.
Verificação rápida
Associe o protocolo à necessidade.
Recapitulação
Você comparou TCP e UDP.
- TCP: orientado à conexão, confiável e ordenado; usa o handshake SYN/SYN-ACK/ACK.
- UDP: sem conexão, rápido, baseado no melhor esforço e sem handshake.
- TCP é adequado para web, e-mail e transferência de arquivos; UDP é adequado para voz, vídeo, jogos e consultas DNS.
- TCP acrescenta controle de fluxo e de congestionamento; UDP deixa isso a cargo do aplicativo.
- Ambos usam números de porta para alcançar os aplicativos.
Perguntas Frequentes
A aula “TCP e UDP em Resumo” é grátis?
Sim — o texto completo de “TCP e UDP em Resumo” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Cloud & IT Cert Prep, atualize para CoddyKit PRO. O curso de Cloud & IT Cert Prep inclui 4 aulas no total.
O que vou aprender em “TCP e UDP em Resumo”?
Compare o TCP confiável e baseado em conexão com o UDP rápido e leve. Você pratica Cloud & IT Cert Prep com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Cloud & IT Cert Prep?
Nenhuma experiência prévia é necessária. Cloud & IT Cert Prep no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “TCP e UDP em Resumo”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Cloud & IT Cert Prep?
Sim. Cada aula de Cloud & IT Cert Prep inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- TCP e UDP em Resumo
- Para que Servem os Números de Porta
- Protocolos da Web e de Transferência de Arquivos
- Protocolos de Acesso Remoto e de E-mail