Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Barabanov                    2:5020/400     24 Oct 2003  14:48:51
 To : Igor Blagodetelev
 Subject : Re: [linux] Модуль сбора трафика
 -------------------------------------------------------------------------------- 
 
 Igor Blagodetelev wrote:
 
 >   Хорошо, упростим задачу до следующего: Linux router без всяких
 >   модификаций
 
 Да. В качестве этапа логического построения.
 
 > пакетов, задача - разрулить по интерфейсам в соответствии с
 > таблицой маршрутизации. Возникает вопрос: как навесить HOOK, чтобы
 > вызывать свою функцию после hard_start_xmit?
 >   А что если сделать так:
 > 1. модуль при инициализации проходит по всем девайсам и заменяет
 > dev->hard_start_xmit на свой обработчик с сохранением оригинального адреса
 > hard_start_xmit.
 
 Hадо рассмотреть еще возможность регистрации динамического устройства.
 
 > 2. свой обработчик вызывает оригинальный hard_start_xmit, принимает
 > результат и если он success, то подсчитывает этот пакет.
 > 3. обработчик возвращает результат оригинального hard_start_xmit.
 > 
 >  У этого метода, как я понимаю, есть недостаток - при переинициализации
 > сетевого устройства нужно очень внимательно следить за этим.
 
 Да, да.
 
 Hо это не "недостаток", а "условие".
 
 И еще одно условие, при инициализации skb просто сдублировать еще пару
 полей, которые использовать в подсчете траффика.
 
 >  AB> Соответственно всякого рода подсчеты в iptables принципиально
 >  AB> подкручивают исходящий траффик локальных пользователей, а подсчеты
 >  AB> через ipcap входящего принципиально подкручивают счетчики провайдера.
 >  AB> Т.е. развитие того или иного способа расчета кроме как на выходе
 >  AB> девайса всегда грешит ошибками в силу имплементэйшн лимитэйшн ;)
 >  Вот и хочется сделать что-то без лишнего "подкручивания" :)
 
 Так, эта ... Когда ? ;) А то надоело быть тем лохом, который оплачивает
 траффик по предъяве сволочей, пользующихся биллинговыми системами,
 написанными ламерами.
 -- 
 Bye.
 Aleksey Barabanov <alekseybb at mail.ru>
 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: home (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 [linux] Модуль сбора трафика   Igor Blagodetelev   24 Oct 2003 13:34:08 
 Re: [linux] Модуль сбора трафика   Aleksey Barabanov   24 Oct 2003 11:52:09 
 Re: [linux] Модуль сбора трафика   Aleksey Barabanov   24 Oct 2003 12:06:02 
 Re: [linux] Модуль сбора трафика   Igor Blagodetelev   24 Oct 2003 16:47:42 
 Re: [linux] Модуль сбора трафика   Aleksey Barabanov   24 Oct 2003 14:48:51 
 Re: [linux] Модуль сбора трафика   Igor Blagodetelev   24 Oct 2003 22:26:50 
 Re: [linux] Модуль сбора трафика   Aleksey Barabanov   24 Oct 2003 21:46:49 
 Re: [linux] Модуль сбора трафика   Igor Blagodetelev   26 Oct 2003 16:22:50 
 Re: [linux] Модуль сбора трафика   Slava Astashonok   24 Oct 2003 23:30:51 
 Re: [linux] Модуль сбора трафика   Igor Blagodetelev   26 Oct 2003 16:05:32 
Архивное /ru.linux/78245a7b0c69.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional