mnemonic Posted July 21, 2016 Всем привет. Два роутера соединены между собой напрямую. Один 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 сессия рвется и маршруты на передаются. Где может быть затык? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Mindaugas Posted July 21, 2016 Вы хотите на BGP поднят /32? Зачем вам это? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
mnemonic Posted July 21, 2016 Вы хотите на BGP поднят /32? Зачем вам это? хочу роутить этот трафик на прокси Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Mindaugas Posted July 21, 2016 трафик на прокси NAT? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
sio Posted July 21, 2016 Проблема в том что если добавить кол-во префиксов больше 270(замечено опытным путем) , то удаленный роутер(cisco) рвет соединение и обнуляет таблицу маршрутизации. Если добавлять префиксы постепенно не более 270 штук, то таблицу можно наполнить. Но если сохранить конфиг и перезагрузить Quagga то BGP сессия рвется и маршруты на передаются. Где может быть затык? IP MTU согласуйте на интерфейсах. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
mnemonic Posted July 21, 2016 Проблему решили перенастройкой control-plane policy BGP трафик шёл на control-plane вместе с мусором. Ну и резался как положено. Перевёл его в critical Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Mechanic Posted December 8, 2016 Вмешаюсь. Стоит quagga 0.99.22.4 аплинки наливают fullview, но в таблицах отсутствуют несколько подсетей /24. По конфигу нечего не отфильтровывается. Запросил аплинка - наливают ли конкретно эти подсетки, подтверждают. в чем могут быть проблемы ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
YuryD Posted December 8, 2016 Вмешаюсь. Стоит quagga 0.99.22.4 аплинки наливают fullview, но в таблицах отсутствуют несколько подсетей /24. По конфигу нечего не отфильтровывается. Запросил аплинка - наливают ли конкретно эти подсетки, подтверждают. в чем могут быть проблемы ? Памяти не хватило под несколько fv ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Mechanic Posted December 8, 2016 ресурсы сервака есть как отдельно выделить память для 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 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
rdc Posted December 9, 2016 квагга, мягко говоря, немного устарела ставьте bird Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
orlik Posted December 10, 2016 квагга, мягко говоря, немного устарела ставьте bird А чем устарела ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
SUrov_IBM Posted December 10, 2016 Вмешаюсь. Стоит 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 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
lapata2015 Posted December 10, 2016 Вы хотите на BGP поднят /32? Зачем вам это? для разного Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vurd Posted December 10, 2016 Как префиксы объявлены? Через network или редистрибьюцией? Объясните задачу. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...