BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 30 июн 2025, 12:13

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 18 ] 
Автор Сообщение
 Заголовок сообщения: Интерфейсы в netflow и flow-tools
СообщениеДобавлено: 20 апр 2007, 19:21 
Помогите разобраться с номерами интерфейсов
flow-tools нормально принимает трафик:
Код:
Start             End               Sif   SrcIPaddress    SrcP  DIf   DstIPaddress    DstP    P Fl Pkts       Octets
0419.23:58:57.348 0419.23:59:08.420 30    172.16.0.245    137   0     172.16.255.255  137   17  0  12         936
0420.00:04:13.404 0420.00:04:13.404 3043  10.0.0.220      49907 0     10.0.255.255    3052  17  0  1          688
0420.00:04:18.004 0420.00:04:18.004 3043  10.34.81.21     138   0     10.34.255.255   138   17  0  1          202

там видно номера интерфейсов 3043 и 30
но если посмотреть DEBUG логи BGIPNNetflowCollector то там эти интерфейсы уже под номерами 58123 и 7680
Код:
INFO   20.04.2007 18:59:03  Processing source:1 time: 2007-04-20 18:00:00.0
DEBUG  20.04.2007 18:59:03  Ignoring: FROM_IFACE: 58123; FROM_IP: 10.0.0.220; FROM_PORT: 49906; TO_IFACE: 0; TO_IP: 10.0.255.255; TO_PORT: 3052
DEBUG  20.04.2007 18:59:03  Ignoring: FROM_IFACE: 58123; FROM_IP: 10.34.63.140; FROM_PORT: 138; TO_IFACE: 0; TO_IP: 10.34.255.255; TO_PORT: 138
DEBUG  20.04.2007 18:59:03  Ignoring: FROM_IFACE: 58123; FROM_IP: 10.0.0.245; FROM_PORT: 137; TO_IFACE: 0; TO_IP: 10.0.255.255; TO_PORT: 137
DEBUG  20.04.2007 18:59:03  Ignoring: FROM_IFACE: 7680; FROM_IP: 172.16.0.245; FROM_PORT: 137; TO_IFACE: 0; TO_IP: 172.16.255.255; TO_PORT: 137
DEBUG  20.04.2007 18:59:03  Ignoring: FROM_IFACE: 58123; FROM_IP: 10.0.0.245; FROM_PORT: 138; TO_IFACE: 0; TO_IP: 10.0.255.255; TO_PORT: 138
DEBUG  20.04.2007 18:59:03  Ignoring: FROM_IFACE: 58123; FROM_IP: 10.0.0.220; FROM_PORT: 49906; TO_IFACE: 0; TO_IP: 10.0.255.255; TO_PORT: 3052
....
skiped
....
INFO   20.04.2007 18:59:04  proccess [ 20-04-2007 18:00:00; mid => 1; param => 1 ]  Bean create => 63 Processed lines => 2225; inserts => 0; errors => 0; time


пробовал в биллинге добавлять интерфейсы с номерами 3043, 30 и 58123,7680 - трафик не разносится :cry:
как узнать "правильный" номер интерфейса?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 апр 2007, 16:25 
а по этой теме ктонить ответит?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 апр 2007, 17:29 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Вопрос решается. Там похоже ошибка в программе конвертации неверно конвертятся интерфейсы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 апр 2007, 17:58 
ок, будем ждать

PS: спс за ответ, а то все молчат... уж незнал что и делать...


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 апр 2007, 23:25 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Попробуйте взять вот этот исходник и скомпилировать конвертер из него.
http://bgbilling.ru/patch/flow2bitel.cpp
По результатам отпишитесь, плз.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 апр 2007, 12:56 
№ интерфейсов теперь нормальные
и даже некоторый трафик разносит
спасибо

только теперь другая проблема возникла, по какому интерфейсу идентифицируется трафик в биллинге? по FROM_IFACE или по TO_IFACE ?
есть подозрения что по TO_IFACE так как не разносится вот такой трафик:
Код:
DEBUG  25.04.2007 12:47:05  Ignoring: FROM_IFACE: 3043; FROM_IP: 89.202.157.138; FROM_PORT: 80; TO_IFACE: 0; TO_IP: 10.0.0.245; TO_PORT: 65460
DEBUG  25.04.2007 12:47:05  Ignoring: FROM_IFACE: 3043; FROM_IP: 10.210.0.5; FROM_PORT: 64683; TO_IFACE: 0; TO_IP: 10.0.0.245; TO_PORT: 65461
DEBUG  25.04.2007 12:47:05  Ignoring: FROM_IFACE: 3043; FROM_IP: 10.99.4.31; FROM_PORT: 138; TO_IFACE: 0; TO_IP: 10.99.255.255; TO_PORT: 138
DEBUG  25.04.2007 12:47:05  Ignoring: FROM_IFACE: 3043; FROM_IP: 10.0.0.220; FROM_PORT: 49906; TO_IFACE: 0; TO_IP: 10.0.255.255; TO_PORT: 3052
DEBUG  25.04.2007 12:47:05  Ignoring: FROM_IFACE: 3043; FROM_IP: 10.10.23.2; FROM_PORT: 3350; TO_IFACE: 0; TO_IP: 10.0.0.101; TO_PORT: 110
DEBUG  25.04.2007 12:47:05  Ignoring: FROM_IFACE: 3043; FROM_IP: 10.34.209.8; FROM_PORT: 137; TO_IFACE: 0; TO_IP: 10.34.255.255; TO_PORT: 137


