Фрибзд 5.3Возможен ли сабж? Обычный ppp не устраивает по причине его не ядерности. Слишком много отжирает процессора на переключение ядро-процесс. Искал в доках как сделать с помощью pppd, пока не нашёл. Может кто знает?
>Фрибзд 5.3
>
>Возможен ли сабж? Обычный ppp не устраивает по причине его не ядерности.
>Слишком много отжирает процессора на переключение ядро-процесс. Искал в доках как
>сделать с помощью pppd, пока не нашёл. Может кто знает?А кто Вам сказал, что pppd работает на уровне ядра? Это тоже отдельный процесс, так что от переключения контекста Вам избавится не удастся. А в ppp поддержка PPPoE реализована через netgraph, который в свою очередь и работает на уровне ядра.
pppd работает на уровня ядра
ppp на пользовательком уровнеpppd не работает с pppoe
ppp работет но при небольшом числе клиентовлучше использовать mpd который работает на уровне ядра и поддреживает pppoe как в режиме клиента так и в режиме сервера
>
>
> pppd работает на уровня ядра
> ppp на пользовательком уровне
>
> pppd не работает с pppoe
> ppp работет но при небольшом числе клиентов
>
> лучше использовать mpd который работает на уровне ядра и поддреживает pppoe
>как в режиме клиента так и в режиме сервераТак уже и сделал, прокопавшись часов 6. Благодарю :-) Выигрыш в производительности колосальный.
конфига для pppoe через мпд для сервера не приведешь?
>конфига для pppoe через мпд для сервера не приведешь?
Для сервера не знаю, но там всё просто. Я нашёл гуглом пример для клиента, там рядом валялся пример для сервера, ссылку не сохранил, извини. Пошукай, полно этого.
> pppd работает на уровня ядра
> ppp на пользовательком уровнеСорри, не до конца вкурил хэндбук. :)
Юзай тока mpd. Конфы могу выслать.
>Юзай тока mpd. Конфы могу выслать.
А на форум чего не выложил? ;-)Меня от использования mpd останавливает всего две вещи. Во-первых, я не нашёл, как скидывать сессии клиентов, во-вторых, ndsad не считает трафик внутри ngX тоннелей. А ng_netflow настраивать - умрёшь %-(((