Re: балансировка BGP
- From
- Eugene Grosbein (2:5006/1)
- To
- Petr Novopashenniy
- Date
- 2009-10-01T23:07:46Z
- Area
- RU.CISCO
Reply-To: eugen@grosbein.pp.ru
01 окт 2009, четверг, в 14:33 KRAT, Petr Novopashenniy написал(а):
EG>>> Я в курсе проблем телекомов, связанных с peer fraud. Это их проблемы
EG>>> и они их должны решать.
PN>> Дык, решают! ;)
EG>> Я вижу, как они решают.
PN> Там есть еще один бонус для них - клиенту отдается максимум трафика. ;)
PN> Так что с решением сильно торопиться не будут.
Дык никому и не предлагается перевес делать в сторону пиров.
EG>>> И вовсе не дропом пакетов. Принцип
EG>>> "анонсировать только достижимое" должен быть непокоб^Нлебим.
PN>> "анонсировать только достижимое" - очень расплывчатая формулировка.
PN> Как
PN>> это делать на деле?
EG>> А вот это уже проблема оператора. Всякие хитрые фильтры там,
EG>> пусть об этом голова болит у того, кто хочет себе канал сэкономить от IX.
PN> Э... Это Вы про себя?
PN> :))
PN> Честно говоря не понял что Вы хотели сказать про экономию от IX.
Ну там же проблема в том, что жалко ширины "внешнего" канала/канала от IX,
нет? Ладно, проехали с экономией.
EG>> А кто тут приводил примеры с лупами и петлями? :-)
EG>> Вот чтобы их не было, потому и нет.
PN> Лупы (r/l) и петли - это когда тот самый PBR (из статьи) у
PN> транзитных операторов будет криво настроен (или у одного настроен, а у
PN> другого - нет). А так routing loops (r/l) не будет (так и есть сейчас), а
PN> геграфические петли гоаздо меньше, чем могли бы быть при кривом PBR.
Вообще говоря, PBR там или не PBR внутри у операторской железки,
это сугубо его интимное дело. Лишь бы циклов не устраивал
и не дропал пакеты, пришедшие на пропущенный собственными
BGP-роутерами анонсы. Всякие там статьи, как справедливо замечено,
ему не указ, а максимум hint. Вот пусть обхинтуется и придумает.
А routing loop или дропы ("как и есть сейчас"), для пинга-то всё едино.
PN> Что-то сложно уже получается. Нужно у операторов транзита вводить PBR, да
PN> еще каким-то способом вырезать из анонсов к клиентам некотрые специфики.
А кто говорил, что хитрые политики будет легко реализовывать?
Это только платежи принимать легко ;-)
PN> Кстати, а кто из операторов обязан (ну если помечтать) у себя этот PBR
PN> реализовывать? Мне думается тот, кто предоставляет IP транзит другим
PN> операторам.
PN> Судя по объекту AS29072 из RIPE, Вы тоже предоставляете. Чем Ваши клиенты
PN> хуже, если попадут в аналогичную ситуацию, только с Вами?
А уже приходилось разруливать ид^W неумные политики коммерсов,
но мне PBR строить не страшно. Масштабы только не те, да :-)
EG>>> он его не должен анонсировать своим клиентам
EG>>> доступность специфика через этого пира. Анонсировать только
PN> доступное.
PN>> Почему? От своих клиентов, которым оператор дает транзит, он этот
PN> трафик
PN>> вполне может отправить на специфик, для клиентов он вполне доступен.
EG>> Лупы неизбежны, а это не называется "вполне доступен".
PN> Почему?
Потому что дропать нельзя, роутить.
PN> Вот если взять ситуацию как сейчас (нет никаких PBR).
PBR там как раз есть, в Null0.
PN> Лупов ведь нет (я про r/l).
Дропы ничуть не лучше.
PN> Я почти уверен, что если Вы снимите специфики с РТКом, то
PN> связи с сетями самого Ростелекома (12389) и его клиентами Вы не
PN> потеряете. Так что для клиентов вполне доступен. Но да, с большой
PN> географической петлей видимо через зарубеж.
А в договоре не сказано, что доступен только 12389 и его клиенты,
да и про недоступность vesti.ru тоже как-то забыли упомянуть, вот беда.
EG>>> routing loop не будет просто потому что 6684 не должен получить
EG>>> специфик от 12389, об этом выше написал.
PN>> Почему в данном случае 12389 не должен отдавать этот специфик своему
PN>> клиенту?
EG>> Чтобы не было routing loop и петель.
PN> Боюсь в какой-то момент мы неправильно поняли друг друга. loop'ы и петли
PN> будут тогда, когда такой PBR из статьи будет настроен не у всех операторов
PN>
PN> транзита. А если такого PBR нет, то и r/l от спецификов не будет.
Пропуск трафика, пришедшего на анонсируемый маршрут,
должен выполняться оператором безусловно, этот постулат обсуждению
не подлежит. Из этого и нежелания маршрутизировать трафик пиру по специфику
сразу следует обязанность маршрутизировать его по агрегату
клиенту, пока такой агрегат от клиента принимается. Из этого и необходимости
недопущения циклов сразу следует необходимость не анонсировать специфик
клиенту, несмотря ни на какой full view. Либо игнорирование
специфика от пира, либо самый фулл view клиенту, одно из двух.
EG>> Я говорил пока только о входящем. И кстати говоря, сегодня вот
EG>> трассировка от меня туда уже идет через 6684, на несколько хопов короче
EG>> и идет по прямому маршруту через 12389, MSK-IX и сразу к 25292
EG>> (vesti.ru).
PN> Как так, само?!! ;)))
Да, совершенно само. Это Internet, здесь могут посл^H^Нменяться маршруты.
EG>>> 6684 не будет иметь специфика
EG>>> через 12389 и проблема не возникнет.
PN>> Каким способом будет решаться, какие специфики отдавать клиенту, а
PN> какие
PN>> нет?
EG>> Не моя проблема :-) Если буду работать в Ростелекоме ;-) что-нибудь
EG>> придумаю, а пока есть проблемы своего уровня, на которые время тратить.
PN> Как в таких случаях говорят магистралы, пока у Вас не появятся клиенты,
PN> которые захотят странного. ;)
Уже были.
PN>>> А из последнего примера видно, что
PN>>> Ваши специфики по BGP будут отдаваться всем клиентам (РТКом'а,
PN>>> Ростелекома, Ретна), но трафик к ним пойдет совсем не по тому
PN> AS-PATH.
EG>>> Специфики не должны отдаваться клиентам, раз уж трафик по ним не
PN> хочется
EG>>> маршрутизировать.
PN>> Для клиентов - хочется!
EG>> А как же петли и циклы? :-)
PN> Без PBR - без проблем!
С дропами это не "без проблем".
EG>> Ну и будет пустой канал, ага. Я уж лучше спецификами...
PN> Вам еще повезло, а то бывают и такие реальные ситуации, когда у Вас два
PN> аплинка, и один сразу же клиент второго. Вот и балансируйте тогда ;).
Было и такое. Условные анонсирования тогда же и выучил, ага.
Eugene
--
прибыла в pageout processgroup апача
в группе были перлы, пэхэпа
группа занималась черными делами
и за ней следило ФПЧа (static void free_proc_chain)
--- 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