On 10/10/06, Dmitry Pryanishnikov <dmitry@atlantis.dp.ua> wrote:

Привет!

On Tue, 10 Oct 2006, Taras Heychenko wrote:
> Если у тебя по каким-либо причинам не успеет в on-line режиме отработать
> (это же не только собственно машина, а еще и сетевой интерфейс и то, что
> на нем принимает информацию), то информация будет безвозвратно утеряна.

  IMHO самый корректный подсчет количества (разнопланового) трафика - снятие
показаний со счетчиков, ведущихся ядром (те же правила ipfw во FreeBSD давно
имеют 64-разрядные счетчики - переполнения крайне редки) и, следовательно,
могущие не посчитать только те пакеты, которые не прошли полностью через
ip-стэк (e.g. bad checksum), а следовательно, и не доставлены клиенту. При
этом детализация трафика (внешний/городской/локальный/буро/малиновый ;)
соответствует конфигурации правил ipfw в реальном времени. Правда, "задним
числом" уже ничего не посчитаешь - но это IMHO единственный недостаток.
А так детализация по всем доступным для ipfw полям делается тривиально -
знай сбрасывай дельты счетчиков с нужных правил с нужной дискретностью.
 
И как FreeBSD вяжется с начальными условиями задачи?