🌐 Aula 03 — Camada de Rede, Endereçamento IPv4-IPv6, Roteamento e Sub-redes CIDR

Navegação Rápida


📌 Sumário da Aula

  1. 🧠 1. O Papel da Camada de Rede: Roteamento vs. Encaminhamento
  2. 📐 2. O Protocolo IPv4 e Estrutura do Datagrama
  3. 🧮 3. Cálculo Formal de Sub-redes CIDR e VLSM
  4. 🚀 4. A Arquitetura IPv6 e o Fim do Esgotamento de Endereços
  5. 🗺️ 5. Algoritmos de Roteamento e o Casamento de Prefixo Mais Longo
  6. 📊 6. Diagrama da Camada de Rede, CIDR e Roteamento
  7. 📝 7. Questões de Concursos e Problemas Avançados Resolvidos
  8. 🔗 8. Conexões e Referências Cruzadas

🧠 1. O Papel da Camada de Rede: Roteamento vs. Encaminhamento

A Camada de Rede (Camada 3 do modelo OSI e Camada de Internet da pilha TCP/IP) tem como missão fundamental viabilizar a entrega de pacotes de dados fim-a-fim entre um host de origem e um host de destino que podem residir em redes físicas totalmente distintas, separados por dezenas de enlaces intermediários.

Para cumprir esse propósito, a camada de rede decompõe suas operações em dois planos funcionais claramente distintos:

flowchart LR
    subgraph DataPlane["1. Plano de Dados (Data Plane) - Local"]
        Enc["Encaminhamento (Forwarding):<br/>Ação mecânica em hardware (TCAM).<br/>Transfere pacote da porta de entrada<br/>para a porta de saída correta em nanossegundos."]
    end

    subgraph ControlPlane["2. Plano de Controle (Control Plane) - Global"]
        Rot["Roteamento (Routing):<br/>Coordenação algorítmica distribuída.<br/>Determina o trajeto global ótimo<br/>pela topologia da rede (OSPF, BGP)."]
    end

    Rot -->|Constrói e atualiza| TabRot["Tabela de Roteamento / Encaminhamento (FIB)"]
    TabRot --> Enc
  • Encaminhamento (Forwarding): Operação local executada em hardware pelo comutador do roteador. Ao receber um pacote em uma interface de entrada, o roteador consulta sua tabela de encaminhamento e transfere o pacote para a interface de saída apropriada. Executada na escala de microssegundos;
  • Roteamento (Routing): Processo global coordenado que envolve a troca de mensagens de controle entre roteadores vizinhos para descobrir a topologia da malha e calcular as rotas de menor custo (baseado em algoritmos de caminho mínimo como Dijkstra ou Bellman-Ford).

📐 2. O Protocolo IPv4 e Estrutura do Datagrama

O protocolo IPv4 (Internet Protocol Version 4, formalizado na RFC 791) é um protocolo sem conexão (connectionless) e de melhor esforço (best-effort): não garante que os pacotes chegarão ao destino, nem que chegarão na ordem correta, delegando a confiabilidade integral para a camada de transporte (TCP).

Um datagrama IPv4 possui um cabeçalho padrão de (quando não há opções adicionais):

flowchart TD
    H["Cabeçalho IPv4 (20 Bytes)"] --> L1["Linha 1: [Versão: 4b] [IHL: 4b] [Tipo de Serviço / DSCP: 8b] [Comprimento Total: 16b]"]
    H --> L2["Linha 2: [Identificação: 16b] [Flags: 3b (DF, MF)] [Deslocamento de Fragmento: 13b]"]
    H --> L3["Linha 3: [TTL (Time-To-Live): 8b] [Protocolo: 8b (6=TCP, 17=UDP)] [Checksum do Cabeçalho: 16b]"]
    H --> L4["Linha 4: [Endereço IPv4 de Origem: 32 bits]"]
    H --> L5["Linha 5: [Endereço IPv4 de Destino: 32 bits]"]

