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

MAC адрес абонента.
http://forum.bitel.ru/viewtopic.php?f=44&t=10497
Страница 1 из 1

Автор:  marahovsky [ 06 май 2015, 17:07 ]
Заголовок сообщения:  MAC адрес абонента.

Доброго времени суток. Возникла необходимость выдернуть мак абонента на сессию, кто нибудь знает, хранятся ли маки клиентов где нибудь, кроме логов inetAccess? К примеру, в УТМ они записывались в БД при авторизации. Спасибо! BGBilling 6.0; RedBack SE100; PPPoE.

Автор:  stark [ 06 май 2015, 18:00 ]
Заголовок сообщения:  Re: MAC адрес абонента.

поле callingStationId в сессиях.

Автор:  marahovsky [ 06 май 2015, 18:16 ]
Заголовок сообщения:  Re: MAC адрес абонента.

stark писал(а):
поле callingStationId в сессиях.

Согласен, логично, смотрел, поле пустое во всей таблице :(

Автор:  stark [ 06 май 2015, 18:18 ]
Заголовок сообщения:  Re: MAC адрес абонента.

marahovsky писал(а):
stark писал(а):
поле callingStationId в сессиях.

Согласен, логично, смотрел, поле пустое во всей таблице :(


какая схема подключения ? по какому протоколу приходит mac ? dhcp биллинг вообще обрабатывает ?

Автор:  Amir [ 06 май 2015, 18:22 ]
Заголовок сообщения:  Re: MAC адрес абонента.

В БД сейчас сохраняются значения атрибутов Calling-Station-Id и Called-Station-Id.
Либо настроить SE, чтобы MAC-адрес лежал в Calling-Station-Id, либо изменить предобработку RADIUS-пакетов в биллинге, чтобы класть MAC-адрес в атрибут Calling-Station-Id.

Автор:  marahovsky [ 06 май 2015, 18:36 ]
Заголовок сообщения:  Re: MAC адрес абонента.

Amir писал(а):
В БД сейчас сохраняются значения атрибутов Calling-Station-Id и Called-Station-Id.
Либо настроить SE, чтобы MAC-адрес лежал в Calling-Station-Id, либо изменить предобработку RADIUS-пакетов в биллинге, чтобы класть MAC-адрес в атрибут Calling-Station-Id.

Все, теперь понял, спасибо!

Автор:  marahovsky [ 20 окт 2015, 18:11 ]
Заголовок сообщения:  Re: MAC адрес абонента.

Приветствую!
Тогда отвлекли меня от этой темы, сейчас возникла необходимость вернуться к вопросу. В общем, в базу Calling-Station-Id не падает, а в атрибутах есть, вот пример атрибутов:

Packet type: Access-Request
Identifier: 199
Authenticator: {4D FA 71 B6 02 17 F0 54 D2 44 5B C7 5D 1C 98 CC}
Attributes:
User-Name=testduo1
NAS-Port-Id=lg id 834 vlan-id 1000:2401 pppoe 17054
NAS-Identifier=RedBackSE100
CHAP-Password={01 5A DB 52 63 EC 91 58 D8 11 34 0E 24 B6 09 4B 7E}
NAS-IP-Address=10.225.0.6
NAS-Port=-1761559104
Service-Type=2
Framed-Protocol=1
NAS-Port-Type=5
CHAP-Challenge=M�q�\u2\u23�T�D[�]\u28��
Platform-Type=4
Medium-Type=11
OS-Version=12.1.1.9
Calling-Station-Id=00-23-81-16-80-a2
NAS-Real-Port=557746529

В какую сторону копать? Спасибо!

Автор:  Amir [ 20 окт 2015, 20:05 ]
Заголовок сообщения:  Re: MAC адрес абонента.

А в Accounting-запросах?

Автор:  marahovsky [ 22 окт 2015, 01:55 ]
Заголовок сообщения:  Re: MAC адрес абонента.

Amir писал(а):
А в Accounting-запросах?


Есть такие атрибуты.

Attributes:
User-Name=mz-0461
NAS-Identifier=RedBackSE100
NAS-IP-Address=10.225.0.6
NAS-Port=-1761558630
Service-Type=2
Framed-Protocol=1
Acct-Input-Octets=133830966
Framed-IP-Address=10.226.30.134
Acct-Output-Octets=494968796
Framed-IP-Netmask=255.255.255.255
Acct-Status-Type=3
Acct-Session-Time=28829
Acct-Input-Packets=326657
Acct-Session-Id=FF1603426800BF9A-56277B87-RSP-LOCAL-50699BF6
Acct-Authentic=1
Acct-Multi-Session-Id=FF1603426800BF9A-56277B87
NAS-Port-Id=lg id 834 vlan-id 1000:2143 pppoe 11140
Acct-Output-Packets=432507
Event-Timestamp=1445456933
Acct-Output-Gigawords=0
Acct-Input-Gigawords=0
Session-Timeout=86400
Port-Limit=1
NAS-Port-Type=5
Acct-Mcast-Out-Packets-64={00 00 00 00 00 00 00 00}
Client-DNS-Pri=62.32.68.2
Client-DNS-Sec=62.32.69.34
Medium-Type=11
Platform-Type=4
Context-Name=pppoe
Acct-Output-Octets-64={00 00 00 00 1D 80 9F DC}
Acct-Input-Octets-64={00 00 00 00 07 FA 19 36}
Acct-Output-Packets-64={00 00 00 00 00 06 99 7B}
Acct-Input-Packets-64={00 00 00 00 00 04 FC 01}
Acct-Mcast-In-Octets-64={00 00 00 00 00 00 00 00}
Acct-Mcast-In-Packets-64={00 00 00 00 00 00 00 00}
IP-Interface-Name=ACCESS
Acct-Mcast-Out-Octets-64={00 00 00 00 00 00 00 00}
Service-Name=RSP-LOCAL
Service-Options:0=1
OS-Version=12.1.1.9
Acct-Update-Reason=26
Calling-Station-Id=1c-75-08-3f-9d-b3
Acct-Mcast-In-Octets=0
Acct-Mcast-Out-Octets=0
Acct-Mcast-In-Packets=0
NAS-Real-Port=557746271
Acct-Mcast-Out-Packets=0


Может в конфигурации экземпляра устройства что-нибудь сделать?

Автор:  marahovsky [ 23 окт 2015, 16:12 ]
Заголовок сообщения:  Re: MAC адрес абонента.

UP!

Сам, по ходу, не разберусь.

Автор:  Amir [ 23 окт 2015, 16:41 ]
Заголовок сообщения:  Re: MAC адрес абонента.

Покажите скриншот такой сессии и что у нее в правой кнопкой -> Показать RADIUS/DHCP лог.

Автор:  marahovsky [ 23 окт 2015, 17:42 ]
Заголовок сообщения:  Re: MAC адрес абонента.

Amir писал(а):
Покажите скриншот такой сессии и что у нее в правой кнопкой -> Показать RADIUS/DHCP лог.



Вот

Time: 23.10.2015 15:42:37
Packet type: Access-Request
Identifier: 25
Authenticator: {AC 78 0C 7C 49 44 CE 0D 66 2C AB CC D5 05 68 6E}
Attributes:
User-Name=testduo1
NAS-Port-Id=lg id 834 vlan-id 1000:2601 pppoe 14043
NAS-Identifier=RedBackSE100
CHAP-Password={01 25 6D A7 4F ED 94 50 7E B1 4A 0F 8D 88 85 F6 2D}
NAS-IP-Address=10.225.0.6
NAS-Port=-1761545924
Service-Type=2
Framed-Protocol=1
NAS-Port-Type=5
CHAP-Challenge=�x\u12|ID�f,���\u5hn
Platform-Type=4
Medium-Type=11
OS-Version=12.1.1.9
Calling-Station-Id=64-66-b3-05-25-b2
NAS-Real-Port=591301161

Time: 23.10.2015 15:42:37
Packet type: Access-Accept
Identifier: 25
Authenticator: {2A 2A 13 F5 F3 B2 D3 8E 2F CF AB 07 44 DD 64 D0}
Attributes:
Acct-Interim-Interval=900
Framed-IP-Address=10.226.28.175
Session-Timeout=86400
Service-Name:1=RSP-PUBLIC
Service-Name:2=RSP-LOCAL
Context-Name=pppoe
Service-Options:1=1
Service-Options:2=1
Forward-Policy=in:source-based-next-hop
Service-Parameter:1=RATE=102400 BURST=19660800 BURST-EX=39321600
Service-Parameter:1=RATE=102400 BURST=12800000 BURST-EX=19200000
HTTP-Redirect-Profile-Name=NO_ACCESS
IP-Interface-Name=ACCESS

Process time auth: 0


Time: 23.10.2015 15:42:37
Packet type: Accounting-Request
Identifier: 36
Authenticator: {CD D5 60 3D 80 91 F6 F9 D3 32 55 E0 E1 52 81 01}
Attributes:
User-Name=testduo1
NAS-Identifier=RedBackSE100
NAS-IP-Address=10.225.0.6
NAS-Port=-1761545924
Service-Type=2
Framed-Protocol=1
Framed-IP-Address=10.226.28.175
Framed-IP-Netmask=255.255.255.255
Acct-Status-Type=1
Acct-Session-Id=FF1603426800F13C-562A1CFC
Acct-Authentic=1
Acct-Interim-Interval=900
NAS-Port-Id=lg id 834 vlan-id 1000:2601 pppoe 14043
Event-Timestamp=1445600509
Session-Timeout=86400
Port-Limit=1
NAS-Port-Type=5
Client-DNS-Pri=62.32.68.2
Client-DNS-Sec=62.32.69.34
Medium-Type=11
Platform-Type=4
Context-Name=pppoe
HTTP-Redirect-Profile-Name=NO_ACCESS
IP-Interface-Name=ACCESS
Qos-Policing-Profile-Name=DEFAULT-IN
OS-Version=12.1.1.9
Acct-Update-Reason=1
Calling-Station-Id=64-66-b3-05-25-b2
Forward-Policy=in:source-based-next-hop
Qos-Metering-Profile-Name=DEFAULT-OUT
NAS-Real-Port=591301161

Автор:  Amir [ 23 окт 2015, 18:38 ]
Заголовок сообщения:  Re: MAC адрес абонента.

Скриншот?
А также версия/билд модуля Inet?

Автор:  marahovsky [ 23 окт 2015, 19:15 ]
Заголовок сообщения:  Re: MAC адрес абонента.

Amir писал(а):
Скриншот?
А также версия/билд модуля Inet?


inet вер. 6.0 сборка 1506 от 15.07.2015 19:49:54

Вложения:
screenshot.png
screenshot.png [ 101.54 КБ | Просмотров: 8738 ]

Автор:  marahovsky [ 28 окт 2015, 13:04 ]
Заголовок сообщения:  Re: MAC адрес абонента.

Апну, на всякий случай)

Автор:  vkulakov [ 28 окт 2015, 13:48 ]
Заголовок сообщения:  Re: MAC адрес абонента.

В атрибутах запроса Calling-Station-Id откуда берётся? В конфиге устройства такое есть?
Код:
# Вендор атрибута, где хранится MAC-адрес
#radius.macAddress.vendor=9
# Код атрибута, где хранится MAC-адрес
#radius.macAddress.type=1
# Префикс атрибута (если есть), где хранится MAC-адрес. Например, для cisco avpair
#radius.macAddress.prefix=client-mac-address=

http://bgbilling.ru/v5.2/doc/ch18s13s03s01.html

Если мак не попадает в опции, то он, скорее всего, и не попадёт в базу. Нужно настроить устройство на выдирание из запроса мака.

Автор:  Amir [ 28 окт 2015, 15:52 ]
Заголовок сообщения:  Re: MAC адрес абонента.

Не совсем так. Как я понял, тут вопрос, что в столбец C номера/На номер вообще не попадает значение атрибута Calling-Station-Id. Хотя должно.

Никакой скрипт предобработки не удаляет этот атрибут из запроса?
Можете показать (или в личку скинуть) полностью лог авторизации и старта сессии?

Автор:  marahovsky [ 28 окт 2015, 16:01 ]
Заголовок сообщения:  Re: MAC адрес абонента.

vkulakov писал(а):
В атрибутах запроса Calling-Station-Id откуда берётся? В конфиге устройства такое есть?
Код:
# Вендор атрибута, где хранится MAC-адрес
#radius.macAddress.vendor=9
# Код атрибута, где хранится MAC-адрес
#radius.macAddress.type=1
# Префикс атрибута (если есть), где хранится MAC-адрес. Например, для cisco avpair
#radius.macAddress.prefix=client-mac-address=

http://bgbilling.ru/v5.2/doc/ch18s13s03s01.html

Если мак не попадает в опции, то он, скорее всего, и не попадёт в базу. Нужно настроить устройство на выдирание из запроса мака.


Атрибут прилетает непосредственно с браса. Настройки провел, эффекта не возымело, я так подозреваю, что эти настройки только для реализации функционала привязки по маку и имеют отношение только к полю с мак адресом в сервисе договора. По видимому, это не относится к сессиям. Но за версию спасибо :)

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