>>> а это не Вы ли не так давно хвастались Своими Великими Патчами к ядрулинукса+какому-то_МЕГАПАКЕТУ делающими из них то, что умеет коробочная фря+mpd?;) речь
там про bras была, насколько я помню
Фря с MPD такое не осилит никогда, потому что не осилит никогда:
1) нет нормальной поддержки тех карточек, на которых это должно работать - сплошные костыли и пляски с sysctl (на наге достаточно примеров)
2) нет поддержки QinQ в принципе
3) не распараллеливается нормально сетевой стек - шейпер убьётся при относительно небольшом потоке с одной карты (на наге масса примеров)
4) весь функционал при любом чихе очень любит падать в корку (опять же см. наг), в нашем же случае с последнего обновления система за 180 дней уже прогнала 1.6 петабайта без единого чиха.
Т.е. если вам затерминировать метров 200 на 100 Kpps - может быть оно из коробки и справится. А вот больше - начинаются пляски (в очередной раз - читайте наг).
Ну и да - MPD это просто PPPoE-сервер, мы используем патченый RP-PPPoE. Наш пакет обеспечивает куда больше того - полноценный BRAS, увязываемый с RADIUS. Не только авторизация, но еще и QinQ (без необходимости лепить по L2 интерфейсу на каждого юзера - до 4094 CVLAN в каждом SVLAN без каких-либо напрягов), поддержку нескольких RADIUS-серверов, в т.ч. для фаиловера, cisco-compatible сервисные группы (SSG/ISG), шейперы, ACL, посервисный аккаунтинг, CoA, PoD, L4R, поддержку Circuit ID, листинг сессий и много чего ещё.
Это не просто "патчи", это комплексная разработка - патчи + код. Суть там даже не столько в патчах, сколько в собственно "голове" - SSG/ISG.