BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: IPoE. DHCP. SE100+Huawei OLT.
СообщениеДобавлено: 29 май 2018, 18:46 
Не в сети

Зарегистрирован: 29 май 2018, 18:12
Сообщения: 60
Карма: 0
Добрый день!
Не могу заставить BGBilling выдавать адреса по DHCP.
Схема следующая: Абоненты сидят по GPON на Huawei MA5683T. В качестве BRAS используется Redback SE-100.
Заведены два устройства, SE100 (id:4) и дочерним к нему Huawei (id:8).
Huawei вставляет две строки в option82: 1-frame/slot/port, 2-свой hostname.
SE100 выполняет функцию dhcp proxy.
RADIUS-авторизация по mac-адресу проходит нормально:

Packet type: Access-Request
Identifier: 129
Authenticator: {9F 55 97 6F C5 A7 2F 2D CB 07 A3 FD D5 2A 23 C0}
Attributes:
NAS-Identifier=BLG-CORE-SE100-1
User-Name=10:47:80:5b:5a:13
User-Password=Redback
NAS-IP-Address=172.31.0.1
NAS-Port=603979807
Service-Type=5
NAS-Port-Id=2/4 vlan-id 31 clips 153708
NAS-Port-Type=5
OS-Version=12.1.1.12p1
Agent-Remote-Id={42 4C 47 2D 43 4F 52 45 2D 4D 41 35 36 38 33 54 2D 31}
Mac-Addr=10-47-80-5b-5a-13
Agent-Circuit-Id={30 2F 30 2F 30}
Platform-Type=4
Medium-Type=11
UNKNOWN[2352-202]={3D 3D 07 01 10 47 80 5B 5A 13}
NAS-Real-Port=603979807
UNKNOWN[3561--1]={02 14 42 4C 47 2D 43 4F 52 45 2D 4D 41 35 36 38 33 54 2D 31}
UNKNOWN[3561--1]={01 07 30 2F 30 2F 30}

radius 05-29/15:33:04 INFO [rdsLstnr-p-8-t-1] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS:
Packet type: Access-Request
Identifier: 129
Authenticator: {9F 55 97 6F C5 A7 2F 2D CB 07 A3 FD D5 2A 23 C0}
Attributes:
NAS-Identifier=BLG-CORE-SE100-1
User-Name=424c472d434f52452d4d4135363833542d31:302f302f30
User-Password=Redback
NAS-IP-Address=172.31.0.1
NAS-Port=603979807
Service-Type=5
NAS-Port-Id=2/4 vlan-id 31 clips 153708
NAS-Port-Type=5
Calling-Station-Id=1047805b5a13
OS-Version=12.1.1.12p1
Agent-Remote-Id={42 4C 47 2D 43 4F 52 45 2D 4D 41 35 36 38 33 54 2D 31}
Mac-Addr=10-47-80-5b-5a-13
Agent-Circuit-Id={30 2F 30 2F 30}
Platform-Type=4
Medium-Type=11
UNKNOWN[2352-202]={3D 3D 07 01 10 47 80 5B 5A 13}
NAS-Real-Port=603979807
UNKNOWN[3561--1]={02 14 42 4C 47 2D 43 4F 52 45 2D 4D 41 35 36 38 33 54 2D 31}
UNKNOWN[3561--1]={01 07 30 2F 30 2F 30}
Common options: {macAddress=10-47-80-5b-5a-13, agentRemoteId={424c472d434f52452d4d4135363833542d31}, agentCircuitId={302f302f30}}
radius 05-29/15:33:04 DEBUG [rdsLstnr-p-8-t-1] RadiusProcessor - Create new radius session.
radius 05-29/15:33:04 INFO [rdsLstnr-p-8-t-1] InetNas - Search by mac on device and descendants=1047805b5a13
radius 05-29/15:33:04 INFO [rdsLstnr-p-8-t-1] InetRadiusProcessor - [username=424c472d434f52452d4d4135363833542d31:302f302f30] Authenticated as i
netServId:76
radius 05-29/15:33:04 DEBUG [rdsLstnr-p-8-t-1] InetNas - agentRemoteId=424c472d434f52452d4d4135363833542d31
radius 05-29/15:33:04 INFO [rdsLstnr-p-8-t-1] InetNas - Found agentDevice:8
radius 05-29/15:33:04 DEBUG [rdsLstnr-p-8-t-1] InetRadiusProcessor - Identifier from request: null
radius 05-29/15:33:04 DEBUG [rdsLstnr-p-8-t-1] InetRadiusProcessor - MAC-address from request: 1047805B5A13
radius 05-29/15:33:04 INFO [rdsLstnr-p-8-t-1] InetApplication - contract tariffOptions: {}
radius 05-29/15:33:04 INFO [rdsLstnr-p-8-t-1] InetApplication - inetServ[id=76] balance ok: 44973.35 [0]
radius 05-29/15:33:04 INFO [rdsLstnr-p-8-t-1] InetApplication - OptionSet: [7]
radius 05-29/15:33:04 INFO [rdsLstnr-p-8-t-1] InetRadiusProcessor - Not found free static IP in serv
radius 05-29/15:33:04 DEBUG [rdsLstnr-p-8-t-1] IpResourceReserveManager - Deleted 70 old IPs
radius 05-29/15:33:04 INFO [rdsLstnr-p-8-t-1] InetRadiusProcessor - Set ip from pool
radius 05-29/15:33:04 INFO [rdsLstnr-p-8-t-1] InetRadiusProcessor - Write new waiting connection to DB
radius 05-29/15:33:04 INFO [rdsLstnr-p-8-t-1] InetRadiusProcessor - New connection id=15516
radius 05-29/15:33:04 INFO [rdsLstnr-p-8-t-1] InetRadiusProcessor - Return code=0
radius 05-29/15:33:04 INFO [rdsLstnr-p-8-t-1] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS:
Packet type: Access-Accept
Identifier: 129
Authenticator: {}
Attributes:
Acct-Interim-Interval=900
Framed-IP-Address=10.0.0.5
Service-Parameter:1=Rate=750000 Burst=7500000
IP-Interface-Name=IPOE-USR-GOOD
Service-Name:1=RSE-SVC-EXT
Service-Options:1=0

