
Evgeny
23.09.2016
07:39:11
ребят, подскажите советом
Есть задачка по bgp.
У циски есть несколько bgp-пиров с full-view.
И есть один пир со специфичными адресами (около 26к, если вы понимаете, о чем я).
И есть у циски подсеть, для которой нужно считать, что этот самый пир имеет больший приоритет (weight или local preference).
Остальные подсети это не должно касаться.
Как такое можно реализовать?

Artem
23.09.2016
07:46:11
что значит "у циски есть подсеть"? Connected subnet или что?

Evgeny
23.09.2016
07:48:23
ну да, собственная подсеть

Google

Evgeny
23.09.2016
07:49:03
ну, иными словами, в доступности IGP

Artem
23.09.2016
07:49:31
Если правильно понял вопрос, то только через отдельную таблицу маршрутизации (vrf), но детально не подскажу

Klim
23.09.2016
07:54:52
Local preference влияет только на исходящий трафик.

Evgeny
23.09.2016
07:55:13
мне исходящий и надо рулить
приходит пакет с определенного source адреса --> надо считать, что тогда более предпочитаемый bgp neighbor с destination адресом - это вот этот, с 26к адресами и перенаправлять пакет этому соседу, а не с full view

Roman
23.09.2016
07:57:33
У BGP куча метрик, они все влияют на исходящий трафик

Klim
23.09.2016
07:57:39
ну тогда делать надо роут-мап. Либо в нем делать матчинг по всей ас пира или отдельные сети и выставлять local pref

Evgeny
23.09.2016
07:58:04
ну вот я не очень понимаю, как это сделать с route-map
если это возможно

Roman
23.09.2016
07:58:17
Чтобы повысить статус пира - нужно увеличить LocalPref, тогда будет инфа рапсростанятся по всей сети
Можно увеличить weight - тогда увеличится вес пир на локальном маршрутизауторе, остальная сеть ничег знать не будет

Artem
23.09.2016
07:59:06
не возможно
в fib попадет конкретный маршрут

Google

Evgeny
23.09.2016
07:59:22

Roman
23.09.2016
07:59:49
Сначала маркируете трафик по опеределенному принципу

Klim
23.09.2016
08:00:06
Только хотел предложить

Roman
23.09.2016
08:00:29
Потому в зависимости от комьюнити назначаете local-pref
Так построенны сети глобальны операторов

Artem
23.09.2016
08:01:00
Если через PBR, то сеть целиком туда повернется, а не на часть маршрутов. Иными словами будет статика.

Roman
23.09.2016
08:02:29

Artem
23.09.2016
08:02:42
есть конечно вариант сделать PBR по src-dst, но лучше даже не пытаться, жесть получится
vrf удобнее и гибче

Roman
23.09.2016
08:03:51

Artem
23.09.2016
08:05:17
да не важно, все равно маршрут для всех один, пока не используется vrf либо pbr

Klim
23.09.2016
08:05:36
С коммунии есть один нюанс. Если делать передавать маршруты через редистрибьюцию и при этом будет прописан network, то коммунити на сеть не повесится

Roman
23.09.2016
08:06:15
BGP работает всегда так что есть всегда резервные маршруты трафика нельзя дать 100% гарантии что весь трафик пойдет в одно место. Так придумано
Определитесь что нужно - получить оптимальную связность или полностью изолировать трафик. Тогда или BGP или VRF/PBR.

Artem
23.09.2016
08:07:25
как бы maximum-path=1 по дефолту, так что можно сказать гарантия есть, если бест не меняется

Klim
23.09.2016
08:07:39

Roman
23.09.2016
08:07:45
Artem кончай бредить
Про специфик маршрут что нибудь слышал?

Google

Evgeny
23.09.2016
08:08:25

Artem
23.09.2016
08:08:25
при чем тут специфик?

Roman
23.09.2016
08:08:45
Атрибуты BGP применяются только к одинаковым сетям, попадется специфик - все идет на смарку

Klim
23.09.2016
08:08:55
Vrf вообще немного для другого служит изначально

Roman
23.09.2016
08:09:03

Artem
23.09.2016
08:09:32
бгп отдает в fib один бест, после этого момента ничего не меняются. Комьюнити, спицифики и др. учитываются только до этого момента
если что-то меняется в бгп - тогда да

Evgeny
23.09.2016
08:10:39
я тут увидел в чате увидел определение community - а как это сделать с помощью community?

Roman
23.09.2016
08:10:46
Вобще то в BGP непрерывно все меняется. Если бы не менялось, он был бы не нужен.

Artem
23.09.2016
08:10:55
нельзя

