The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"сниффер без libpcap"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Сеть, сокеты)
Изначальное сообщение [ Отслеживать ]

"сниффер без libpcap"  +/
Сообщение от alxx (ok) on 25-Фев-11, 11:02 
Пишу сниффер, по книге И.Склярова "Программирование боевого софта под linux". Собственно сниффер это средства сбора статистики (мне нужен IP от кого, кому и собственно "вес" пакета), вся эта информация собирается в БД, но вот из 500 мб скачанных из Сети сниффер "ловит" 100-150 мб. Я так понимаю, что ядро не передает системе все пакеты? Или в user-спейсе он не успевает все обработать. Что мне сделать, чтобы он ловил все?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "сниффер без libpcap"  +/
Сообщение от nuclight email(ok) on 25-Фев-11, 22:51 
> Пишу сниффер, по книге И.Склярова "Программирование боевого софта под linux". Собственно
> сниффер это средства сбора статистики (мне нужен IP от кого, кому
> и собственно "вес" пакета), вся эта информация собирается в БД, но
> вот из 500 мб скачанных из Сети сниффер "ловит" 100-150 мб.
> Я так понимаю, что ядро не передает системе все пакеты? Или
> в user-спейсе он не успевает все обработать. Что мне сделать, чтобы
> он ловил все?

Разумеется, не успевает, затраты на context switch слишком велики. А вообще такая задача правильно решается другими средствами, гуглить по ключевому слову netflow.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру