Túneis GRE
O que é um Túnel GRE
GRE (Generic Routing Encapsulation) é um protocolo de tunelamento que cria uma conexão virtual ponto a ponto entre dois roteadores através de uma rede intermediária (como a internet ou rede de um provedor).
O GRE encapsula o pacote original adicionando dois cabeçalhos extras:
[IP externo | cabeçalho GRE | IP interno | dados] - IP externo: endereços das interfaces WAN físicas (usados para rotear pelo provedor)
- IP interno: endereços das interfaces de túnel virtuais
- GRE não criptografa o tráfego — para segurança, use GRE over IPsec
Configuração no Cisco IOS
Passo 1 — Criar a interface de túnel
interface Tunnel0
tunnel source GigabitEthernet0/0/0 ! interface WAN local
tunnel destination 200.0.0.2 ! IP WAN do outro lado
ip address 192.168.1.1 255.255.255.252 Passo 2 — Garantir rota até o destino do túnel
A interface de túnel só sobe (up/up) quando o roteador tem rota para o tunnel destination. Sem isso, o túnel fica up/down.
ip route 0.0.0.0 0.0.0.0 100.0.0.1 Ambos os lados precisam de rota para o IP WAN do outro lado.
Verificação
show ip interface brief ! verificar status do Tunnel0
show ip route ! confirmar rota via Tunnel0
ping 192.168.1.2 ! testar conectividade pelo túnel Ativando OSPF sobre o túnel
Com o túnel ativo, os roteadores se comportam como se fossem vizinhos diretos, permitindo executar protocolos de roteamento dinâmico normalmente.
router ospf 1
network 192.168.1.1 0.0.0.0 area 0 ! interface Tunnel0
network 10.0.1.1 0.0.0.0 area 0 ! LAN local
passive-interface GigabitEthernet0/0 ! sem vizinhos OSPF na LAN Após a adjacência OSPF, cada lado aprende as rotas de LAN do outro via Tunnel0, permitindo comunicação fim a fim entre hosts.
Fluxo de encapsulamento
Quando PC1 envia um pacote para PC2 via túnel:
- R1 recebe o pacote (
src: 10.0.1.x,dst: 10.0.2.x) - R1 adiciona cabeçalho GRE + IP externo (
src: 100.0.0.2,dst: 200.0.0.2) - Pacote atravessa a rede do provedor normalmente
- R2 recebe, remove os cabeçalhos GRE e entrega à LAN
Pontos de atenção
| Item | Detalhe |
|---|---|
| Interface virtual | Tunnel0 não é física — similar a loopback |
Status up/down | Falta de rota para tunnel destination |
| Sem criptografia | GRE puro não é seguro em redes públicas |
| Escopo CCNA | Conceito coberto; configuração detalhada é tópico CCNP |
Comandos de referência rápida
! Configuração mínima de GRE
interface Tunnel0
tunnel source <interface-ou-IP-local>
tunnel destination <IP-remoto>
ip address <IP-tunel-local> <mascara>
! Verificação
show ip interface brief
show ip route
show interfaces Tunnel0