Roman
23.09.2016
08:11:20
@bydunai Нужен ответ на вопрос - требуется ли связность с интернетом и резерв или нет

Evgeny
23.09.2016
08:11:35

Roman
23.09.2016
08:12:04
Тогда нужна постановка задачи. Есть пир. Сети - паблик или нет?

Evgeny
23.09.2016
08:12:17
если этот локальный сосед не отвечает, и сессия отвалилась, то пускай трафик идет в full view, к аплинкам

Klim
23.09.2016
08:12:22

Evgeny
23.09.2016
08:12:26
паблик

Roman
23.09.2016
08:13:03
Ответ на второй вопрос - я уже увидел. Если пир упадет, то траик должен идти через апстрим
Технически значит BGP
Теперь политика. Что будет если трфик пойдет неправильно, но придет куда надо?

Evgeny
23.09.2016
08:14:21

Google

Klim
23.09.2016
08:14:23
Для входящего тогда препенды надо будет выставлять на аплинки

Roman
23.09.2016
08:14:43
BGP это протокол политики маршутизации
Вы написли "надо что бы трафик шел" вот это - Нада и есть политика
Основная политика в сети оператров связи - это цена как ни странно

Evgeny
23.09.2016
08:15:49
может, я не совсем правильно сразу сказал - bgp neighbor с 26к адресами - это локальный сервер, находящийся в границах моей сети, и конфигурируется мной

Roman
23.09.2016
08:16:19
Это блокировщик что ли?

Evgeny
23.09.2016
08:16:38
да, это связано с ркн

Klim
23.09.2016
08:16:52
Адреса или префиксы?

Roman
23.09.2016
08:17:01
Ну е мае

Evgeny
23.09.2016
08:17:17
Не, ну а чё

Roman
23.09.2016
08:17:27
Хосты?

Evgeny
23.09.2016
08:17:32
Нормально же обсуждали
Да, /32

Klim
23.09.2016
08:17:40
Пахнет l4 redirect
Или blackhole

Roman
23.09.2016
08:18:16
Ну так решение элементарное - на апстримах у вас должны фильтры стоять резать все меньше /24
в IGP у вас фильтров нет - специфики пойдут /32 c максимальным приритетом без настроек
Задача решена. Все.

Evgeny
23.09.2016
08:19:40
не понимаю, если роутить трафик, который не нуждается в фильтрации, т.е. заворачивании на локальный пир, он куда пойдет?

Roman
23.09.2016
08:20:13
На nginx как реверс прокси

Google

Roman
23.09.2016
08:20:51
Нет, на nginx - то что требуется отрезать
Остальной трафик пойдет по обычному маршруту. Если есть роут на сеть 1.2.3.0/24 и на хост 1.2.3.4 то хост пойдет налево, а сеть прямо

Klim
23.09.2016
08:21:47
А зачем bgp и 26к адресов. Это лишняя нагрузка на роутер

Wingman
23.09.2016
08:22:09
пф)

Roman
23.09.2016
08:22:42

Evgeny
23.09.2016
08:23:27
Условно.
Предположим, есть префикс мой, который надо фильтровать - 50.50.50.0/24, и который не надо - 70.70.70.0/24.
Т.е. 70.70.70.0/24 никуда заворачивать не нужно, пускай идет в Большой Интернет.
А 50.50.50.0/24 фильтровать надо, и если хост их этой сети обращается на один из ip из списка ркн, то он должен форвадится на пира с этим адресом.

Roman
23.09.2016
08:24:25
Это две разные задачи

Evgeny
23.09.2016
08:25:16
ну предположим, первая выполняется, но 50.50.50.0/24 тоже идет в fullview алинка

Roman
23.09.2016
08:25:21
Если по сорсу - то нужна отедьная сеть VLAN + VRF и на бордере подключаешь тот самый пир с 26к

Evgeny
23.09.2016
08:25:34
все-таки vrf?

Roman
23.09.2016
08:25:47
Да блин, задача не ясна

Klim
23.09.2016
08:25:55

Roman
23.09.2016
08:26:00
Есть клиенты, есть транзит
Клиентов поделить на две группы - как угодно, две сети VLAN, VRF

Evgeny
23.09.2016
08:26:31

Roman
23.09.2016
08:26:50
Важно что они воткнуты в твой PE

Evgeny
23.09.2016
08:27:13

Roman
23.09.2016
08:27:32

Evgeny
23.09.2016
08:28:11

Klim
23.09.2016
08:28:49

Roman
23.09.2016
08:29:39
Я не согласен про разгрузку
Все познается в сравнении. 26 к прописать аксесеслистом может быть? Ну не согласен, какая будет альетрнатива?