вторник, 4 марта 2014 г.

Использование Policy Based Routing в сложной конфигурации сетей

Наверное когда-нибудь я буду перечитывать эту запись, снисходительно улыбаясь, но сейчас данное решение проблемы мне кажется верным и приемлимым. Вкратце о задаче:
Сеть провайдера, имеется доступ в Интернет и пиринговый стык с популярными ресурсами (ВК, Google, Yandex и т.д.) - широкий и недорогой.
Было решено  отдать абонентам все это сокровище без ограничения скорости.
Схема под кат'ом.
Организовано это было просто:
  • ставим отдельный маршрутизатор, который выполняет только функции NAT (без QoS) (7);
  • поднимаем на нем сессию BGP c граничным маршрутизатором ;
  • с граничного маршрутизатора (6) по BGP отдаем маршруты на автономные системы сетей, доступ в которые мы планируем предоставлять без ограничения скорости;
  • с маршрутизатора (7) по OSPF отдаем полученные маршруты в ядро сети, после чего все клиентские запросы к этим пиринговым ресурсам маршрутизируются через роутер (7) вместо роутера (5), на котором скорости клиентов ограничиваются согласно тарифов;
  • ...
  • PROFIT!!!??? Как бы не так! Есть клиентские сетки (2),  которые подключены на магистрали со скоростями менее 100 Мб/с, из этих сетей весь трафик нужно ограничивать по скорости, иначе клиенты сами себе "положат" канал, учитывая, что 70% трафика составляет детище Дурова.
Вот теперь нам нужно собрать всю волю в кулак и разрулить весь трафик как надо.
Итак, приступим.