13.4. Настройка префикс-листов IPv6
Назначение
Префикс-лист - это инструмент фильтрации информации о маршрутах, позволяющий фильтровать маршруты по адресу и длине маски сети. Префикс-листы могут использоваться в политиках маршрутизации для контроля и модификации маршрутной информации.
Описание
Префикс-лист идентифицируется именем и содержит одну или несколько упорядоченных записей, которые обрабатываются последовательно.
Каждая запись представляет собой диапазон соответствия для сетевого префикса и имеет уникальный порядковый номер в списке. В процессе сопоставления коммутатор проверяет записи по порядку.
Если порядковый номер правила не указан, он будет присвоен автоматически.
Доступны разрешение и запрет в соответствии с пренфикс-листом. Поддерживается добавление описания для префикс-листа.
Настройка
Базовая настройка
Шаг 1: Вход в режим “Global config”
Switch# configure terminal
Шаг 2: Создание префикс листа IPv6
Switch(config)# ipv6 prefix-list test description this ipv6 prefix list is for test
Switch(config)# ipv6 prefix-list test seq 1 deny 2001:db8::1/32 le 48
Switch(config)# ipv6 prefix-list test permit any
Шаг 3: Выход из режима “Global config”
Switch(config)# end
Шаг 4: Проверка
Switch# show ipv6 prefix-list detail
RIPng:
Prefix-list list number: 1
Prefix-list entry number: 2
Prefix-list with the last deletion/insertion: test
ipv6 prefix-list test:
Description: this ipv6 prefix list is for test
count: 2, range entries: 0, sequences: 1 – 5
seq 1 deny 2001:db8::1/32 le 48 (hit count: 0, refcount: 0)
seq 5 permit any (hit count: 0, refcount: 0)
OSPFv3:
Prefix-list list number: 1
Prefix-list entry number: 2
Prefix-list with the last deletion/insertion: test
ipv6 prefix-list test:
Description: this ipv6 prefix list is for test
count: 2, range entries: 0, sequences: 1 – 5
seq 1 deny 2001:db8::1/32 le 48 (hit count: 0, refcount: 0)
seq 5 permit any (hit count: 0, refcount: 0)
BGP4-plus:
Prefix-list list number: 1
Prefix-list entry number: 2
Prefix-list with the last deletion/insertion: test
ipv6 prefix-list test:
Description: this ipv6 prefix list is for test
count: 2, range entries: 0, sequences: 1 – 5
seq 1 deny 2001:db8::1/32 le 48 (hit count: 0, refcount: 0)
seq 5 permit any (hit count: 0, refcount: 0)
Настройка префикс-листов для RIPng
Шаг 1: Вход в режим “Global config”
Switch# configure terminal
Шаг 2: Создание префикс-листа IPv6
Switch(config)# ipv6 prefix-list aa seq 11 deny 2001:db8::1/32 le 48
Switch(config)# ipv6 prefix-list aa permit any
Шаг 3: Применение префикс-листа IPv6
Switch(config)# router ipv6 rip
Switch(config-router)# distribute-list prefix aa out
Switch(config-router)# exit
Шаг 4: Выход из режима “Global config”
Switch(config)# end
Шаг 5: Проверка
Switch# show ipv6 prefix-list
RIPng:
ipv6 prefix-list aa: 2 entries
seq 11 deny 2001:db8::1/32 le 48
seq 15 permit any
OSPFv3:
ipv6 prefix-list aa: 2 entries
seq 11 deny 2001:db8::1/32 le 48
seq 15 permit any
BGP4-plus:
ipv6 prefix-list aa: 2 entries
seq 11 deny 2001:db8::1/32 le 48
seq 15 permit any
Настройка префикс-листов для политик маршрутизации
Политика маршрутизации - это технология корректировки маршрутной информации для изменения маршрута трафика.
Шаг 1: Вход в режим “Global config”
Switch# configure terminal
Шаг 2: Создание префикс-листа IPv6
Switch(config)# ipv6 prefix-list ripng_pre_1 seq 11 permit fe80::a8f0:d8ff:fe7d:c501/128
Switch(config)# ipv6 prefix-list ripng_pre_1 permit any
Шаг 3: Применение префикс-листа IPv6 к политике маршрутизации
Switch(config)# route-map ripng_rmap permit
Switch(config-route-map)# match ipv6 address prefix-list ripng_pre_1
Switch(config-route-map)# set ipv6 next-hop local fe80::1
Switch(config-route-map)# exit
Шаг 4: Применение политики маршрутизации к экземпляру RIPng
Switch(config)# router ipv6 rip
Switch(config-router)# redistribute static route-map ripng_rmap
Switch(config-router)# exit
Шаг 5: Выход из режима “Global config”
Switch(config)# end
Шаг 6: Проверка
Switch# show route-map
route-map ripng_rmap, permit, sequence 10
Match clauses:
ipv6 next-hop prefix-list ripng_pre_1
Set clauses:
ipv6 next-hop local fe80::1
Switch# show running-config
Building configuration...
…
ipv6 prefix-list ripng_pre_1 seq 11 permit fe80::a8f0:d8ff:fe7d:c501/128
ipv6 prefix-list ripng_pre_1 seq 15 permit any
!
!
route-map ripng_rmap permit 10
match ipv6 next-hop prefix-list ripng_pre_1
set ipv6 next-hop local fe80::1
!
router ipv6 rip
redistribute static route-map ripng_rmap
!
ipv6 route 2001:dbc::/64 fe80::a8f0:d8ff:fe7d:c501 eth-0-9
!
Switch# show ipv6 rip database
S 2001:dbc::/64 fe80::1 eth-0-9 1 0