Неумолимо приближается час, когда адреса IPv4 закончатся и вот уж тогда… Так, о чем это я? В общем, я собирался рассказать про настройку IPv6 BGP во Vyatta 6.1. В принципе, отличий от IPv4 не так много, надо их просто учитывать.
Глобальные настройки указываются в «set protocols bgp address-family ipv6-unicast». Например,
edit protocols bgp address-family ipv6-unicast
set network 2001:db8::/32
set redistribute static route-map IPv6-Static
В отличии от IOS, где внутри address-family указываются соответствующие настройки соседей, здесь наоборот, соседи содержат address-family. Например:
neighbor 2001:db8:11:2::2 { address-family { ipv6-unicast { default-originate { } route-map { export IPv6-IGP } } }
Если ее не указать, соответствующая capability соседу не анонсируется (мне показалось не совсем очевидным, что она не предполагается по умолчанию у соседей в IPv6-адресами; немного поразмыслив, я понял что это правильно).
Также важно указывать route-map и прочие настройки фильтрации внутри address-family, в противном случае они применяются только к IPv4, даже если содержат правила про IPv6.
Политики фильтрации маршрутов составляются с помощью конструкций access-list6 и prefix-list6 вместо access-list и prefix-list (as-path-list и route-map остаются самими собой). Единственное, на что стоит обратить внимание, это то, что в картах маршрутах они указываются в «match ipv6 address» без «6». Например:
# show policy route-map IPv6-IGP rule 1 { action permit match { ipv6 { address { prefix-list IPv6-IGP-Allowed } } } } # show policy prefix-list6 IPv6-IGP-Allowed rule 10 { action permit le 64 prefix 2001:db8::/32 } rule 20 { action permit prefix ::/0 }
Операционные команды живут в «show ipv6 bgp», синтаксис у них точно такой же, как и у аналогов для IPv4.
Вот, в общем, и все отличия синтаксиса настроек. Как видно, имеющему опыт с «обычным» BGP не составит особого труда разобраться с настройкой его расширений для IPv6.
Опубликовано: Vyatta
Чу, поступью железной, к нам в гости движется…IPv6 🙂
Дань, а просто маршрутизация (статическая) как поменялась? А в динамической маршрутизации есть тонкости? А то вон у циски OSPv3 поддерживается, однако router-id все равно в формате IPv4 требуется.
Статическая между маршрутизаторами поменялась мало, а вот для хостов довольно сильно (router advertisment, активное использование link local адресов).
Этот router-id меня самого смущает, но видимо они решили его сделать формальным информационным параметром. Про OSPFv3 у меня возникло ощущение, что в перспективе его предполагают использовать для обоих протоколов.
Если есть желание, то я могу написать подробную статью (или цикл статей) про IPv6 с примерами.