Morty Posted August 13, 2021 Posted August 13, 2021 (edited) Всем привет. Есть два аплинка, от каждого приходит full view. Есть 30 подсетей с префиксами /24. Все подсети анонсируются обоим аплинкам. Есть провайдер, который у нас берёт транзит. У него одна подсеть с /24 префиксом. Эта подсеть тоже анонсируется обоим нашим аплинкам. Стоит задача отдать один аплинк провайдеру, который у нас берёт транзит. При этом в случае падения одного из аплинков, весь трафик должен пойти через другой аплинк. То есть нельзя анонсировать наши подсети одному аплинку, а /24 подсеть провайдера, который у нас берёт транзит, другому аплинку. В таком случае при падении одного из каналов кто-то останется без интернета. Ещё есть второй вопрос. Возможно ли добавить препенды только нам, не добавляя их провайдеру, который у нас берёт транзит? Сейчас реализовано так: ! Uplink1 neighbor ... neighbor 100.100.100.1 route-map uplink1-out out ! Наши подсети access-list uplink1-out permit 1.2.0.0/24 access-list uplink1-out permit 1.2.1.0/24 ... access-list uplink1-out permit 1.2.30.0/24 ! Подсеть провайдера, который берёт транзит access-list uplink1-out permit 2.3.4.0/24 ! route-map uplink1-out permit 10 match ip address prefix-list pref-all set as-path prepend 12345 Edited August 14, 2021 by zervu1boris Вставить ник Quote
kayot Posted August 14, 2021 Posted August 14, 2021 Можно конечно. И вообще код такой себе получился, нечитаемый. Я бы переписал так ! Uplink1 neighbor ... neighbor 100.100.100.1 route-map uplink1-out out ! Наши подсети access-list our-net permit 1.2.0.0/24 access-list our-net permit 1.2.1.0/24 ... access-list our-net permit 1.2.30.0/24 ! Подсеть провайдера, который берёт транзит access-list peer-net permit 2.3.4.0/24 ! route-map uplink1-out permit 10 match ip address prefix-list our-net set as-path prepend 12345 route-map uplink1-out permit 20 match ip address prefix-list peer-net route-map uplink1-out deny 30 Вставить ник Quote
Morty Posted August 15, 2021 Author Posted August 15, 2021 22 часа назад, kayot сказал: Можно конечно. И вообще код такой себе получился, нечитаемый. Я бы переписал так ! Uplink1 neighbor ... neighbor 100.100.100.1 route-map uplink1-out out ! Наши подсети access-list our-net permit 1.2.0.0/24 access-list our-net permit 1.2.1.0/24 ... access-list our-net permit 1.2.30.0/24 ! Подсеть провайдера, который берёт транзит access-list peer-net permit 2.3.4.0/24 ! route-map uplink1-out permit 10 match ip address prefix-list our-net set as-path prepend 12345 route-map uplink1-out permit 20 match ip address prefix-list peer-net route-map uplink1-out deny 30 Спасибо, получилось Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.