разделить траффик в bgp

quake

Случайный прохожий
Всем привет. Подскажите по проблеме
Есть моя автономная система АС1, и свой префикс. Есть клиент, с автономной системой АС2 и своим префиксом.
Клиент подключен по BGP, я принимаю от него префикс, анонсирую его своим uplink ам, все замечательно работает. В общем, классическая схема.
Но вот если нужно будет сделать клиенту отдельную BGP сессию (например, через точку обмена трафиком), в которой отдавать только локальный ресурсы.
И теперь появляются две проблемы и вопросы:
1. Если я создаю вторую сессию, то у меня появляются два маршрута до клиента. Лучшим маршрутом может быть только один. И, соответственно, и внешний и локальный трафик пойдут к клиенту через одну сессию.
2. Если я сделаю ограничение по скорости на разные сессии (к примеру, 50 Мбит/с на внешние ресурсы, 1 Гбит/с на локальные), то клиент может поставить prepend на основную сессию, и получать гигабит внешки.
Как решаются такие вопросы на точках обмена трафиком?
 
Верх Низ