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

Два аплинка и BGP замученая тема, но все же...

Всем добрый день.

 

Есть как всегда проблема, но скорее не от дурной головы, а от не желания изучать BGP.

Если честно, то так оно и есть. Потому как сталкиваешься с BGP в основном при смене провайдера. В общем у меня именно такая ситуация.

 

Все довольно просто.

 

Есть два провайдера Provaider100 и Provaider200

 

Provaider100

Канал 100 Мбит

Номер AS100

IP bgp роутера 100.100.100.100

 

Provaider200

Канал 200 Мбит

Номер AS200

IP bgp роутера 200.200.200.200

 

 

Номер моей AS50

Мои Реальные IP (My_networks)– 50.50.50.0/22

 

От обоих провайдеров получаю фул вью.

У провайдера Provaider100 маршруты в основном короче чем у Provaider200.

 

Задача:

1) Анонсировать каждому провайдеру все подсети.

2) Через Provaider200 должны уходить и приходить запросы с подсетей My_networks_1 и My_networks_2

3) Через Provaider100 должны уходить и приходить запросы с подсетей My_networks_3 и My_networks_4

4) В случаи падения одного из аплинков, чтобы весь трафик разворачивался на оставшегося провайдера.

 

Я прошу просто подкорректировать мой конфиг.

 

Еще раз повторюсь с BGP сталкиваюсь почти первый раз.

Может в будущем какому то лентяю как я пригодится данный вариант конфига :)

 

Вот bgpd.conf

 

…..
bgp multiple-instance

router bgp 50
bgp router-id 50.50.50.1
bgp log-neighbor-changes
network 50.50.50.0/24
network 50.50.51.0/24
network 50.50.52.0/24
network 50.50.53.0/24
redistribute connected
redistribute static

neighbor 100.100.100.100 remote-as 100
neighbor 100.100.100.100 description *** Provaider100 ***
neighbor 100.100.100.100 soft-reconfiguration inbound
neighbor 100.100.100.100 route-map Provaider100-IN in
neighbor 100.100.100.100 route-map Provaider100-OUT out

neighbor 200.200.200.200 remote-as 200
neighbor 200.200.200.200 description *** Provaider200 ***
neighbor 200.200.200.200 soft-reconfiguration inbound
neighbor 200.200.200.200 route-map Provaider200-IN in
neighbor 200.200.200.200 route-map Provaider200-OUT out

ip prefix-list My_networks_1 seq 5 permit 50.50.50.0/24
ip prefix-list My_networks_2 seq 5 permit 50.50.51.0/24
ip prefix-list My_networks_3 seq 5 permit 50.50.52.0/24
ip prefix-list My_networks_4 seq 5 permit 50.50.53.0/24

route-map PROVAIDER100-IN permit 10
set local-preference 110

route-map PROVAIDER100-OUT permit 10
match ip address prefix-list My_networks_1

route-map PROVAIDER100-OUT permit 15
match ip address prefix-list My_networks_2

route-map PROVAIDER100-OUT permit 20
match ip address prefix-list My_networks_3

route-map PROVAIDER100-OUT permit 25
match ip address prefix-list My_networks_4


route-map PROVAIDER200-IN permit 10
set local-preference 110

route-map PROVAIDER200-OUT permit 10
match ip address prefix-list My_networks_1

route-map PROVAIDER200-OUT permit 15
match ip address prefix-list My_networks_2

route-map PROVAIDER200-OUT permit 20
match ip address prefix-list My_networks_3

route-map PROVAIDER200-OUT permit 25
match ip address prefix-list My_networks_4

line vty

end

 

Share this post


Link to post
Share on other sites

лучше не заморачиваться на "запросы с 0/23 на одного, с 2/23 на второго", а разбить префикс-листами и мор-спецификами трафик

Share this post


Link to post
Share on other sites
лучше не заморачиваться на "запросы с 0/23 на одного, с 2/23 на второго", а разбить префикс-листами и мор-спецификами трафик

А если на примере конфига?

Share this post


Link to post
Share on other sites

ip prefix-list 64-4

10 permit 64.0.0.0/4

20 permit 64.0.0.0/4 ge 5

 

route-map uplink1 permit 10

match ip addr pref 64-4

set wei 200

route-map uplink1 permit 20

set wei 100

 

route-map uplink2 permit 10

match ip addr pref 64-4

set wei 100

route-map uplink2 permit 20

set wei 200

 

Это исходящий. Про входящий на wiki.nag.ru хорошо написано, и на форуме жевалось не раз.

 

 

 

Share this post


Link to post
Share on other sites

Как-то через большое Ж это все )

Щаз у тебя все симметрично настроено. но то, что ты отдаешь 4 /24 префикса, вместо одного /22 - это очень плохо.

Память на кошках не резиновая.

 

Если сделать так как ты хочешь то не будет резервирования. Если отвалиться провайдер 100 то придет писец к сетям 3 и 4.

и наоборот.

 

надо отдавать 50.50.50.0/22 в оба пира, и 50.50.50.0/23 в один и 50.50.52.0/23 в другой.

Плюс проконсультироваться со своими аплинками.

Синтерра например не отдает трафик для своих клиентов своим пирам. Поэтому в пире с ней надо отдавать оба префикса /23, второй с коммюнити, запрещающим анонс пирам и аплинкам синтерры...

 

Спеца разово пригласить дешевле выйдет.

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