|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Miloserdov 2:5020/400 23 May 2003 17:24:29 To : Yuri PQ Subject : Re: Подмена IP и как с этим бороться? -------------------------------------------------------------------------------- Hello, Yuri! You wrote to me on Fri, 23 May 2003 09:12:44 +0400: DM>>>> 1. у приложения буфер только для своего потока - у DM>>>> трафикосчиталки один буфер на всё 2. у приложения буфер гораздо DM>>>> больше. 3. приложению (если оно tcp) больше чем буфер не DM>>>> пришлют. YP>>> поясни: зачем траффикосчиталке складывать в буфер весь пакет? DM>> где я такое говорил? YP> так вот же несколькими строчками вверх! :) специально ничего не вырезал. где слово "_весь_"? DM>> траффикосчиталка вообще пакеты в буфер не складывает YP> нафига ей "один буфер на все"? DM>> - складывает ядро. YP> ааа, т.е. ядро... ну хорошо, есть 100, нет, 100 мало, есть 102 YP> приложения. все вместе взялись получать 100-Мегабитный поток. куда YP> пакеты попадают? в буфер ядра попадают? все попадают, или часть YP> теряется? :) буфера как раз у приложения, только пишет туда ядро. в смысле по одному буферу на каждый сокет, по одному на каждый /dev/bpf*. Пакеты _ядро_ кладет в каждый из этих буферов(ну естественно в которых они нужны). При этом пакеты не адресованные этой машине по сокетам раскиданы не будут если только интерфейс не в постоянном промиске. Так что если из твоих 102 приложений пара отвлеклись от read на достаточное для заполнения буфера время то только до них пакет и не дойдет. другое дело что это может быть не критично. вот реальный пример: 9000 пакетов в секунду при LA=0.4 $ tcpdump -s 68 -c 1000000 >/tmp/file tcpdump: listening on fxp0 1000312 packets received by filter 241 packets dropped by kernel With best regards, Dmitry Miloserdov. E-mail: dmitry@bis.ru --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/65779591f55d.html, оценка из 5, голосов 10
|