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

Проблема с анонсами префиксов через BGP

Всем привет.

Два роутера соединены между собой напрямую. Один Cisco 6500, другой linux (Quagga).

Задача передавать через BGP префиксы формата x.x.x.x/32 на cisco. Всего префиксов порядка 4000

 

Конфиг Cisco 6500

router bgp 64512
no synchronization
bgp router-id 10.0.100.201
bgp log-neighbor-changes
neighbor 10.0.100.2 remote-as 64513
no auto-summary

Конфиг Quagga (bgpd.conf)

router bgp 64513
bgp router-id 10.0.100.2
network 104.28.12.39/32
network 104.28.13.39/32
neighbor 10.0.100.201 remote-as 64512

 

Проблема в том что если добавить кол-во префиксов больше 270(замечено опытным путем) , то удаленный роутер(cisco) рвет соединение и обнуляет таблицу маршрутизации. Если добавлять префиксы постепенно не более 270 штук, то таблицу можно наполнить. Но если сохранить конфиг и перезагрузить Quagga то BGP сессия рвется и маршруты на передаются. Где может быть затык?

Share this post


Link to post
Share on other sites

Проблема в том что если добавить кол-во префиксов больше 270(замечено опытным путем) , то удаленный роутер(cisco) рвет соединение и обнуляет таблицу маршрутизации. Если добавлять префиксы постепенно не более 270 штук, то таблицу можно наполнить. Но если сохранить конфиг и перезагрузить Quagga то BGP сессия рвется и маршруты на передаются. Где может быть затык?

IP MTU согласуйте на интерфейсах.

Share this post


Link to post
Share on other sites

Проблему решили перенастройкой control-plane policy

BGP трафик шёл на control-plane вместе с мусором. Ну и резался как положено.

Перевёл его в critical

Share this post


Link to post
Share on other sites

Вмешаюсь.

Стоит quagga 0.99.22.4

аплинки наливают fullview, но в таблицах отсутствуют несколько подсетей /24.

По конфигу нечего не отфильтровывается.

Запросил аплинка - наливают ли конкретно эти подсетки, подтверждают.

в чем могут быть проблемы ?

Share this post


Link to post
Share on other sites

Вмешаюсь.

Стоит quagga 0.99.22.4

аплинки наливают fullview, но в таблицах отсутствуют несколько подсетей /24.

По конфигу нечего не отфильтровывается.

Запросил аплинка - наливают ли конкретно эти подсетки, подтверждают.

в чем могут быть проблемы ?

Памяти не хватило под несколько fv ?

Share this post


Link to post
Share on other sites

ресурсы сервака есть

как отдельно выделить память для quagga, не знаю

 

n# sh bgp mem
1138436 RIB nodes, using 122 MiB of memory
1241175 BGP routes, using 76 MiB of memory
7 Static routes, using 336 bytes of memory
1242362 Adj-In entries, using 38 MiB of memory
21 Adj-Out entries, using 840 bytes of memory
417144 BGP attributes, using 22 MiB of memory
417144 BGP extra attributes, using 35 MiB of memory
10 unknown attributes
179262 BGP AS-PATH entries, using 5602 KiB of memory
179549 BGP AS-PATH segments, using 4208 KiB of memory
10538 BGP community entries, using 329 KiB of memory
171 BGP community entries, using 5472 bytes of memory
6 peers, using 27 KiB of memory
56 hash tables, using 2240 bytes of memory
607167 hash buckets, using 14 MiB of memory
9 compiled regexes, using 288 bytes of memory

Share this post


Link to post
Share on other sites

Вмешаюсь.

Стоит quagga 0.99.22.4

аплинки наливают fullview, но в таблицах отсутствуют несколько подсетей /24.

По конфигу нечего не отфильтровывается.

Запросил аплинка - наливают ли конкретно эти подсетки, подтверждают.

в чем могут быть проблемы ?

Mechanic, доброго Вам времени суток.

 

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

в получении проблемного префикса x.x.x.x/24, можно попробовать временно отфильтровать

входящие от Uplink’а префиксы.

 

 

router bgp xxxxx

! Указываем фильтр, который будет фильтровать входящие префиксы.

neighbor <Uplink> prefix-list TEST-routes in

 

! Указываем тестируемый (который желаем принять от Uplink’а) префикс x.x.x.x/24.

ip prefix-list TEST-routes seq 10 permit x.x.x.x/24 le 32

! Запрещаем приём всех остальных префиксов.

ip prefix-list TEST-routes seq 100 deny 0.0.0.0/0 le 32

 

Сбрасываем (clear ip bgp <Uplink>) BGP сессию с Uplink’ом, ожидая установления соединения

и наполнения таблицы (может занять несколько минут).

 

Попробовал на своём оборудовании, через фильтр прошёл единственный ожидаемый префикс:

# sh ip bgp neighbors <Uplink> routes

 

Network Next Hop Metric LocPrf Weight Path

*> 194.85.25.0 *.*.*.* 0 * 8359 8342 201052 i

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.