Это старая версия документа.


BDCOM

http://www.bdcom.cn/

P1033

ABillS + Mikrotik + BDCOM

BDCOM

Mikrotik

Настройка DHCP

с помощью Winbox
IP > DHCP Server > New DHCP Server

Radius > New Radius Server


Если все правильно настроено на RADIUS сервер приходят следующие пары.

NAS-Port-Type = Ethernet
NAS-Port = 2205156610
Called-Station-Id = "DHCP-server"
User-Name = "00:1B:FC:3A:B7:AA"
User-Password = ""
Agent-Remote-Id = 0x00067072cf5c8f82
Agent-Circuit-Id = 0x0004000b0101
NAS-Identifier = "MikroTik"
NAS-IP-Address = 10.10.0.1

Если используете авторизацию по порту и маку коммутатора в запросе обязательно должны быть параметры Option 82

Agent-Remote-Id = 0x00067072cf5c8f82
Agent-Circuit-Id = 0x0004000b0101

Ответ RADIUS для Mikrotik'a (Access-Accept/Access-Deny)

Sending Access-Accept of id 19 to 193.106.59.230 port 55118
        Mikrotik-Address-List = "CLIENTS_12"
        Session-Timeout = 300
        Framed-IP-Address = 10.10.1.200

ABillS

Предполагается что базовая версия уже настроена (Установка и настройка системы)

Включите модули

  • Equipment
  • Dhcphost
    • Freeradius DHCP

Заводим Mikrotik

/ Настройка / Сервер доступа

Название (a-zA-Z0-9_) Mikrotik NAS
IP 10.0.10.5
Тип mikrotik_dhcp

Управление

IP:PORT IP управления
Пользователь
Пароль Пароль radius

Заводим BDCOM OLT как сервер доступа

/ Настройка / Сервер доступа

Название (a-zA-Z0-9_) Название
IP 10.0.10.6
Тип other

Управление

IP:PORT IP управления
Пользователь
Пароль SNMP_ пароль

После заведения перейдите в вкладку Дополнительно и зарегистрируйте оборудование. После регистрации будет доступно управление и мониторинг по SNMP. Для проверки просмотрите вкладки Порты и PON Привязка оборудования завершена

Настройка авторизации

Установите модуль Freeradius DHCP (Mac_auth.pm)

cp Mac_auth.pm /usr/abills/Abills/mysql

Добавляем параметры авторизации в config.pl

#Включаем авторизатор
$AUTH{mikrotik_dhcp}='Mac_auth';

# Настройка авторизации по ONU + VLAN
$conf{DHCP_O82_BDCOM_TYPE}='ht-type';
$conf{DHCPHOSTS_O82_USE_MAC}=1;
$conf{DHCPHOSTS_AUTH_PARAMS}=1;
$conf{DHCPHOSTS_EXPR}='Agent-Circuit-Id:0x([0-9a-f]{4})00([0-9a-f]{4}):VLAN,PORT_DEC';

Перезагружаем RADIUS

Включение абонента в биллинге

Заходим на абонента и переключаемся в вкладку IP/DHCP

  1. выбираем сеть
  2. переходим в секцию o82
    1. выбираем устройство
    2. выбираем порт
    3. заполняем VLAN (если VLAN заполнен в сети он автоматически подставляется)