В этой заметке я не буду разъяснять, зачем нужен policy based routing – на эту тему дядюшка Гугл даст много ответов. Если кратко – то для любой группы хостов может быть создана своя собственная таблица маршрутизации, которые друг от друга никак не зависят. Таким образом, например, плохих клиентов, которые не заплатили вовремя можно заворачивать на специальный сервер, который покажет им большое и красивое сообщение. Да мало ли зачем нужны эти таблицы? Можно, например, раздавать трафик от двух провайдеров двум разным клиентам при помощи одного роутера. Сценарий – тьма. Приступи же к делу…
На картинке типичная схема PBR: одних клиентов рулим одному провайдеру, других провайдеров – другому. Не спрашивайте, зачем – так надо…