01 - Endereço de Rede (bits host = 0)
video: https://youtu.be/... no frontmatter da nota.Endereço de Rede (bits host = 0)
1. Definição Fundamental
O Endereço de Rede é um identificador numérico que representa uma sub-rede inteira, em vez de um dispositivo específico. Ele funciona como o CEP de um bairro: diz aos roteadores para qual "região" despachar os pacotes, mas não identifica a casa exata de destino. Matematicamente, ele é o primeiro endereço possível de um intervalo IP, sendo que sua marca registrada é ter todos os bits da porção de host obrigatoriamente em 0.
Características Formais
- Posição no bloco: primeiro endereço do intervalo
- Bits de host: sempre
0 - Atribuível a interface: não
- Visível em tabelas de roteamento: sim (é a base do roteamento L3)
- RFC de referência: RFC 1122 (Requirements for Internet Hosts) e RFC 1812 (Requirements for IP Version 4 Routers)
2. A Regra dos Bits Zero
A característica técnica que define um endereço de rede é a posição dos seus bits de host.
Regra: Em um Endereço de Rede, todos os bits destinados ao Host devem ser obrigatoriamente 0.
Exemplo Prático (Classe C /24)
Considere o IP 192.168.10.0 com a máscara 255.255.255.0:
- Parte de Rede (24 bits):
192.168.10 - Parte de Host (8 bits):
00000000(binário) →0(decimal)
Se você alterar qualquer um desses últimos 8 bits para 1, ele deixa de ser o endereço da rede e passa a ser o endereço de um computador (host) ou do broadcast, dependendo do padrão dos bits.
3. Por que ele é "Proibido" para Hosts?
Você nunca deve configurar o endereço de rede na placa de rede de um computador ou servidor. Sistemas operacionais modernos (Windows, Linux, macOS) emitem erro de "IP Inválido" ou rejeitam a configuração.
O motivo é o conflito de lógica:
- Se um computador assumisse o IP da rede (ex:
.0), os roteadores ficariam confusos. - Quando um pacote chegasse de fora, o roteador não saberia se o pacote é para "a rede como um todo" (tabela de roteamento) ou para "aquele computador específico".
- Para manter a ordem, o
.0(ou o primeiro IP do bloco) é reservado exclusivamente para a infraestrutura.
Em roteadores Cisco, atribuir o IP de rede gera o erro %IP_ADDRESS_OVERLAPS_WITH_NETWORK_PREFIX%. Em Linux, o NetworkManager rejeita a configuração com mensagem de "endereço inválido".
4. O Papel nas Tabelas de Roteamento
Roteadores de borda da Internet não guardam o IP de cada celular ou PC do mundo. Eles guardam apenas os Endereços de Rede acompanhados do prefixo (máscara).
- Quando você acessa um site, os roteadores no caminho olham para o IP de destino e perguntam: "Este IP pertence a qual Endereço de Rede?".
- Uma vez que o roteador encontra a rede correspondente na sua tabela, ele despacha o pacote para o próximo salto (next-hop).
- Quando o pacote chega ao roteador final, a entrega ao host específico é resolvida via ARP (camada 2).
Exemplo de Tabela de Roteamento (Linux ip route)
$ ip route
default via 192.168.1.1 dev eth0
10.0.0.0/8 via 172.16.0.1 dev eth1
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10
203.0.113.0/28 via 192.168.1.254 dev eth0
Observe que todas as entradas usam endereço de rede seguido de prefixo (/8, /24, /28). Roteadores não cadastram hosts individuais — apenas as redes.
5. Como Calcular o Endereço de Rede
Para descobrir o endereço de rede a partir de um IP qualquer, o hardware realiza uma operação lógica AND (E) bit a bit entre o endereço IP e a Máscara de Rede.
Regra do AND: 1 AND 1 = 1 | 1 AND 0 = 0 | 0 AND 0 = 0
| Elemento | Decimal | Binário (último octeto) |
|---|---|---|
| Endereço IP | 192.168.10.45 | ... 00101101 |
| Máscara | 255.255.255.0 | ... 11111111 |
| Operação AND | Resultado | ... 00000000 |
| Endereço de Rede | 192.168.10.0 |
Exemplo com máscara "quebrada" (/26)
Para o IP 192.168.10.150 com máscara 255.255.255.192:
IP: 11000000.10101000.00001010.10010110 (192.168.10.150)
MÁSCARA: 11111111.11111111.11111111.11000000 (255.255.255.192)
----------------------------------- AND
REDE: 11000000.10101000.00001010.10000000 = 192.168.10.128
Aqui o endereço de rede não é .0, e sim .128. Esse é um ponto clássico de confusão em certificações como CCNA.
6. Usos em Protocolos de Roteamento
IGP (Interior Gateway Protocols)
Em OSPF, EIGRP e RIP, as atualizações de rota sempre referenciam o endereço de rede:
R1(config-router)# network 192.168.10.0 0.0.0.255 area 0
R1(config-router)# network 10.0.0.0 0.255.255.255 area 0
O comando network em OSPF usa sempre IP_de_Rede + wildcard_inversa_da_mascara. A wildcard é o complemento bit a bit da máscara: para 255.255.255.0, a wildcard é 0.0.0.255.
BGP (Border Gateway Protocol)
No BGP, os anúncios globais usam o endereço de rede com prefixo CIDR:
router bgp 65001
address-family ipv4 unicast
network 203.0.113.0/24
network 198.51.100.0/25
O BGP exige que o endereço de rede seja exatamente o primeiro IP do bloco — caso contrário, o anúncio é rejeitado pelo peer.
7. Identificação Rápida
| Sintaxe | É endereço de rede? |
|---|---|
192.168.1.0/24 |
Sim — último octeto é .0 e tem 8 bits de host |
10.0.0.0/8 |
Sim — três octetos zerados e 24 bits de host |
172.16.0.0/16 |
Sim — dois octetos zerados e 16 bits de host |
192.168.10.128/26 |
Sim — mesmo terminando em .128 |
192.168.1.5/24 |
Não — é host válido |
8. Casos Especiais
/31 (RFC 3021)
Em links ponto-a-ponto, a RFC 3021 permite usar /31, onde não há endereço de rede nem broadcast separados. Os dois endereços disponíveis são atribuídos diretamente às interfaces dos roteadores nas pontas. Isso economiza 50% do espaço comparado a /30.
/32 (Host Route)
Um /32 representa um único host. Todo o intervalo é o próprio IP — não há bits de host. É usado para rotas específicas (ex: blackhole, proxy-arp, loopbacks de roteadores).
9. Resumo Técnico
| Atributo | Valor |
|---|---|
| Posição | Primeiro endereço do bloco |
| Bits de host | Todos 0 |
| Atribuível a host | Não |
| Função principal | Identificar a rede em tabelas de roteamento |
| Operação de cálculo | AND bit a bit (IP + Máscara) |
| Comando de verificação | ip route, show ip route, ipcalc |
| Exemplos típicos | 192.168.0.0/24, 10.0.0.0/8, 172.16.0.0/16 |
10. Conclusão
O endereço de rede é a "matriz" de qualquer bloco IP. Sem ele, roteadores não conseguiriam agregar rotas, BGP não existiria e a internet seria uma bagunça de milhões de rotas individuais. Entender como calculá-lo (operação AND), como identificá-lo (bits de host em zero) e por que ele não pode ser atribuído a hosts é pré-requisito básico para qualquer profissional de redes e para certificações como CCNA, Network+ e JNCIA.