Campos Críticos para Engenharia de Redes:

  1. TTL (Time-To-Live - 8 bits): Contador numérico inteiro () projetado para prevenir loops infinitos de roteamento. A cada roteador intermediário por onde o pacote passa, o valor do TTL é decrementado em . Se , o roteador descarta imediatamente o pacote e transmite uma mensagem de erro ICMP (Time Exceeded) de volta à origem. Sem o TTL, uma tabela de roteamento temporariamente corrompida causaria tempestades infinitas de pacotes circulando indefinidamente nos enlaces da subestação;
  2. Protocolo (8 bits): Identifica qual protocolo da camada superior deve receber a carga útil após o desencapsulamento:
    • 6 : Protocolo TCP (Modbus/TCP, DNP3);
    • 17 : Protocolo UDP (SNTP, Syslog);
    • 1 : Protocolo ICMP (Ping);
  3. Flags e Fragmentação (Identification, Flags, Fragment Offset): Permitem particionar um pacote grande quando ele ingressa em um enlace com Unidade Máxima de Transmissão (MTU - Maximum Transmission Unit) inferior ao tamanho do pacote (ex: de uma rede Ethernet com para um enlace de rádio satelital com ). Se a flag DF (Don’t Fragment) estiver setada em 1 e o pacote exceder a MTU, ele é descartado.

🧮 3. Cálculo Formal de Sub-redes CIDR e VLSM

3.1 A Notação CIDR (Classless Inter-Domain Routing)

O sistema de classes original da Internet (Classes A, B e C) dividia o espaço de 32 bits de forma inflexível, provocando um desperdício massivo de endereços IP. Em 1993, a RFC 1519 introduziu o CIDR, permitindo que a divisão entre a porção de Rede e a porção de Host ocorra em qualquer posição de bit através do sufixo /n:

Onde representa o número de bits consecutivos em nível alto 1 na Máscara de Sub-rede (Subnet Mask).

3.2 Fórmulas Matemáticas de Dimensionamento

Dado um bloco CIDR /n:

  1. Número de Bits de Host ():
  2. Capacidade Total de Endereços ():
  3. Número de Endereços Úteis para Equipamentos (): Dois endereços são estritamente reservados em qualquer sub-rede convencional:
    • O Endereço de Rede (todos os bits de host iguais a 0): identifica o bloco nos roteadores;
    • O Endereço de Broadcast (todos os bits de host iguais a 1): envia tráfego para todos os hosts da subestação.

Tabela de Sub-redes Canônicas:

Prefixo CIDRMáscara Decimal PontilhadaTotal de IPs ()Hosts Úteis ()Aplicação Típica no Setor Elétrico
/24255.255.255.0Rede de automação completa de uma Subestação (IEDs + SCADA)
/26255.255.255.192Segmento de rede de um vão (Bay) de alta tensão
/28255.255.255.240Banco de servidores de telemetria e gateways de protocolo
/30255.255.255.252Enlaces seriais ponto-a-ponto entre dois roteadores de borda
/32255.255.255.255 (Host puro)Endereço de interface virtual Loopback em roteadores para gerência

🚀 4. A Arquitetura IPv6 e o Fim do Esgotamento de Endereços

Com o crescimento explosivo da Internet e a proliferação massiva de medidores inteligentes de energia (Smart Meters / AMI), o espaço de endereçamento do IPv4 ( endereços) esgotou-se formalmente no IANA em 2011.

O IPv6 (RFC 8200) expande os endereços para 128 bits:

Essa quantidade colossal representa aproximadamente endereços por metro quadrado de toda a superfície da Terra, permitindo que cada transformador de poste, relé de proteção e medidor residencial possua um endereço IP público global sem necessidade de NAT (Network Address Translation).

4.1 Notação Hexadecimal e Regras de Compressão

Um endereço IPv6 é escrito em 8 grupos de 4 dígitos hexadecimais separados por dois-pontos (:): 2001:0db8:0000:0000:0000:0000:1428:57ab

Regras oficiais de abreviação:

  1. Omissão de Zeros à Esquerda: Dentro de cada grupo de 4 dígitos, os zeros à esquerda podem ser suprimidos (0db8 vira db8, 0000 vira 0);
  2. Compressão com Dois-Pontos Duplos (::): Uma única sequência contígua de grupos formados exclusivamente por zeros pode ser substituída por ::. Essa substituição só pode ocorrer uma única vez por endereço para evitar ambiguidade.