Process time auth: 105

radius 05-29/15:33:04 DEBUG [rdsLstnr-p-8-t-1] ProcessorRequest - Sending to /172.31.0.1:1812
radius 05-29/15:33:04 INFO [rdsLstnr-p-8-t-1] InetRadiusListenerWorker - RESPONSE (124ms):
Packet type: Access-Accept
Identifier: 129
Authenticator: {13 AB 7F 99 40 03 CB 83 65 81 44 68 5E E7 62 16}
Attributes:
Acct-Interim-Interval=900
Service-Parameter:1=Rate=750000 Burst=7500000
IP-Interface-Name=IPOE-USR-GOOD
Service-Name:1=RSE-SVC-EXT
Service-Options:1=0

Process time auth: 112

Далее выдается ошибка:

Message type: BOOT_REQUEST
Dhcp message type: DHCP Discover{1}
htype: 1, hlen: 6, hops: 1
xid: 1430607039, secs: 0, flags: 0
Client IP: 0.0.0.0
Your IP: 0.0.0.0
Server IP: 0.0.0.0
Relay IP: 10.0.0.1
Client MAC: {1047805B5A13}
Client-ident.{61}={011047805B5A13}
Param request list{55}={1, 3, 6, 12, 15, 28, 40, 41, 42, 43, 100, 120, 121}
Agent information{82}=
sub{1}={302F302F30}
sub{2}={424C472D434F52452D4D4135363833542D31}

05-29/14:56:08 DEBUG [dhcpLstnr-p-10-t-1] InetAbstractDhcpProcessor - OP_BOOT_REQUEST
05-29/14:56:08 DEBUG [dhcpLstnr-p-10-t-1] InetDhcpDeviceMap - Found device by giaddr id=4
05-29/14:56:08 INFO [dhcpLstnr-p-10-t-1] InetAbstractDhcpProcessor - REQUEST_AFTER_PREPROCESS:
Message type: BOOT_REQUEST
Dhcp message type: DHCP Discover{1}
htype: 1, hlen: 6, hops: 1
xid: 1430607039, secs: 0, flags: 0
Client IP: 0.0.0.0
Your IP: 0.0.0.0
Server IP: 0.0.0.0
Relay IP: 10.0.0.1
Client MAC: {1047805B5A13}
Client-ident.{61}={011047805B5A13}
Param request list{55}={1, 3, 6, 12, 15, 28, 40, 41, 42, 43, 100, 120, 121}
Agent information{82}=
sub{1}={302F302F30}
sub{2}={424C472D434F52452D4D4135363833542D31}
Common options: {interfaceId=0/0/0}
05-29/14:56:08 DEBUG [dhcpLstnr-p-10-t-1] InetDhcpHelperProcessor - request.giaddr = 10.0.0.1
05-29/14:56:08 ERROR [dhcpLstnr-p-10-t-1] DhcpListenerWorker -
java.lang.NullPointerException
at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936)
at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpHelperProcessor.processOption82RequestImpl(InetDhcpHelperProcessor.java:634)
at ru.bitel.bgbilling.modules.inet.dhcp.InetAbstractDhcpProcessor.processOption82Request(InetAbstractDhcpProcessor.java:514)
at ru.bitel.bgbilling.modules.inet.dhcp.InetAbstractDhcpProcessor.processRequest(InetAbstractDhcpProcessor.java:253)
at ru.bitel.bgbilling.kernel.network.dhcp.DhcpListenerWorker.runImpl(DhcpListenerWorker.java:158)
at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:87)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)

Что не так?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IPoE. DHCP. SE100+Huawei OLT.
СообщениеДобавлено: 29 май 2018, 19:21 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Для поиска "только по MAC" данная связка не работала.
Выложили обновление для 7.1.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IPoE. DHCP. SE100+Huawei OLT.
СообщениеДобавлено: 30 май 2018, 20:47 
Не в сети

Зарегистрирован: 29 май 2018, 18:12
Сообщения: 60
Карма: 0
Спасибо. Все работает.


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

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


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

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


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

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