Ситуация: Есть городской провайдер у которого можно передавать трафик между клиентами бесплатно, НО!, есть ограничение на скорость передачи между клиентами (точка-точка) размером в 20кБит (Фака!).Так вот задача: Обойти это ограничение, чтоб можно было обмениваться информацией на скорости в 20раз выше.
Технические моменты: У провайдера сеть поделена на подсети и в каждой подсети стоит DHCP сервер и естесно роутер, при этом если у тя IP настроен не по DHCP, как показала практика, конфликты не избежны (роутер тупит кому пакет возвращать, оно и понятно...)
Мысли, или как я представляю решение: Поднять 20 виртуальных интерфейсов(ng_eiface), загнать их в бридж(ng_bridge) или в хаб(ng_hub) с физическим интерфейсом, настроить их по DHCP(т.е. мы эмулируем работу 20ти точек), затем нужно кемто или чемто распределить трафик между ними.
Моменты: В случае с ng_bridge интерфейсы не могут получить ответы от DHCP сервера, нужно работать с хабом, но вот при пинге кого либо у меня на каждый запрос прилетает 20 ответов(19 помечаются как DUB).
Собстно ребят, у кого какие мысли как мне НОРМАЛЬНО раскидать пакеты между интерфейсами, и может у кого какие другие мысли, как мне решить эту задачу, также интересует какой камандой задать, чтоб пакеты на определённый IP шли через определённый интерфейс.
Система: FreeBSD-7.1 ( Киска есть, но тока свитчь :D )