Glossário de Redes: O Que Todo Dev Precisa Saber


Curto, direto e com analogias para quem não quer ficar perdido no meio do tecniquês... Então bora traduzir isso!
Protocolos Fundamentais
TCP (Transmission Control Protocol)
Protocolo de transporte com conexão, serve para garantir que os dados enviados entre dois pontos cheguem de forma íntegra, ordenada e sem duplicação.
É utilizado em aplicações que exigem confiabilidade, como navegação web -> acessar sites (HTTP e HTTPS), envio de e-mails e transmissão de arquivos.
💡Imagine que você está enviando um livro por correio e coloca cada página numerada em envelopes separados. Você só considera o envio completo quando tem certeza de que todas as páginas chegaram e estão na ordem certa.
UDP (User Datagram Protocol)
Protocolo de transporte sem conexão, mais leve e rápido que o TCP, porém sem garantias de entrega, ordem ou integridade.
É utilizado em contextos onde a velocidade é mais importante do que a confiabilidade, como chamadas de vídeo, transmissões ao vivo e jogos online.
💡É como enviar várias mensagens por pombo-correio ao mesmo tempo, mas sem saber se todos os pombos vão chegar, se vão se perder no caminho ou se vão entregar fora de ordem. É rápido, mas não confiável.
IP (Internet Protocol)
Protocolo da camada de rede responsável por identificar e endereçar dispositivos na internet. Ele define como os pacotes devem ser roteados até o destino.
Todo dispositivo conectado a uma rede precisa de um endereço IP válido para se comunicar.
💡O IP é como o endereço no envelope de uma carta. Ele não diz qual caminho o carteiro deve seguir, mas é essencial para que o sistema postal (os roteadores) saiba para onde a carta deve ir e possa traçar a melhor rota até lá.
DNS (Domain Name System)
Sistema que traduz nomes de domínio legíveis por humanos, como google.com, em endereços IP, como 142.250.217.206.
Essa tradução é essencial para que usuários consigam acessar sites e serviços sem precisar memorizar números.
💡Funciona como a agenda de contatos do seu celular. Você digita "mãe" e o telefone sabe que isso significa "11999999999".
HTTPS (Hypertext Transfer Protocol Secure)
Versão segura do protocolo HTTP. Ele utiliza criptografia SSL ou TLS para garantir que os dados transmitidos entre cliente e servidor sejam confidenciais e íntegros.
É o protocolo utilizado em sites com conexão segura.
💡É como enviar uma carta dentro de um envelope lacrado com cadeado, garantindo que ninguém possa ler no caminho.
Conceitos de Endereçamento
IP Público e IP Privado
Classificação de endereços IP. Um IP público é atribuído por um provedor de internet e pode ser acessado diretamente pela internet.
Um IP privado é utilizado em redes internas e não pode ser acessado externamente, sendo reservado para uso dentro de redes locais, como uma rede doméstica ou corporativa.
💡O IP público é o número do seu prédio. O IP privado é o número do seu apartamento. De fora, só se enxerga o prédio.
MAC Address
Endereço físico gravado na placa de rede de um dispositivo.
Ele identifica unicamente cada dispositivo dentro de uma rede local e é utilizado por switches para encaminhar pacotes internamente.
💡É como o número de série único de um carro. Mesmo dois carros do mesmo modelo têm um número diferente.
Loopback (127.0.0.1)
Endereço IP reservado que aponta para o próprio dispositivo.
É utilizado para testar serviços locais sem precisar utilizar a rede externa. É equivalente ao uso de "localhost" em conexões locais.
💡É como mandar uma carta para si mesmo, dentro da sua própria casa.
Unidades e Estrutura de Dados
Pacote (Packet)
Unidade básica de dados transmitida em uma rede. Cada pacote carrega uma parte dos dados da aplicação, além de informações de controle como endereço de origem e destino.
Os pacotes podem seguir caminhos diferentes até o destino, onde serão remontados na ordem correta.
💡É como enviar várias caixas com peças de um móvel. Elas vão separadas, mas precisam chegar todas para montar o produto.
MTU (Maximum Transmission Unit)
Tamanho máximo que um pacote pode ter ao ser transmitido por uma rede sem precisar ser fragmentado.
O valor padrão em muitas redes Ethernet é 1500 bytes. Pacotes maiores que esse valor precisam ser divididos.
💡É como um elevador com limite de capacidade. Se ele já está cheio, a próxima pessoa precisa esperar o próximo elevador para seguir para seu destino.
Equipamentos e Roteamento
Gateway
Ponto de acesso que conecta uma rede local a outras redes, geralmente à internet.
Normalmente, é representado pelo roteador que encaminha os pacotes que não têm como destino a própria rede local.
💡Dentro da cidade, os carros trafegam por ruas locais, mas se precisam ir para outra cidade, eles passam por um único ponto de saída o acesso à rodovia. Esse acesso é o gateway.
NAT (Network Address Translation)
Mecanismo que permite que dispositivos com IPs privados compartilhem um único IP público para acessar a internet.
Ele é amplamente utilizado em roteadores domésticos e corporativos, ocultando os IPs internos da rede.
💡É como uma empresa que usa um único número de WhatsApp para vários atendentes. O cliente vê sempre o mesmo número, mas o sistema identifica quem iniciou a conversa e encaminha as respostas corretamente.
Medição e Diagnóstico
Ping
Ferramenta que envia pacotes ICMP para um destino e mede o tempo que eles levam para ir e voltar.
Serve para verificar a disponibilidade de um host e medir a latência da conexão. Um tempo de resposta alto indica lentidão na rede.
💡É como bater na porta de alguém e esperar que a pessoa diga “quem é?”. Se ela responde rápido, está em casa e disponível. Se não responde ou demora, pode estar ausente ou "não ouviu a batida".
Traceroute
Ferramenta de diagnóstico que exibe o caminho percorrido pelos pacotes até um determinado destino.
Ela mostra todos os roteadores intermediários e os tempos de resposta, sendo útil para identificar onde ocorrem atrasos ou falhas.
💡É como rastrear sua encomenda e ver por quais cidades ela passou antes de chegar na sua casa.
Latência
Tempo que um pacote leva para viajar de um ponto a outro na rede.
Ela afeta a velocidade percebida da conexão e é especialmente crítica em aplicações em tempo real como videochamadas, jogos e sistemas de trading.
💡É como usar um walkie-talkie, você fala, espera um tempo e só depois ouve a resposta da outra pessoa. Quanto menor esse atraso, mais fluida é a conversa.
Throughput
Taxa de transferência de dados bem-sucedida em um determinado período de tempo, geralmente medida em bits por segundo.
Representa a capacidade real da rede em termos de desempenho efetivo.
💡É como uma estrada com várias faixas. A largura da estrada representa o quanto ela poderia suportar, mas o throughput é quantos carros realmente conseguem passar por minuto, levando em conta trânsito, acidentes ou bloqueios.
Timeout
Tempo máximo que uma aplicação espera por uma resposta antes de considerar que houve falha na comunicação.
Ele é utilizado para evitar que sistemas fiquem bloqueados indefinidamente aguardando uma resposta.
💡É como ligar para alguém e, se a pessoa não atender em 30 segundos, você desliga.
Segurança e Aplicações
TLS (Transport Layer Security)
Protocolo de segurança que substitui o SSL. É utilizado para garantir confidencialidade, integridade e autenticidade dos dados em trânsito, como no HTTPS.
Está presente na maioria dos serviços modernos, inclusive em navegadores, e-mails, VPNs e apps de mensagem.
💡É como um cadeado moderno, inviolável, usado para proteger uma carta importante durante a entrega. Mesmo se alguém interceptar, não consegue ler ou modificar.
Firewall
Sistema de segurança que filtra o tráfego de entrada e saída da rede com base em regras configuradas.
Ele pode permitir ou bloquear pacotes com base em critérios como endereço IP, porta ou protocolo, protegendo a rede contra acessos não autorizados.
💡É como o porteiro do prédio que só deixa entrar quem está na lista.
Have fun ❤️
Subscribe to my newsletter
Read articles from Rafael Freitas directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Rafael Freitas
Rafael Freitas
👨💻 Em constante aprendizado 📍 Backend first, mas com visão de produto e negócio. 📚 Porque estudar por conta própria é o que realmente muda o jogo!