интерфейс 3043 в источнике есть
в договоре у ip стоит привязка к этому интерфейсу


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 апр 2007, 17:58 
завел интерфейс с №0 - трафик начал разноситься
можно сделать так чтобы № интерфейса брался из FROM_IFACE ?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 апр 2007, 11:41 
ээээ...
так можно сделать № интерфейса по FROM_IFACE или нет?
или может я в настройках чего то не то сделал?

у меня циска почти всегда в TO_IFACE "0" пишет


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 апр 2007, 14:33 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
По FROM_IFACE - можно, в этом случае в привязках услуг должны быть правила на исходящий трафик, они есть?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 апр 2007, 14:40 
да, конечно

но дело в том что у меня циска и во входящем и в исходящем трафике в netflow заполняет только FROM_IFACE а в TO_IFACE пишет "0"


Последний раз редактировалось johnplv 28 апр 2007, 17:22, всего редактировалось 2 раз(а).

Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 апр 2007, 14:45 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Надо настраивать циску.. А вообще задача какая, объясните подробнее, плз?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 апр 2007, 14:54 
считать трафик ;-)

есть множество VLANов (интерфейсов) с глобальной адресацией (сеть 10.0.0.0/8 )
но появились еще корпоративные VLANы с транзитным трафиком (объединение офисов) и со своей собственной адресацией (как правило 192.168.0.0/24)

все вообщем то считается без проблем при настройке у источника интерфейса "-1 ANY", но будут проблемы когда будет несколько корпоративных клиентов с одинаковой адресацией (а они будут 100%)

Table 52-3 NDE Version 5 Flow Record Format
Egress interface SNMP ifIndex - Always zero when policy-based routing is configured.


Последний раз редактировалось johnplv 28 апр 2007, 17:23, всего редактировалось 1 раз.

Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 апр 2007, 16:24 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Я не очень силен в CISCO, а что такое:
Код:
policy-based routing

без него не обойтись? Просто если нет информации о исходящем порте куда ушел трафик, как клиента идентифицировать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 апр 2007, 17:34 
все разобрался :)
дело оказалось не в "policy-based routing", а в том что этот трафик был скоммутирован циской на 2м уровне и своего интерфейса не покидал, поэтому циска заполняет поле FROM_IFACE, а TO_IFACE оставляет пустым (т.е. пишет 0). Для смаршрутизированного на 3м уровне трафика циска нормально заполняет оба поля.

Для себя проблему решил немного туповатым, но действенным способом:
в файле flow2bitel.cpp
после строк
Код:
b_rec.fromIface =       *((u_int32*)((char*)rec+(&fo)->input));
b_rec.toIface =         *((u_int32*)((char*)rec+(&fo)->output));

вставляем строку:
Код:
if (!b_rec.toIface) b_rec.toIface=b_rec.fromIface;


PS: сорри что вас так долго мучал - сам дурак ;-), но все же было бы неплохо чтобы вы учли такой случай в BGIPNNetflowCollector'е


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 дек 2007, 20:19 
Администратор писал(а):
Попробуйте взять вот этот исходник и скомпилировать конвертер из него.
http://bgbilling.ru/patch/flow2bitel.cpp
По результатам отпишитесь, плз.


А в том файле, который указан в документации это исправлено? У меня с ним получается подсчет только при интерфейсе ANY...


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 дек 2007, 11:08 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Если во входящих данных нет номера исходящего интерфейса, конвертером это не исправить. В приведенном выше патче просто исходящий интерфейс приравнивается входящему.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 дек 2007, 22:37 
Делал репорты по данным flow-tools там есть те интерфейсы которые я прописывал и в одну и в другую сторону, но когда я их задаю для клиента трафика ноль, появляется только если поставить ANY...


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 дек 2007, 12:24 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Т.е. в логах flow-tools интерфейсы есть, а если экспортить данные коллектора, то уже нет?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.064s | 31 Queries | GZIP : On ]