TCP/IP e endereçamento IPv4 e IPv6 (sub-redes)
Do zero
Mandar dados pela rede é como mandar uma carta. A carta (os dados) vai num envelope com o nome do destinatário (a porta, que diz qual programa recebe), dentro de um malote com o endereço do prédio (o endereço IP), que viaja num caminhão pela estrada (o enlace físico). Cada camada embrulha a anterior. Esse empilhamento é o modelo TCP/IP.
O endereço IPv4 tem 32 bits, escritos como quatro números de 0 a 255: 192.168.10.77. Parte dele diz a rua (a rede) e parte diz o número da casa (o host). A máscara diz onde termina a rua: em /24, os primeiros 24 bits são a rua e os 8 restantes são as casas.
Criar sub-redes é dividir uma rua comprida em ruas menores. Você “pega emprestado” bits das casas para numerar as ruas novas. Cada bit emprestado dobra o número de ruas e corta pela metade o número de casas em cada uma. Em toda rua, o primeiro número é o nome da rua (o endereço de rede) e o último é o megafone que fala com todas as casas (o broadcast); sobram os do meio para os hosts.
O IPv6 existe porque os 4,3 bilhões de endereços do IPv4 acabaram. Ele tem 128 bits, escritos em hexadecimal, e não usa broadcast.
Frase para guardar: hosts = 2 elevado aos bits de host, menos 2; o tamanho de cada bloco é 256 menos o valor da máscara no octeto que muda.
Em 1 minuto
- TCP/IP em 4 camadas: aplicação (HTTP, DNS), transporte (TCP, UDP), internet (IP, ICMP) e acesso à rede (Ethernet, Wi-Fi). O modelo OSI tem 7: física, enlace, rede, transporte, sessão, apresentação e aplicação.
- TCP é orientado a conexão e confiável (confirma, reordena, retransmite); UDP é sem conexão, mais leve e sem garantia.
- Hosts por sub-rede: 2^(bits de host) − 2. Em /24, 254; em /25, 126; em /26, 62; em /27, 30; em /30, 2.
- Faixas privadas: 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16. Loopback: 127.0.0.0/8.
- IPv6: 8 grupos de 16 bits; zeros à esquerda de cada grupo podem sumir e uma única sequência de grupos zerados vira
::. Redes locais usam prefixo /64.
Exemplo concreto: dividir a rede do Tribunal
O guia traz este caso no estilo do estudo de caso do TRT-15: dividir 10.20.0.0/22 em 8 sub-redes de mesmo tamanho.
- Quantos bits emprestar: 8 sub-redes = 2³, então 3 bits. A máscara passa de /22 para /25 (255.255.255.128).
- Hosts por sub-rede: sobram 32 − 25 = 7 bits de host; 2⁷ − 2 = 126 hosts.
- Tamanho do bloco: no último octeto, 256 − 128 = 128 endereços por sub-rede.
- As sub-redes, de 128 em 128:
| Sub-rede | Endereço de rede | Primeiro host | Último host | Broadcast |
|---|---|---|---|---|
| 1ª | 10.20.0.0/25 | 10.20.0.1 | 10.20.0.126 | 10.20.0.127 |
| 2ª | 10.20.0.128/25 | 10.20.0.129 | 10.20.0.254 | 10.20.0.255 |
| 3ª | 10.20.1.0/25 | 10.20.1.1 | 10.20.1.126 | 10.20.1.127 |
| … | … | … | … | … |
| 8ª | 10.20.3.128/25 | 10.20.3.129 | 10.20.3.254 | 10.20.3.255 |
A que rede pertence um host? Em 192.168.10.77/26, o bloco é 256 − 192 = 64. As redes começam em 0, 64, 128 e 192. 77 está entre 64 e 127: rede 192.168.10.64, broadcast 192.168.10.127, hosts de .65 a .126.
Tabela de máscaras para decorar
| CIDR | Máscara | Bloco no último octeto | Hosts |
|---|---|---|---|
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
Para máscaras de /17 a /23, a conta é a mesma no terceiro octeto: /20 é 255.255.240.0, com 2¹² − 2 = 4.094 hosts.
IPv6: escrita e sub-redes
Abreviação de 2001:0db8:0000:0000:0000:ff00:0042:8329:
- Tire os zeros à esquerda de cada grupo:
2001:db8:0:0:0:ff00:42:8329. - Troque uma sequência de grupos zerados por
:::2001:db8::ff00:42:8329.
Usar :: duas vezes é proibido, porque não daria para saber quantos zeros cada um representa.
Sub-redes IPv6: a partir de 2001:db8:abcd::/48, as sub-redes /64 variam no 4º grupo: a 1ª é 2001:db8:abcd::/64 (ou seja, :0000:), a 2ª é 2001:db8:abcd:1::/64, a 3ª, :2::/64. Se a divisão fosse em /52 (4 bits a mais), o salto seria no primeiro dígito hexadecimal do 4º grupo: a 2ª sub-rede seria 2001:db8:abcd:1000::/52.
| Tipo de endereço IPv6 | Prefixo | Uso |
|---|---|---|
| Unicast global | 2000::/3 | Endereço público, roteável na internet |
| Link-local | fe80::/10 | Só no enlace local; toda interface tem um |
| Local único (ULA) | fc00::/7 | Privado, como as faixas privadas do IPv4 |
| Multicast | ff00::/8 | Um para muitos (substitui o broadcast) |
| Loopback | ::1/128 | A própria máquina |
Comparação: TCP × UDP e os modelos de camadas
| TCP | UDP | |
|---|---|---|
| Conexão | Orientado a conexão (handshake de 3 vias) | Sem conexão |
| Garantia de entrega e ordem | Sim, com confirmação e retransmissão | Não |
| Cabeçalho | Maior | Menor |
| Usos | HTTP/1.1 e HTTP/2, SMTP, SSH, FTP | DNS (consultas comuns), DHCP, VoIP, streaming, QUIC (base do HTTP/3) |
| OSI | TCP/IP | Exemplos |
|---|---|---|
| 7 Aplicação, 6 Apresentação, 5 Sessão | Aplicação | HTTP, DNS, SMTP, TLS |
| 4 Transporte | Transporte | TCP, UDP |
| 3 Rede | Internet | IP, ICMP |
| 2 Enlace, 1 Física | Acesso à rede | Ethernet, Wi-Fi, switches (enlace), cabos (física) |
Como a FCC cobra
Cálculo de sub-rede: máscara, número de hosts, endereço de rede e broadcast de uma sub-rede específica. Sub-rede já caiu em estudo de caso da FCC (TRT-15, 2023), com a 2ª sub-rede IPv4 e o prefixo IPv6 da 2ª sub-rede.
- Hosts válidos por máscara e máscara necessária para N sub-redes ou N hosts.
- Endereço de rede e broadcast de um host.
- Faixas de endereços privados.
- Abreviação válida de endereço IPv6 e tipos de endereço.
- Camadas do TCP/IP e do OSI e protocolos de cada uma; TCP × UDP.
Pegadinhas
- “Uma /26 tem 64 hosts utilizáveis.” Falso: tem 64 endereços, mas 62 hosts (tiram-se rede e broadcast).
- “172.32.0.1 é endereço privado.” Falso: a faixa privada é 172.16.0.0 a 172.31.255.255.
- “O IPv6 usa broadcast como o IPv4.” Falso: não há broadcast no IPv6; usa-se multicast.
- “2001:db8::1::5 é uma abreviação válida.” Falso: o
::só pode aparecer uma vez. - “O UDP garante a entrega dos pacotes.” Falso: quem garante é o TCP.
- “A camada de rede do OSI corresponde à camada de transporte do TCP/IP.” Falso: corresponde à camada internet.
Explique com suas palavras
Explique a um colega, com números, como dividir 192.168.10.0/24 em 4 sub-redes iguais, dizendo a máscara, os hosts de cada uma e o endereço de rede de cada sub-rede.
- Escreva sem olhar a lição, com frases curtas e um exemplo seu.
- Onde travar ou precisar de jargão, há uma lacuna: releia só essa parte.
- Compare com a explicação-modelo e reescreva o que faltou.
Fica salva neste navegador.
Comparar com uma explicação-modelo
Para 4 sub-redes preciso de 2 bits a mais, porque 2 elevado a 2 dá 4. A máscara passa de /24 para /26, que é 255.255.255.192. Sobram 6 bits para os hosts: 2 elevado a 6 dá 64 endereços, menos 2 (rede e broadcast), 62 hosts em cada sub-rede.
O tamanho de cada bloco é 256 menos 192, ou seja, 64. Então as redes são 192.168.10.0, 192.168.10.64, 192.168.10.128 e 192.168.10.192. O broadcast de cada uma é o endereço anterior ao da rede seguinte: .63, .127, .191 e .255.
Teste-se
SO, Redes e Nuvem · TCP/IP e sub-redes · Inédita, estilo FCC
Questão 1 de 3
A rede 10.20.0.0/22 do Tribunal será dividida em 8 sub-redes de mesmo tamanho, uma por diretoria. A máscara de cada sub-rede e o número de hosts utilizáveis em cada uma são, respectivamente,
A–E escolhem, Enter confirma. Botão direito ou Shift + letra risca.
Toque longo numa alternativa para riscá-la.
SO, Redes e Nuvem · TCP/IP e sub-redes · Inédita, estilo FCC
Questão 2 de 3
Um servidor tem o endereço 192.168.10.77/26. O endereço de rede e o endereço de broadcast da sub-rede a que ele pertence são, respectivamente,
A–E escolhem, Enter confirma. Botão direito ou Shift + letra risca.
Toque longo numa alternativa para riscá-la.
SO, Redes e Nuvem · TCP/IP e sub-redes · Inédita, estilo FCC
Questão 3 de 3
É uma forma abreviada válida do endereço IPv6 2001:0db8:0000:0000:0000:ff00:0042:8329:
A–E escolhem, Enter confirma. Botão direito ou Shift + letra risca.
Toque longo numa alternativa para riscá-la.
Mais duas questões deste tópico estão em Questões.
Flashcards gerados
| Frente | Verso |
|---|---|
| Hosts utilizáveis numa sub-rede IPv4 | 2 elevado ao número de bits de host, menos 2 (rede e broadcast). Exemplo: /26 tem 6 bits de host, ou seja, 64 − 2 = 62 hosts. |
| Máscaras /25, /26, /27 e /28 | 255.255.255.128, .192, .224 e .240, com 126, 62, 30 e 14 hosts. |
| Camadas do modelo TCP/IP | Aplicação, transporte, internet e acesso à rede. |
| Endereço link-local IPv6 | Prefixo fe80::/10, válido só no enlace local; toda interface IPv6 tem um. |
| 2ª sub-rede /64 de 2001:db8:abcd::/48 | 2001:db8:abcd:1::/64; as sub-redes /64 variam no 4º grupo. |
Ligação com o estudo de caso
Treine a conta à mão, sem calculadora (é proibida na prova): bits emprestados, máscara, hosts, endereço de rede, faixa de hosts e broadcast da sub-rede pedida. Termine com a regra de firewall que o caso costuma pedir: permitir só a origem necessária (por exemplo, SSH apenas da sub-rede da TI) e negar o resto por padrão.
Fontes da lição
- Edital nº 01/2026, Anexo II, Sistemas Operacionais, Redes e Computação em Nuvem (fontes/edital-01-2026.txt).
- Guia do site, “Questão-modelo curta, no estilo do TRT-15” (docs/guia.md).
- RFC 1918 (faixas de endereços privados IPv4)
- RFC 4291 (arquitetura de endereçamento IPv6)
- RFC 5952 (forma recomendada de escrever endereços IPv6)
- Todas as contas foram conferidas com a biblioteca ipaddress do Python.
Claude explica
Tire dúvidas sobre este tema no Claude: o site copia o pedido com a lição e abre uma conversa nova, na sua conta. Confira na fonte qualquer fato de lei ou de norma.
Pratique fora do site
Faça questões da FCC sobre este tópico no QConcursos ou no Gran e registre aqui quantas fez: elas contam na meta da semana e no status do tópico.