Назад | Перейти на главную страницу

Как использовать один и тот же туннель управления трафиком MPLS для ipv4 и ipv6

У меня настроен и работает MPLS TE, но в настоящее время он использует IPV4, и мне нужно было включить IPV6. Моя текущая конфигурация туннеля следующая:

interface Tunnel1
 ip unnumbered Loopback0
 ipv6 enable
 tunnel destination 200.0.0.2
 tunnel mode mpls traffic-eng
 tunnel mpls traffic-eng autoroute announce
 tunnel mpls traffic-eng priority 7 7
 tunnel mpls traffic-eng bandwidth  2000
 tunnel mpls traffic-eng path-option 1 dynamic
 no routing dynamic
!

Я знаю, что мне нужно активировать ipv6 cef. В настоящее время я настроил PBR (маршрутизацию на основе политик) для маршрутизации всего необходимого мне трафика через этот туннель:

access-list 101 permit icmp 81.100.1.192 0.0.0.63 81.100.1.0 0.0.0.63

route-map trafficTOOPorto permit 10
 match ip address 101
 set interface Tunnel1
!

Я хотел знать, как достичь того же, но с использованием IPV6 (который я настроил во всех других интерфейсах сети). Я уже знаю, что IPV6 не поддерживается MPLS. Так что я должен делать?

Настройка, необходимая для пересылки трафика IPv6 по сети MPLS, называется 6PE. Вместо использования RSVP или LDP для распространения меток используется одноадресная рассылка с меткой BGP (BGP-LU). Ключом к включению 6PE является активация информации о доступности сетевого уровня (NLRI) BGP-LU.

Вот примеры конфигурации для Junos и IOS.

Junos
[edit protocols bgp]
group 6PE {
    [...]
    family inet6 {
        labeled-unicast {
            explicit-null;
        }
    }
    [...]
}

IOS
address-family ipv6
  neighbor x.x.x.x activate
  neighbor x.x.x.x send-label
  network 2001:DB8:FFFF::/48
  exit-address-family

При этом возникают некоторые сложные вопросы, такие как установка следующего перехода BGP. Все это задокументировано в Интернете. Вы также можете найти множество примеров конфигураций. Используйте текст «6PE» и имя вашего поставщика.