[7.2] radius.servSearchMode и dhcp.servSearchMode

Новый модуль Inet, Доступен только с версии 5.2, объединяет функционал DialUp и IPN модуля.

[7.2] radius.servSearchMode и dhcp.servSearchMode

Сообщение borisk » 13 май 2019, 19:24

Добрый день!

Хотелось бы немного прояснить вот такой вопрос. В случае с dhcp.servSearchMode все более менее понятно, нужный мне режим 6 (вкупе с deviceSearchMode=0) ищет нужный сервис в ветке устройства-агента и дочерних устройствах. В случае же с radius.servSearchMode так не получается, когда ветка коммутаторов не является дочерней к NAS. То есть моя схема все та же, accel-ppp. В предобработке NAS из запроса accel-ppp выбираются и устанавливаются AGENT_REMOTE_ID, AGENT_CURCUIT_ID и MAC_ADDRESS. Но процессор упорно ищет сервис на NAS + его дочерних, естественно, не находит. Хорошо, есть radius.servSearchMode=10, ура, он находит. Но смущает фраза в документации $this->bbcode_second_pass_quote('', '1')0 - поиск по MAC-адресу на всех устройствах
. Как ее понимать - он просматривает именно ВСЕ дерево устройств, пытаясь на каждом найти? Не будет ли это узким местом когда я подам реальную нагрузку на access? Можно ли сделать аналог dhcp.servSearchMode=6
borisk
Клиент
 
Сообщения: 1322
Зарегистрирован: 15 мар 2009, 14:04

Re: [7.2] radius.servSearchMode и dhcp.servSearchMode

Сообщение borisk » 20 май 2019, 17:39

up?
borisk
Клиент
 
Сообщения: 1322
Зарегистрирован: 15 мар 2009, 14:04

Re: [7.2] radius.servSearchMode и dhcp.servSearchMode

Сообщение Amir » 20 май 2019, 18:18

radius.servSearchMode=10 работать нормально будет, там нет перебора. Проблема может быть, если у абонентов будут MAC-и совпадать, тогда будет находить только одного абонента, даже если они на разных коммутаторах сидят.

Выложили обновление добавили режим, где в агентском устройстве и его дочерних:
radius.servSearchMode=15
Аватара пользователя
Amir
Разработчик
 
Сообщения: 5940
Зарегистрирован: 19 дек 2006, 21:04

Re: [7.2] radius.servSearchMode и dhcp.servSearchMode

Сообщение borisk » 22 май 2019, 00:39

Спасибо! Вроде работает!
Но появились вот такие строки (хотя адрес все равно выдает). Стоит обращать внимание или это нормальный процесс?

$this->bbcode_second_pass_code('', '
Common options: {macAddress=e8:94:f6:a0:31:87, agentRemoteId=0013C441A4C0, agentCircuitId=00040FDB0006}
05-21/23:33:27 INFO [rdsLstnr-p-11-t-1] InetNas - Found agentDevice by identifier: 27
05-21/23:33:27 INFO [rdsLstnr-p-11-t-1] InetNas - Search by mac on device and descendants=e894f6a03187
05-21/23:33:27 INFO [rdsLstnr-p-11-t-1] InetRadiusProcessor - [username=0013C441A4C0:00040FDB0006] Authenticated as inetServId:786
05-21/23:33:27 INFO [rdsLstnr-p-11-t-1] InetApplication - contract tariffOptions: {}
05-21/23:33:27 INFO [rdsLstnr-p-11-t-1] InetApplication - inetServ[id=786] balance ok: 65.36 [0]
05-21/23:33:27 INFO [rdsLstnr-p-11-t-1] InetApplication - OptionSet: [10]
05-21/23:33:27 INFO [rdsLstnr-p-11-t-1] InetRadiusIpAddressUtils - Not found free static IP in serv
05-21/23:33:27 INFO [rdsLstnr-p-11-t-1] InetRadiusIpAddressUtils - Set IPv4 from pool


05-21/23:33:27 ERROR [rdsLstnr-p-11-t-1] IpResourceEntry - Not found ip resources inetNas:396 and realm: default!
05-21/23:33:27 ERROR [rdsLstnr-p-11-t-1] IpResourceEntry - Not found ip resources inetNas:396 and realm: default!


05-21/23:33:27 INFO [rdsLstnr-p-11-t-1] InetRadiusProcessor - Write new waiting connection to DB
05-21/23:33:27 INFO [rdsLstnr-p-11-t-1] InetRadiusProcessor - New connection id=1172610
05-21/23:33:27 INFO [rdsLstnr-p-11-t-1] InetRadiusProcessor - Return code=0
05-21/23:33:27 INFO [rdsLstnr-p-11-t-1] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS:
')
borisk
Клиент
 
Сообщения: 1322
Зарегистрирован: 15 мар 2009, 14:04


Вернуться в Модуль Inet

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

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