BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 17:27

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Как сделать такое в ipn?
СообщениеДобавлено: 27 окт 2010, 14:07 
Не в сети

Зарегистрирован: 20 окт 2010, 14:41
Сообщения: 91
Откуда: Ташкент
Карма: 0
Как сделать что бы в отчете договора - отображало:
Внешний вх.:
Внешний исх.:
Локальный вх.:
Локальный исх.:
TAS-IX Гор. вх.:
TAS-IX Гор. исх.:
внешний - показываем всё что уходит и приходит из мира..
локальный - то что бегает от моих серверов (веб, почта и тд).
TAS-IX Гор - то что входит в точку обмена городским трафиком (основано с помощью БГП - оттуда можно вытянуть все сети. сетей там очень много и все разношёрстные из реальной нумерации)
вот интересует - как сделать последнее? в "привязке услуг" руками вбивать тысячи айпи адресов и диапазонов? :shock: как то можно сделать по другому? может создать привязку, и список сетей вогнать в примечание и оттуда его прочесть? или может через sql запрос? или фигню говорю? :?

з.ы. в последующем прикручу пппое и юзерам tas-ix Гор. вх/исх не должно учитывать.
сейчас пока экспериментирую с простым выделенным каналом.

_________________
Сейчас как разозлюсь, и накажу кого попало!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать такое в ipn?
СообщениеДобавлено: 27 окт 2010, 20:26 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Вынести на отдельный источник/роутер?
И описать его в бг как бесплатный.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать такое в ipn?
СообщениеДобавлено: 29 окт 2010, 13:04 
Не в сети

Зарегистрирован: 20 окт 2010, 14:41
Сообщения: 91
Откуда: Ташкент
Карма: 0
нет, не пойдет. решил вводить руками, начал и чуть не сдох :shock:
решил сделать sql запрос,и автоматизировать это. и возникли вопросы.
в таблице тип поля bigint(20) и запись айпи в виде 3239824896 что равно 193.27.206.0
ясно что можно перевести встроенным калькулятором, но у меня около двух сотен айпи диапазонов в BGP маршрутизаторе.
какими функциями в сикуле или программами в линуксе к примеру можно перевести айпи в такой вид? по какому принципу или алгоритму вы их переводите?

_________________
Сейчас как разозлюсь, и накажу кого попало!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать такое в ipn?
СообщениеДобавлено: 29 окт 2010, 14:38 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
INET_NTOA
INET_ATON

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать такое в ipn?
СообщениеДобавлено: 29 окт 2010, 15:15 
Не в сети

Зарегистрирован: 20 окт 2010, 14:41
Сообщения: 91
Откуда: Ташкент
Карма: 0
хммм. ни зачто б не догадался...
Код:
 INET_ATON(expr)

По заданному представлению сетевого адреса в виде строки, содержащей разделенные точками четыре октета, функция возвращает целое число, представляющее собой числовое значение данного адреса. Адреса могут быть длиной 4 или 8 байтов:

mysql> SELECT INET_ATON("209.207.224.40");
        -> 3520061480

Результирующее число всегда генерируется в соответствии с порядком расположения октетов в сетевом адресе, например вышеприведенное число вычисляется как 209*256^3 + 207*256^2 + 224*256 +40.

надо б девелоперам это вынести в документацию что ли...
а то бы так и сидел мозг ломал :lol:

з.ы. вопрос девелоперам - для чего это нужно?

_________________
Сейчас как разозлюсь, и накажу кого попало!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать такое в ipn?
СообщениеДобавлено: 29 окт 2010, 15:38 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Что нужно? Хранить адрес как число?
1) Чтоб было 8 байт вместо 14.
2) Чтобы операция сравнения/увеличения/уменьшения занимала 1 такт процессора а не х.з. сколько.
3) Возможность битовых операций.
Т.е. быстрее идёт поиск, операции.
Там масса плюсов. Например, в протоколе IP тоже используется вариант представления 4 байта а не 12.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать такое в ipn?
СообщениеДобавлено: 29 окт 2010, 16:08 
Не в сети

Зарегистрирован: 20 окт 2010, 14:41
Сообщения: 91
Откуда: Ташкент
Карма: 0
спасибо за информацию.
тогда хотелось бы девелоперам предложить написать скрипт, модуль,или часть ipn модуля который сам занимался бы конвертацией айпи диапазонов.
т.е. я вношу в поле список адресов с маской, например 193.26.2.0/19, 194.21.2.0/16 (можно через запятую можно с новой строки) ну а бг сам раскидывает в привязке услуг по входящим и исходящим с начальной и конечной адресацией и авто нумерацией правил. (а дальше руками поправить номера правил легче (приоритет), чем сидеть и маски просчитывать да руками вводить около пяти сотен правил с диапазонами айпи) :roll:
ладно если допустим надо ввести локалку, или часть сервисов там фтп, ссх или смтп для просчёта, правил не так много, но если есть bgp роутер, и есть внутренняя республиканская сеть гигантских масштабов, то тут встает проблема ввода адресов в ручном режиме.

_________________
Сейчас как разозлюсь, и накажу кого попало!


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

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


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

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


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

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