Перейти к содержимому
Калькуляторы

Проблема с анонсами префиксов через 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 сессия рвется и маршруты на передаются. Где может быть затык?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вы хотите на BGP поднят /32?

 

Зачем вам это?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вы хотите на BGP поднят /32?

 

Зачем вам это?

хочу роутить этот трафик на прокси

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вмешаюсь.

Стоит quagga 0.99.22.4

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вмешаюсь.

Стоит quagga 0.99.22.4

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

как отдельно выделить память для 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

квагга, мягко говоря, немного устарела

 

ставьте bird

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

квагга, мягко говоря, немного устарела

 

ставьте bird

 

А чем устарела ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вмешаюсь.

Стоит 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вы хотите на BGP поднят /32?

 

Зачем вам это?

для разного

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как префиксы объявлены? Через network или редистрибьюцией? Объясните задачу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.