|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 19 Dec 2002 22:03:00 To : Stas Degteff Subject : Re: ipfw: что быстpее? -------------------------------------------------------------------------------- SD>>> Фильтрацией занимается ядро: сравнивая заголовок пакета с маской. SD>>> ipfw (ipfw2) - только конфигуратор. EG>> Hу и что, ядру-то в первом случае бельше сравнений делать. SD> Процессор не умеет сравнивать много одной командой! Иногда умеет. SD> Там выполняется что-то вроде (ассемблерные команды сравнения строк я уже не SD> помню): SD> memcmp(ipheader, mask1, ipheaderlen); SD> memcmp(ipheader, mask2, ipheaderlen); SD> memcmp(ipheader, mask3, ipheaderlen); SD> независимо от того, укажешь ты SD> ipfw2 add 100 deny ip from mask1 to any in SD> ipfw2 add 100 deny ip from mask2 to any in SD> ipfw2 add 100 deny ip from mask3 to any in SD> или SD> ipfw2 add 100 deny ip from mask1,mask2,mask3 to any in И там нет оптимизатора, строящего битовые маски? Eugene --- slrn/0.9.7.4 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/88699815f25d.html, оценка из 5, голосов 10
|