🔹 O IRB (Integrated Routing and Bridging) é uma interface lógica usada em switches e roteadores Juniper que permite combinar funções de camada 2 (bridge) e camada 3 (roteamento) dentro da mesma VLAN.
Em outras palavras:
➡️ Ele conecta uma VLAN (camada 2) a um gateway IP (camada 3), permitindo que dispositivos dentro dessa VLAN se comuniquem com outras redes.
Abaixo temos uma configuração real de IRB no JunOS para a VLAN 2000, funcionando como gateway com IP e MAC fixos.
set bridge-domains BD-2000-LAB domain-type bridge
set bridge-domains BD-2000-LAB vlan-id 2000
set bridge-domains BD-2000-LAB routing-interface irb.2000
🔸 Cria o bridge-domain que representa a VLAN 2000 na camada 2.
🔸 O comando routing-interface irb.2000 associa o domínio ao gateway de camada 3.
set interfaces irb unit 2000 description "Gateway VLAN 2000 com MAC fixo"
set interfaces irb unit 2000 family inet address 192.168.1.1/30
set interfaces irb unit 2000 family inet6 address fd02:106c:a00::/127
set interfaces irb unit 2000 mac f4:9a:ac:ef:a6:80
🔹 A interface IRB 2000 atua como gateway da VLAN 2000 com endereços IPv4 e IPv6.
🔹 O MAC fixo garante estabilidade em ambientes com redundância ou balanceamento de carga.
💡 Os policers (como PLANO_40G) limitam a taxa de entrada/saída, ajudando no controle de tráfego.
set interfaces ae0 unit 2000 description "Link LAB.IP-000"
set interfaces ae0 unit 2000 family bridge interface-mode trunk
set interfaces ae0 unit 2000 family bridge vlan-id 2000
🔸 A interface ae0 é uma interface agregada (Link Aggregation).
🔸 Ela é configurada no modo trunk, permitindo o transporte de múltiplas VLANs, incluindo a VLAN 2000.
| Conceito | Função |
|---|---|
| Bridge-domain | Cria o domínio de camada 2 (VLAN). |
| IRB | Atua como gateway IP da VLAN (camada 3). |
| Interface logica (ae0) | Transporta VLANs no link trunk. |
- ✅ Integra VLANs com redes roteadas
- ✅ Facilita o gerenciamento de gateways
- ✅ Suporta IPv4 e IPv6
- ✅ Controla tráfego via policers
- ✅ Mantém estabilidade com MAC fixo
🧱 VLAN • 🌍 IRB • ⚙️ JunOS • 🔄 IPv4/IPv6 • 🧩 Bridge-Domain • 🚀 Layer 2/3 Integration
Ao usar IRB, pense nele como uma "ponte inteligente" entre a camada 2 (switching) e a camada 3 (routing).
Essa arquitetura é ideal para redes corporativas, ISPs e data centers que buscam desempenho e flexibilidade.
Este repositório inclui um script para gerar endereços MAC válidos para dispositivos de rede, com prefixo padrão da Juniper.
# Uso básico (gera 5 MACs Juniper)
./script_mac.sh
# Gerar 10 MACs
./script_mac.sh -c 10
# Usar prefixo personalizado
./script_mac.sh -p 00:11:22
# Salvar em arquivo
./script_mac.sh -o macs.txt
# Combinar opções
./script_mac.sh -c 3 -p AA:BB:CC -o custom_macs.txt| Opção | Descrição |
|---|---|
-c, --count NUM |
Número de MACs a gerar (padrão: 5) |
-p, --prefix PREFIX |
Prefixo do MAC (padrão: 34:93:6F para Juniper) |
-o, --output FILE |
Salvar resultado em arquivo |
-h, --help |
Exibir ajuda |
Este script é útil para:
- Configurar dispositivos em laboratório
- Testar configurações que exigem MACs específicos
- Preparar ambientes de simulação de rede
💬 Gostou do conteúdo? Salve este post para revisar mais tarde e compartilhe com quem trabalha com JunOS! 🚀