O endereço acima é abreviado para:


🗺️ 5. Algoritmos de Roteamento e o Casamento de Prefixo Mais Longo

5.1 O Princípio do Casamento de Prefixo Mais Longo (Longest Prefix Match)

Quando um roteador recebe um pacote destinado ao IP , ele compara com todas as entradas de sua Tabela de Roteamento (FIB - Forwarding Information Base). Se múltiplos destinos coincidirem com o pacote, a regra mandatória de roteamento determina:

“O roteador deve encaminhar o pacote pela rota que possuir o maior prefixo de rede (maior valor de máscara ), pois este representa o caminho mais específico para o destino.”

Considere a seguinte tabela de roteamento de uma concessionária:

Destino de RedeMáscaraInterface de Saída
10.0.0.0/8Interface eth0 (Tronco Corporativo Geral)
10.1.0.0/16Interface eth1 (Rede Regional de Distribuição)
10.1.2.0/24Interface eth2 (Subestação Centro)
0.0.0.0/0Interface eth3 (Rota Padrão / Gateway Default)

Se um pacote chegar com destino 10.1.2.50:

  • O IP coincide com 0.0.0.0/0 (0 bits de casamento);
  • Coincide com 10.0.0.0/8 (8 bits de casamento);
  • Coincide com 10.1.0.0/16 (16 bits de casamento);
  • Coincide com 10.1.2.0/24 (24 bits de casamento). O roteador seleciona sem hesitação a rota /24, encaminhando o pacote para a Interface eth2.

5.2 Protocolos de Roteamento Dinâmico no Setor Elétrico

  1. OSPF (Open Shortest Path First - RFC 2328): Protocolo do tipo Estado de Enlace (Link-State). Todos os roteadores transmitem anúncios LSA informando o estado de seus enlaces diretos. Cada nó constrói o mapa topológico completo do grafo da rede e calcula a árvore de caminhos mínimos utilizando o Algoritmo de Dijkstra (). É o padrão adotado no interior de sistemas autônomos de concessionárias de energia devido à sua rápida convergência ();
  2. BGP (Border Gateway Protocol - RFC 4271): Protocolo do tipo Vetor de Caminho (Path Vector). Opera entre Sistemas Autônomos (AS) independentes (roteamento inter-domínio entre operadoras de telecomunicações e a rede privativa do Operador Nacional do Sistema Elétrico - ONS).

📊 6. Diagrama da Camada de Rede, CIDR e Roteamento

O diagrama abaixo ilustra a anatomia do endereçamento IPv4/IPv6, a partição matemática de sub-redes CIDR e a mecânica do casamento de prefixo mais longo:


📝 7. Questões de Concursos e Problemas Avançados Resolvidos

Questão 1 (Banca CESPE/CEBRASPE - Analista de Tecnologia / Redes de Energia)

Um engenheiro de telecomunicações de uma concessionária de energia elétrica recebe o bloco de endereços IPv4 privado: Para segmentar a infraestrutura de medição de telemetria de subestações, o engenheiro necessita particionar esse bloco em exatamente sub-redes menores que comportem, cada uma, no mínimo úteis. Determine:

  1. Qual deve ser a nova máscara de sub-rede na notação CIDR (/n) para atender à demanda de hosts minimizando o desperdício de endereços.
  2. Quantas sub-redes utilizáveis com essa nova máscara podem ser geradas a partir do bloco /20 original.
  3. Para a primeira sub-rede gerada, determine o seu Endereço de Rede, o Primeiro Host Válido, o Último Host Válido e o Endereço de Broadcast.

