On Mon, Jun 10, 2002 at 01:43:54PM +0300, Sergey Kovalenko wrote:
On Mon, Jun 10, 2002 at 12:48:27PM +0300, Vladimir A. Jakovenko wrote:
С этим я как бы и не спорю :), только для подсчета статистики обычно требуется не только "total number of input datagrams received", которое мы как раз и получим из ipInReceives, а еще и кол-во байт. А где ж это количество байт взять на layer3? Все ifInOctets/ifOutOctets - они же "...including framing character...".
Ну, а что тебе по значению ifType опрежелять тип media, далее по дельте получеyных Layer2 пакетов и размеру layer2 обрамления получить в байтах наткладные затраты на layer2 фрейминг и их вычитать из ifInOctets/ifOutOctets?
В случае, например, с ethernet-ом, при выключенном CDP и span-tree ты получиш именно IP траффик. Если у тебя там только IP :-)
Так можно вообще забить на snmp и юзать netflow, но получить (а не вычислить) корректные данные по SNMP (layer3) проблематично.
"Наша песня хороша, начинай сначала" - Cisco NetFlow отражает данные _полученные_ маршрутизатором, а не доставленные в порт такойто. I.e. статистика генерируется по факту получения пакета, а не по факту его доставки в порт, например клиента. Таким образом если на клиента валит 2M, порт у него 64K, то насчитанно ему будет на 2M. Иногда это просто неприемлимо.
Otzhe, resume: sprava polyagaje lyshe v tomu SHCHO SAME RAXUVATY. Oto i vse. Chy xtos' komus' zavazhaje raxuvaty inshi OIDs, ne obovjazkovo z ifEntry ? ;)
Так нет вопросов, считать что-нибудь можно и по другим OID-ам, не из ifEntry, только есть ли там счетчики байт? Разумеется, никто не запретит калькулировать всякие там discards, icmp echo reply и пр.
Счетчики октетов есть, и в ifMIB-е, и в enterprise-овой части, но per-interface счетчиков _IP_ пакетов, AFAIK, там нет.
Какие-то счетчики конечно же есть, но IMHO все же посчитать байтики по каждому интерфейсу на layer3 не получится - просто нет соотв. OIDs.
Чуда не бывает. Меняйте договор - или пусть там будет уточнение что вы выставляете счета на траффик который пытался быть доставленным клиенту (NetFlow), или с учетом layer2 overhead-а. Либо, как вариант, списывайте с клиента большую часть layer2 overhead-а по описанному выше методу. Прочие варианты привязаны к особенностям терминирования абонентских окончаний или структуры сети. -- Regards, Vladimir. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message