O GRE é sem dúvida um protocolo de muita utilidade. Com ele podemos criar túneis (já falamos disso aqui) onde o tráfego é encapsulado.
Este encapsulamento resolve muitos problemas, pois podemos “dar um bypass” em redes que não permitem o tráfego de alguns protocolos.
Imagine um ambiente onde matriz e filais estão conectadas através de uma MPLS/Frame que não permite o tráfego de multicast. Eis que a matriz resolve divulgar vídeos institucionais para todas as localidades via multcast.
O GRE pode resolver este problema, e este documento mostra um passo-a-passo para isto.
Basicamente precisamos habilitar o roteamento multicast, criar o túnel e configurar as rotas.
Configuração para RT01, roteador próximo ao Multicast Source.
ip multicast routing
ip pim bidir-enableinterface loopback 0
description IP de Origem do GRE
ip add 2.2.2.1 255.255.255.255interface tunnel0
description GRE
ip address 192.168.1.1 255.255.255.252
tunnel source loopback0
tunnel destination 4.4.4.1
ip pim sparse-dense-modeinterface f0/0
description LAN
ip address 10.1.1.1 255.255.255.0
ip pim sparse-dense-modeip route 0.0.0.0 0.0.0.0 200.0.0.1
ip route 10.2.2.0 255.255.255.0 192.168.1.2
ip route 4.4.4.1 255.255.255.255 192.168.1.2
Configuração para RT02, roteador próximo ao Multicast Receiver.
ip multicast routing
ip pim bidir-enableinterface loopback 0
description IP de Origem do GRE
ip add 4.4.4.1 255.255.255.255interface tunnel0
description GRE
ip address 192.168.1.2 255.255.255.252
tunnel source loopback0
tunnel destination 2.2.2.1
ip pim sparse-dense-modeinterface f0/0
description LAN
ip address 10.2.2.1 255.255.255.0
ip pim sparse-dense-modeip route 0.0.0.0 0.0.0.0 189.0.0.1
ip route 10.1.1.0 255.255.255.0 192.168.1.1
ip route 2.2.2.1 255.255.255.255 192.168.1.1ip mroute 10.1.1.0 255.255.255.0 tunnel0
ip mroute 2.2.2.1 255.255.255.255 tunnel0
Observe no exemplo acima que não há nenhuma configuração específica na interface WAN, e para o endereço multicast que o Multicast Source usará.
Até a próxima.