Здравствуйте!
Есть bgp роутер под линуксом с vlan интерфейсами вида eth0.2 - eth0.?
В данный момент статистику снимает с интерфейсов ULOG через fprobe-ulog. В биллинге ведется по мегабайтная тарификация на основании классов трафика, которые строятся исходя из src dst адреса. Все бы хорошо, но схема сети значительно изменилась и появилось множество внешних интерфейсов. И как следствие потребовалось вести по мегабайтную тарификацию на основании классов трафика, но эти классы уже должны строиться исходя из исходящего или входящего интерфейса.
Т.е. допустим если входящий интерфейс eth0.2 то это отнести в класс peering, а если входящий интерфейс eth0.3 или eth0.4 то это в класс incoming, а если входящий eth0.5 то это altpeering.
Что лучше использовать для реализации данных требований?
Настораживает что в данный момент в детальном отчете по трафику не отображается интерфейс через который пакет принят или отправлен.
С какой стороны лучше подойти и избежать потерь трафика?
Linux ndsad ulog
Сеть сравнительно не большая, full-view только с одной стороны. Но если оставить центральный роутер в покое, как тогда на клиентских считать с какого интерфейса пришел? Допусим можно начать ставить какие-нибудь флаги на пакеты, с целью различить входящий порт главного роутера при учете на клиентском. Но как тогда быть с исходящим трафиком? Клиентский роутер не может знать по какому интерфейсу уйдет пакет на центральном роутере.
-
- Сообщения: 180
- Зарегистрирован: Пн дек 26, 2005 13:17
- Откуда: msk
-
- Сообщения: 116
- Зарегистрирован: Вт май 15, 2007 12:50
В поле "интерфейс" должно стоять число.
Как это число определить, цитата из конфига ipcad:
Как это число определить, цитата из конфига ipcad:
# NetFlow protocol exports an SNMP id instead of the interface name
# (i.e., "eth0", "ppp32"). The following statements options define
# mapping between the interface names and a set of "SNMP identifiers".
#
netflow ifclass eth mapto 0-99; # i.e., "eth1"->1, "eth3"->3
netflow ifclass fxp mapto 0-99; # i.e., "fxp4"->4, "fxp0"->0
netflow ifclass ppp mapto 100-199; # i.e., "ppp32"->532, "ppp7"->507
netflow ifclass gre mapto 200-299;
netflow ifclass tun mapto 300-399; # i.e., "tun0"->300
netflow ifclass bge mapto 400-499;