Jump to content
Калькуляторы

bgp резервирование канала.

Всем доброго времени суток. Ситуация следущая, взяли второй канал для резервирования, настроил на маршрутизаторе quagga , оба линка поднимаются, но по графикам загрузки каналов и tcpdump вижу, что трафик уходит через основного аплинка, а возвращается через резервного. В результате хотелось бы получить чтоб резервный канал поднимался при падении основного и возвращался обратно при восстановлении линка. Собственно вот конфиг .

router bgp 5***8

bgp router-id 195.*.*.158

bgp log-neighbor-changes

network a.a.54.0/23

network a.a.54.0/24

network a.a.55.0/24

network b.b.248.0/22

network b.b.248.0/24

network b.b.249.0/24

network b.b.250.0/24

network b.b.251.0/24

network c.c.248.0/21

network c.c.248.0/24

network c.c.249.0/24

network c.c.250.0/24

network c.c.251.0/24

network c.c.252.0/24

network c.c.253.0/24

network c.c.254.0/24

network c.c.255.0/24

neighbor x.x.x.109 remote-as 31133

neighbor x.x.x.109 description Megafon

neighbor x.x.x.109 next-hop-self

neighbor x.x.x.109 soft-reconfiguration inbound

neighbor x.x.x.109 route-map Megafon-in in

neighbor x.x.x.109 route-map Megafon-out out

neighbor y.y.y.157 remote-as 3216

neighbor y.y.y.157 description Beeline

neighbor y.y.y.157 next-hop-self

neighbor y.y.y.157 soft-reconfiguration inbound

neighbor y.y.y.157 route-map Beeline-in in

neighbor y.y.y.157 route-map Beeline-out out

!

ip prefix-list bogons description bogus nets

ip prefix-list bogons seq 20 permit 127.0.0.0/8 le 32

ip prefix-list bogons seq 30 permit 10.0.0.0/8 le 32

ip prefix-list bogons seq 35 permit 172.16.0.0/12 le 32

ip prefix-list bogons seq 40 permit 192.168.0.0/16 le 32

ip prefix-list bogons seq 45 permit 169.254.0.0/16 le 32

ip prefix-list bogons seq 50 permit 224.0.0.0/4 le 32

ip prefix-list bogons seq 55 permit 240.0.0.0/4 le 32

ip prefix-list full-net seq 10 permit a.a.54.0/24

ip prefix-list full-net seq 15 permit a.a.55.0/24

ip prefix-list full-net seq 20 permit b.b.248.0/24

ip prefix-list full-net seq 25 permit b.b.249.0/24

ip prefix-list full-net seq 30 permit b.b.250.0/24

ip prefix-list full-net seq 35 permit b.b.251.0/24

ip prefix-list full-net seq 40 permit c.c.248.0/24

ip prefix-list full-net seq 45 permit c.c.249.0/24

ip prefix-list full-net seq 50 permit c.c.250.0/24

ip prefix-list full-net seq 55 permit c.c.251.0/24

ip prefix-list full-net seq 60 permit c.c.252.0/24

ip prefix-list full-net seq 65 permit c.c.253.0/24

ip prefix-list full-net seq 70 permit c.c.254.0/24

ip prefix-list full-net seq 75 permit c.c.255.0/24

 

ip prefix-list upstream-out seq 10 permit a.a.54.0/23

ip prefix-list upstream-out seq 20 permit b.b.248.0/22

ip prefix-list upstream-out seq 30 permit c.c.248.0/21

!

ip as-path access-list 1 permit _6451[2-9]_

ip as-path access-list 1 permit _645[2-9][0-9]_

ip as-path access-list 1 permit _64[6-9][0-9][0-9]_

ip as-path access-list 1 permit _65[0-9][0-9][0-9]_

!

route-map Megafon-in permit 200

set local-preference 100

!

route-map Megafon-out permit 100

match ip address prefix-list upstream-out

set as-path prepend 5***8 5***8 5***8 5***8 5***8

!

route-map Beeline-in deny 100

match as-path 1

!

route-map Beeline-in deny 110

match ip address prefix-list bogons

!

route-map Beeline-in permit 200

set local-preference 200

!

route-map Beeline-out permit 100

match ip address prefix-list full-net

!

route-map Beeline-out deny 200

!

ip forwarding

 

Пробовал добавлять веса маршрутам, не помогает. с community еще не разобрался как его прописывать.

Share this post


Link to post
Share on other sites

добавляйте aspath для второго линка.

Share this post


Link to post
Share on other sites

Собственно, как уже говорил, на основной отправлять /24 и суммированные /22 /21 /23, на бэкапный отправлять только суммированные.

На бэкапный удлинить aspath и посмотреть у мегафона backup community и выставить (если есть), но в кваге я не бум-бум, потому надо просить знающих тут на форуме.

Share this post


Link to post
Share on other sites

Собственно, как уже говорил, на основной отправлять /24 и суммированные /22 /21 /23, на бэкапный отправлять только суммированные.

На бэкапный удлинить aspath и посмотреть у мегафона backup community и выставить (если есть)

 

+1

Share this post


Link to post
Share on other sites

Странно , в прошлый раз делал анонс

по /24 и по /22 /21 /23 анонсировались только большие сети, 24 нет.

сейчас дописал все теже правила

route-map Beeline-out permit 100

match ip address prefix-list full-net

!

route-map Beeline-out permit 120

match ip address prefix-list upstream-out

 

теперь в анонсе и дробленые сети есть и агрегированые.

as-path удлинен на 5 хопов. с комьюнити пока еще нет понимания как его прописывать. читаю доки и примеры.

да. вот оказывается есть у мегафона бэкап комьюнити

remarks: +-------------------------------------------------------------------------------+

remarks: | Backup Community

remarks: +-------------------------------------------------------------------------------+

remarks: |

remarks: | 31133:240 - Set local preference 240 (backup)

теперь бы разобраться как его прописать :)

Edited by kid79

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this