Resolução Passo a Passo:

  1. Cálculo da Máscara para Mínimo de 100 Hosts: A fórmula de hosts válidos é .

    • Se : (insuficiente);
    • Se : (atende com folga!). O número de bits de host necessários é . Portanto, a nova máscara CIDR é: Máscara decimal pontilhada: 255.255.255.128.
  2. Cálculo da Quantidade de Sub-redes Geradas: O bloco original possui prefixo /20 e o novo prefixo é /25. O número de bits emprestados para criar sub-redes é: Quantidade de sub-redes:

  3. Parâmetros da Primeira Sub-rede (172.16.48.0 / 25):

    • Endereço de Rede (ID): 172.16.48.0
    • Primeiro Host Válido: Rede + 1 = 172.16.48.1
    • O tamanho do bloco é endereços (faixa de 0 a 127 no último octeto).
    • Endereço de Broadcast: 172.16.48.127
    • Último Host Válido: Broadcast - 1 = 172.16.48.126


Questão 2 (Banca FCC - Engenheiro Eletricista / Concurso Público de Metrô)

Um roteador possui a seguinte tabela de encaminhamento IPv4 simplificada:

  • Rota 1: 192.168.0.0 / 16 via Interface eth0
  • Rota 2: 192.168.10.0 / 24 via Interface eth1
  • Rota 3: 192.168.10.128 / 26 via Interface eth2
  • Rota 4: 0.0.0.0 / 0 via Interface eth3

Para onde o roteador encaminhará, respectivamente, dois pacotes que chegam contendo os seguintes endereços IP de destino:

  • Pacote A com destino 192.168.10.70;
  • Pacote B com destino 192.168.10.150?

Resolução Passo a Passo:

  1. Análise do Pacote A (192.168.10.70):

    • Coincide com Rota 4 (0.0.0.0/0)? Sim (0 bits).
    • Coincide com Rota 1 (192.168.0.0/16)? Sim (16 bits coincidem: 192.168).
    • Coincide com Rota 2 (192.168.10.0/24)? Sim (24 bits coincidem: 192.168.10).
    • Coincide com Rota 3 (192.168.10.128/26)? A sub-rede /26 abrange os IPs de 192.168.10.128 até 192.168.10.191. Como , o Pacote A NÃO pertence à Rota 3.
    • Pelo critério do casamento de prefixo mais longo, o maior casamento é a Rota 2 (/24).
    • Encaminhamento do Pacote A: Interface eth1.
  2. Análise do Pacote B (192.168.10.150):

    • Coincide com Rota 4 (/0), Rota 1 (/16) e Rota 2 (/24).
    • Coincide com Rota 3 (192.168.10.128/26)? Como , o Pacote B pertence à Rota 3!
    • A Rota 3 possui máscara /26, que é mais específica que a Rota 2 (/24).
    • Encaminhamento do Pacote B: Interface eth2.


Questão 3 (Problema Prático de Engenharia - Compressão de Endereços IPv6 em Subestações)

Durante a parametrização de um módulo de comunicação de um IED IEC 61850, o engenheiro de proteção precisa inserir na tela do software supervisório a forma canônica comprimida mais curta possível do seguinte endereço IPv6 reportado pelo analisador de pacotes Wireshark: Determine a representação canônica comprimida oficial conforme a RFC 5952.

Resolução Passo a Passo:

  1. Eliminação dos Zeros à Esquerda em Cada Campo de 16 bits:

    • fe80 fe80
    • 0000 0
    • 0000 0
    • 0000 0
    • 02a0 2a0 (o zero à esquerda é eliminado, mas o zero final em 2a0 é preservado)
    • 00ff ff
    • fe14 fe14
    • 002b 2b Forma intermediária: fe80:0:0:0:2a0:ff:fe14:2b.
  2. Aplicação da Regra de Compressão de Zeros Contíguos (::): Existe uma sequência de 3 grupos nulos consecutivos (0:0:0). Substitui-se essa sequência pelo símbolo :::

Nota Técnica: O endereço inicia com o prefixo fe80::/10, indicando que se trata de um endereço IPv6 do tipo Link-Local, utilizado para comunicação ponto a ponto restrita ao mesmo barramento físico Ethernet da subestação sem necessidade de roteador.


🔗 8. Conexões e Referências Cruzadas

Disciplinas Vinculadas:

Materiais Didáticos Oficiais da Disciplina:

  • Arquivo de Curso: 04 - Camada de Rede.pdf
  • Arquivo de Apoio: 01.2 Resolução de Problemas.pdf