forum.bitel.ru
http://forum.bitel.ru/

Аналог IPN "Своя зона" интерфейса в Inet (CRM)
http://forum.bitel.ru/viewtopic.php?f=44&t=10147
Страница 1 из 1

Автор:  Cromeshnic [ 06 фев 2015, 12:58 ]
Заголовок сообщения:  Аналог IPN "Своя зона" интерфейса в Inet

Мы предоставляем клиентам услугу IP VPN через MPLS.
Со стороны клиента есть несколько точек с серыми подсетями, например
филиал 1: 192.168.0.1/24
филиал 2: 192.168.1.1/24
филиал 3: 10.0.0.1/28

В каждом филиале они сами раздают ip-шники и указывают шлюзом определённый адрес (192.168.0.1 для филиала 1, например).
Им услуга приходит физически как правило в виде vlan per user, реже - как pppoe с доп радиус-атрибутами (vrf-id, framed-route).
У нас внутри сети эти сети роутятся с отдельной vrf-меткой для каждого клиента (vrf-vpn-client1, например).

Т.о. с точки зрения управления ip-ресурсами, у каждого клиента (у каждого vrf-id) собственный серый пул адресов, который не пересекается с другими.

В модуле IPN мы заводили им диапазоны vlan-per-user, где в справочнике интерфейсов указывали для интерфейса "Своя зона", что отключало проверку на уникальность ip-шников.
Фактически, в биллинге мы даже ip-адреса не задавали, оставляя 0.0.0.0-255.255.255.255, т.к. их учёт в биллинге нам не интересен, а netflow мы снимаем целиком с интерфейса.

В случае подключения клиента к его VPN-облаку через PPPoE на модуле Dialup было чуть посложнее - заводим логин с realm-ом 'vpn' (определяет привязку тарифков), задаём доп. радиус-атрибуты прямо на логине в договоре и задаём статический серый адрес. Тут возникает проблема - все адреса, задаваемые для логина Dialup на вкладке "IP-адрес", должны быть уникальны. Единственное, что можно придумать, насколько я помню - это сделать для каждого vrf-id свой realm, но это неудобно.

Проблема всегда была не особо актуальна, т.к. таких логинов заводится мало и обычно можно просто задать другой адрес или подсеть целиком.
Но проблема есть и с переводом в Inet она переходит туда.

Как можно задать отдельный пул IP-ресурсов для отдельного клиента в Inet?
Судя по всему, только заведением для каждого клиента своей категории IP-ресурсов.
Но как потом привязать эту категорию к сервису Inet на договоре?
Судя по всему, только через интерфейс. Если сервис и устройство не использует интерфейсы, можно завести интерфейсы, соответствующие vrf-id клиента, а затем привязывать к ним сервисы inet на договоре.
А что, если сервисы уже используют интерфейсы? Можно указать соответствующие категории ресурсов на интерфейсы, но тогда если клиент расформируется на этом интерфейсе, и заводится новый, то придётся менять в справочнике категорию IP-ресурсов этого интерфейса. Не уверен, не будет ли косяков в Inet из-за этого.
Да и вообще такая схема предполагает кучу ручной работы для инженеров, которые заводят сервисы на договорах.
При этом такой подробный учёт IP-ресурсов этих клиентов нам совсем не нужен в биллинге.
Нужна только возможность задать статический серый IP на сервис для выдачи через Framed-Ip-Address, который не будет проверяться биллингом на уникальность.

Самый простой способ, как это можно сделать, имхо - галка "персональный IP-пул" в типе сервиса.
Тогда заводим тип сервиса "PPPoE-VPN" и в нём можем задавать любые IP-адреса без привязки к категориям IP-ресурсов устройства и интерфейса.

Автор:  stark [ 06 фев 2015, 13:12 ]
Заголовок сообщения:  Re: Аналог IPN "Своя зона" интерфейса в Inet

добавил в TODO.

Автор:  Cromeshnic [ 06 фев 2015, 13:16 ]
Заголовок сообщения:  Re: Аналог IPN "Своя зона" интерфейса в Inet

Так, мне сейчас пришла в голову банальнейшая идея - задавать Framed-Ip-Address не через поле ввода IP-адреса логина, а через доп атрибуты в типе сервиса:

Код:
param.Framed_IP_Address.title=Framed-IP-Address
param.Framed_IP_Address.attribute=Framed-IP-Address


Сейчас проверю, сработает ли.

Автор:  Cromeshnic [ 06 фев 2015, 15:40 ]
Заголовок сообщения:  Re: Аналог IPN "Своя зона" интерфейса в Inet (CRM)

Работает.
Ларчик просто открывался.
Отбой тревоги :)

Автор:  stark [ 06 фев 2015, 15:55 ]
Заголовок сообщения:  Re: Аналог IPN "Своя зона" интерфейса в Inet (CRM)

удалил TODO :)

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/