On 10/10/06, Dmitry Pryanishnikov
Привет!
On Tue, 10 Oct 2006, Taras Heychenko wrote:
Если у тебя по каким-либо причинам не успеет в on-line режиме отработать (это же не только собственно машина, а еще и сетевой интерфейс и то, что на нем принимает информацию), то информация будет безвозвратно утеряна.
IMHO самый корректный подсчет количества (разнопланового) трафика - снятие показаний со счетчиков, ведущихся ядром (те же правила ipfw во FreeBSD давно имеют 64-разрядные счетчики - переполнения крайне редки) и, следовательно, могущие не посчитать только те пакеты, которые не прошли полностью через ip-стэк (e.g. bad checksum), а следовательно, и не доставлены клиенту. При этом детализация трафика (внешний/городской/локальный/буро/малиновый ;) соответствует конфигурации правил ipfw в реальном времени. Правда, "задним числом" уже ничего не посчитаешь - но это IMHO единственный недостаток. А так детализация по всем доступным для ipfw полям делается тривиально - знай сбрасывай дельты счетчиков с нужных правил с нужной дискретностью.
И как FreeBSD вяжется с начальными условиями задачи?