Re: балансировка BGP
- From
- Eugene Grosbein (2:5006/1)
- To
- Petr Novopashenniy
- Date
- 2009-10-01T16:55:52Z
- Area
- RU.CISCO
Reply-To: eugen@grosbein.pp.ru
01 окт 2009, четверг, в 12:05 KRAT, Petr Novopashenniy написал(а):
EG>> Я в курсе проблем телекомов, связанных с peer fraud. Это их проблемы
EG>> и они их должны решать.
PN> Дык, решают! ;)
Я вижу, как они решают.
EG>> И вовсе не дропом пакетов. Принцип
EG>> "анонсировать только достижимое" должен быть непокоб^Нлебим.
PN> "анонсировать только достижимое" - очень расплывчатая формулировка. Как
PN> это делать на деле?
А вот это уже проблема оператора. Всякие хитрые фильтры там,
пусть об этом голова болит у того, кто хочет себе канал сэкономить от IX.
Дропать пакеты, оно конечно проще. Но это неправильное решение :-)
PN>> Это в любом случае, или
PN>> только тогда когда трафик на этот специфик получен от пиров/аплинков,
PN> а
PN>> если от другого клиента, то по специфику, даже если он на клиента (для
PN>> которого трафик) не смотрит?
EG>>
EG>> В любом случае. Если оператор не намерен использовать специфик
EG>> в сторону пира,
PN> Только в случае если трафик на специфик приходит от пиров/аплинков, а так
PN> - намерен, почему бы и нет?
А кто тут приводил примеры с лупами и петлями? :-)
Вот чтобы их не было, потому и нет.
EG>> он его не должен анонсировать своим клиентам
EG>> доступность специфика через этого пира. Анонсировать только доступное.
PN> Почему? От своих клиентов, которым оператор дает транзит, он этот трафик
PN> вполне может отправить на специфик, для клиентов он вполне доступен.
Лупы неизбежны, а это не называется "вполне доступен".
PN> И к тому же, full view есть full view. ;)
Можно подумать-можно подумать :-)
Тогда уж надо пиров кормить трафиком по full view, если во главу угла
его ставить.
PN>> В этом случае это уже маршрутизация не на основе BGP, а некий PBR
PN>> основанный на данных, полученых в том числе и от BGP.
EG>> Дык в статье по указанному URL и описывается самый натуральный
EG>> policy-based routing, когда таблица маршрутизации выбирается в
EG>> зависимости
EG>> от точки входа трафика в операторскую сеть.
PN> Да. Но кто сказал, что это абсолютно верное решение?
Если политика не реализуется средствами BGP, приходится привлекать
сторонние средства. Ну или от политики отказываться :-))
EG>> routing loop не будет просто потому что 6684 не должен получить
EG>> специфик от 12389, об этом выше написал.
PN> Почему в данном случае 12389 не должен отдавать этот специфик своему
PN> клиенту?
Чтобы не было routing loop и петель.
PN>> Либо дополнительная петля:
PN>> 12389 видит, что точка входа трафика на этот специфик его клиент 6684,
PN> и
PN>> отправляет этот трафик уже по нему своим пирам/аплинкам. При этом
PN> трафик
PN>> может пройти туда-обратно через всю страну.
EG>> Можно подумать, сейчас трафик не ходит аж "через зарубеж", не говоря уже
EG>> о "через всю страну"... Но это так, в сторону.
PN> Зато по тому AS-PATH, который получает Ваш роутер.
PN> Кстати, ради балансировки каналов Вы портите себе связность. Полагаю те
PN> самые vestu.ru через Ростелеком доступны без выхода зарубеж.
PN> Тут уж нужно решить, что важнее, балансировка или кол-во петель.
А это совершенно другой вопрос, балансировка исходящего трафика.
Я говорил пока только о входящем. И кстати говоря, сегодня вот
трассировка от меня туда уже идет через 6684, на несколько хопов короче
и идет по прямому маршруту через 12389, MSK-IX и сразу к 25292 (vesti.ru).
EG>> 6684 не будет иметь специфика
EG>> через 12389 и проблема не возникнет.
PN> Каким способом будет решаться, какие специфики отдавать клиенту, а какие
PN> нет?
Не моя проблема :-) Если буду работать в Ростелекоме ;-) что-нибудь
придумаю, а пока есть проблемы своего уровня, на которые время тратить.
PN>> Диагностика таких проблем будет еще более сложна. Когда получаешь full
PN>> view несколько расчитываешь, что трафик на принятые префиксы пойдет
PN>> именно по известному по BGP AS-PATH.
EG>>
EG>> Когда отдаешь анонс без communities, несколько расчитываешь,
EG>> что префикс будет доступен отовсюду.
PN> Да, если это не специфик.
До /24 включительно.
PN>> А из последнего примера видно, что
PN>> Ваши специфики по BGP будут отдаваться всем клиентам (РТКом'а,
PN>> Ростелекома, Ретна), но трафик к ним пойдет совсем не по тому AS-PATH.
EG>> Специфики не должны отдаваться клиентам, раз уж трафик по ним не хочется
EG>> маршрутизировать.
PN> Для клиентов - хочется!
А как же петли и циклы? :-)
EG>> В общем, по принципу "спасение утопающих дело рук самих утопающих",
EG>> реально остается только ужасное решение в виде conditional advertisement
EG>> и молиться, что сессии не будут рваться слишком часто...
PN> Да, в реальной жизни именно так.
PN> А если все таки говорить о Вашей проблеме с балансировкой, то смотря на
PN> ситуацию сейчас, Ваши анонсы через РТКомм в мире практически отсутствуют,
PN> если агрегат это 62.231.160.0/19. Если при этом входящего трафика через
PN> РТКомм все равно много, значит там много трафика с MSK-IX. У Ростелекома
PN> есть community, чтобы не анонсироваться туда, попробуйте, трафик должен
PN> сильно упасть (на RS MSK-IX Ваших анонсов через Ретн сегодня нет).
Ну и будет пустой канал, ага. Я уж лучше спецификами...
Eugene
--
Сердце - малочувствительный, мускулистый, грубый и жесткий орган.
--- slrn/0.9.8.1 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
SEEN-BY: 50/204 450/1024 461/43 640 465/11 469/142 999 4625/8 4641/444
SEEN-BY: 5000/5000 5006/1 5007/1 5010/70 5011/13 5012/46 5015/28 5019/26
SEEN-BY: 5020/175 400 545 982 1521 2238 4441 5021/29 5025/3 5026/14 5027/12
SEEN-BY: 5030/1080 5034/13 5035/38 5036/1 5037/28 5045/7 5049/1 5054/1 4 8 9
SEEN-BY: 5054/28 30 36 37 67 75 81 89 5060/88 5061/15 5062/10 5063/3 5066/18
SEEN-BY: 5075/35 5077/70 5080/68 5084/9 5085/13 5095/20 5096/18 6001/10 6004/3
SEEN-BY: 6009/3
PATH: 5006/1 5020/400 545 5054/1 37