четверг, 3 февраля 2011 г.

Бридж на туннельный интерфейс

Создадим интерфейс, с которого начинается туннель:
interface Loopback1
 ip address 192.168.150.1 255.255.255.255
Включим бриджевание:
bridge irb
bridge 1 protocol ieee
Создадим туннель и прицепим его к бридж-группе (будет ругаться, что команды "bridge-group ..." не поддерживаются на данном типе интерфейса - не обращаем внимание):
interface Tunnel1
 no ip address
 tunnel source Loopback1
 tunnel destination 192.168.150.2
 bridge-group 1
 bridge-group 1 spanning-disabled
Интерфейс, пакеты с которого будем запихивать в туннель:
interface FastEthernet0/0.1
 encapsulation dot1Q 10
 bridge-group 1
Не забываем про маршрутизацию до другого конца туннеля (192.168.150.2) любым из возможных способов (статика в данном случае):
interface FastEthernet0/1
 ip address 192.168.102.1 255.255.255.252
ip route 192.168.150.2 255.255.255.255 192.168.102.2
На другом конце зеркалируем конфигурацию.

Получаем проброс влана 10, приходящего в транке на интерфейс Fa0/0, через GRE-туннель.
Проверялось на 2651XM и 2691 с adventerprise каких-то мохнатых версий.
Основные траблы, что могут возникнуть: дропы пакетов с DF=1 и повышение нагрузки при фрагментации и обратной сборке больших пакетов.
Другой способ сделать почти то же самое - PPTP.