Система роутер FreeBSD 4.11 on P4- 2.4
канал 25 мбит загружен на 70% в среднем.
NATD съедает 90%. Машина несправляется...Искал в мнете нашел вот такую статью.
http://lists.freebsd.org/pipermail/freebsd-ipfw/2003-July/00...
Взял исходник natd.c вставил вовнутрь
#define LINK_TABLE_OUT_SIZE 4091
#define LINK_TABLE_IN_SIZE 8123Скомпилировал. Перезапустил NATD. Вроде ест меньше или это мне _кажется_ ?
Прокоментируйте плиз.Что делать незнаю.
Уже подумываю с FreeBSD перейти на OpenBSD в нем сетевой стек быстрее работает?
Или аппаратный роутер ставить.
чокаво? причём тут сетевой стек? Использовать надо кёрнельспэйсный nat и всё будет ок. Есть оно в pf и в ipf.man pf.conf, man ipf
>чокаво? причём тут сетевой стек? Использовать надо кёрнельспэйсный nat и всё будет
>ок. Есть оно в pf и в ipf.
>
>man pf.conf, man ipfСпасибо за ответ.
Это все можно сделать на freeBSD (я в курсе что pf интегрировали в freeBSD) или лучше ставить что-то из серии NetBSD OpenBSD ?
Лично мой опыт показывает, что NetBSD - это BSD-которое-глючит-на-самом-большом-количестве-платформ-из-всех-ОС. А OpenBSD - BSD-которое-делает-вид-что-оно-очень-безопасное.Когда надо поднять сервер, неважно, быстрый или безопасный, лучше поставить FreeBSD. Особенно, если машинка современная. Эти двое могут даже не проинсталлиться...
>Когда надо поднять сервер, неважно, быстрый или безопасный, лучше поставить FreeBSD. Особенно,
>если машинка современная. Эти двое могут даже не проинсталлиться...Примного благодарен.
Ещё можно linux поставить ;) Помню, совершенно помойные компы (типа Р1-166ММХ) вытягивали 10Мбит (может и больше, но линк был 10МБитный)...
>Система роутер FreeBSD 4.11 on P4- 2.4
>канал 25 мбит загружен на 70% в среднем.
>NATD съедает 90%. Машина несправляется...Так и должно быть. NATD удобен для дохлых линков до ~ мегабита из-за своей функциональности. Для прокачки десятков мегабит годится только Ipnat. Но он несколько менее функционален. За то - работает в ядре и быстро.
FreeBSD + PF NAT поможет решить проблему
>FreeBSD + PF NAT поможет решить проблемуpf NAT решил проблему. загрузка процессора теперь 20-30%
Огромное всем спасибо.Единственный трабл пришлось оставить ipfw ради dummynet pipe. В pf ALTQ несмог найти как сделать фиксированные очереди на каждый IP ограниченные сверху. т.е. каждомк IP не больше 2 Мб (например). при этом сумма IP адресов * 2Мб сильно больше чем пропускная способность канала :) типичная услуга unlim.
Вот тут попытальсб обсудить но никто не смог ответить:
http://www.opennet.me/openforum/vsluhforumID10/2406.html#6