URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 66736
[ Назад ]

Исходное сообщение
"Почему libpcap теряет пакеты?"

Отправлено vgray , 05-Июн-06 13:11 
Объсните plz почему pcap-based  программы теряют пакеты, об этом говорится почти в каждом факе, но от куда ростут ноги у этой проблемы?

Содержание

Сообщения в этом обсуждении
"Почему libpcap теряет пакеты?"
Отправлено Николай , 05-Июн-06 15:43 
А потому что pcap работает в очереди ядра и общается с интерфейсом(считывает текущее состояние, не более того), когда приходит его очередь по приоритету...
читай статьи про многозадачность.

а вот есть модули ядра, которые становятся в разрез между интерфейсом и всеми остальными примочками..


"Почему libpcap теряет пакеты?"
Отправлено Асен Тотин , 06-Июн-06 02:00 
Привет,

PF_RING - интересный патч на тему libpcap, улучшает ее performance напорядок и больше, но все равно пакеты будут пропускаться (когда год тому назад тестировал Netflow экспортеры на базе libpcap, понял, почему Cisco стоит так дорого :)

WWell,



"Почему libpcap теряет пакеты?"
Отправлено Николай , 06-Июн-06 09:58 
>Привет,
>
>PF_RING - интересный патч на тему libpcap, улучшает ее performance напорядок и
>больше, но все равно пакеты будут пропускаться (когда год тому назад
>тестировал Netflow экспортеры на базе libpcap, понял, почему Cisco стоит так
>дорого :)
>
>WWell,

А netgraph(ng_netflow) кто-то отменил??? Только ради netflow покупать киску?
Бред


"Почему libpcap теряет пакеты?"
Отправлено Асен Тотин , 06-Июн-06 12:54 
Привет,

>А netgraph(ng_netflow) кто-то отменил??? Только ради netflow покупать киску?

Спасибо, кошек у меня и так достаточно - и покупаю их не только из-за Netflow. Просто у нас в сети Netflow - стандарт измерения трафика и был проведен эксперимент по тестиравонию экспортеров на разных OS.

WWell,


"Почему libpcap теряет пакеты?"
Отправлено Николай , 06-Июн-06 13:45 
>Спасибо, кошек у меня и так достаточно - и покупаю их не
>только из-за Netflow. Просто у нас в сети Netflow - стандарт
>измерения трафика и был проведен эксперимент по тестиравонию экспортеров на разных
>OS.
экпортеры на libcap это игрушка для наблюдателя - не больше
экпортер netgraph ng_netflow - полупромышленный заменитель Cisco-netflow, всвязи с отсутствием самой циски по разным причинам(дороговизна, избыточность)
А вот собственно источник стандарта, железка с громким названием - это избыточность, устраняющая в большинстве случаев головную боль.

Попутный вопрос,
Вы себе домой циску купите, если придется считать трафик для 3-10 потребителей.

Сам столкнулся с проблемой потери пакетов, при использовании утилиток-экпортеров.
Я для себя ее решил. А на железку как денег не хватило бы, так и совести.


"Почему libpcap теряет пакеты?"
Отправлено Асен Тотин , 06-Июн-06 13:53 
Привет,

Вообще-то мы уходим от темы, но раз спрашиваете... все зависит от того, что вам нужно. На сеть из обычных ПК ставить маршрутизатор Cisco вообще редкость; при трафиках ниже 500 Mbps Cisco в большинстве случаев - люкс. на сеть из нескольких десятков серверов и почти дюжины опто-волоконных каналов с сумарным капацитетом более 10 Gbps не думаю, что у вас большой выбор :-)

WWell,