Таблица radacct находится в схеме radius. Таблица отвечает за хранение сессий пользователей услуги Wi-Fi.
Информацию о сессиях (аккаунтинг) высылают точки доступа WEP/WOP или сервисные маршрутизаторы ESR при активации режима BRAS.
Приём аккаунтинга в ядре осуществляет сервис PCRF. После приёма происходит обогащение служебной информацией (опционально) и сохранение в БД MySQL в таблицу radius.radacct.
Таблица партиционированная. Разбиение таблицы реализовано по неделям года. Разбиение необходимо для реализации ротации журнала сессий. Устаревшие партиции удаляются автоматически (в зависимости от настроек).
Поле | Тип | Описание |
---|---|---|
radacctid | bigint(21) | Уникальный идентификатор записи, генерируется автоинкрементом в СУБД. |
acctsessionid | varchar(64) | Уникальный идентификатор сессии, генерируется устройством |
acctuniqueid | varchar(32) | Не используется |
username | varchar(64) | Login пользователя, вместе с полем domain даёт уникальный идентификатор пользователя в системе |
groupname | varchar(64) | Не используется |
domain | varchar(255) | Сервисный домен пользователя, вместе с полем username даёт уникальный идентификатор пользователя в системе |
realm | varchar(64) | Не используется |
nasipaddress | varchar(15) | IPv4 адрес устройства, высылающего аккаунтинг (NAS IP) |
nasportid | varchar(15) | Идентификатор порта на устройстве NAS |
nasporttype | varchar(32) | Тип порта, например, "Wireless-802.11" |
acctstarttime | datetime | Время начала сессии |
acctupdatetime | datetime | Не используется |
acctstoptime | datetime | Время завершения сессии |
acctinterval | int(12) | Интервал аккаунтинга на устройстве, в сек. |
acctsessiontime | int(12) | Время сессии, в сек. |
acctauthentic | varchar(32) | Значение 'RADIUS' |
connectinfo_start | varchar(50) | Информация о соединении при старте, например, "CONNECT 0Mbps 802.11a" или "CONNECT 0Mbps 802.11g" |
connectinfo_stop | varchar(50) | Информация о соединении при завершении, например, "CONNECT 0Mbps 802.11a" или "CONNECT 0Mbps 802.11g" |
acctinputoctets | bigint(20) | Количество переданной пользователем информации |
acctoutputoctets | bigint(20) | Количество полученной пользователем информации |
calledstationid | varchar(50) | MAC-адрес устройства NAS и наименование SSID, например, "E0-D9-E3-74-96-E0:Eltex-Local" |
callingstationid | varchar(50) | MAC-адрес устройства пользователя |
acctterminatecause | varchar(32) | Причина завершения сессии: User-Request, Session-Timeout, Pcrf-Expired |
servicetype | varchar(32) | Не используется |
framedprotocol | varchar(32) | Не используется |
framedipaddress | varchar(15) | IPv4 адрес устройства пользователя |
acctstartdelay | int(12) | Не используется (0) |
acctstopdelay | int(12) | Не используется (0) |
xascendsessionsvrkey | varchar(10) | не используется (NULL) |
inputpacketsdrop | bigint(20) | Отброшено входящих пакетов в сессии (для NAS), шт |
outputpacketsdrop | bigint(20) | Отброшено исходящих пакетов в сессии (для NAS), шт |
inputbytesdrop | bigint(20) | Отброшено входящих байт в сессии (для NAS) |
outputbytesdrop | bigint(20) | Отброшено исходящих байт в сессии (для NAS) |
outputpacketlost | bigint(20) | Потеряно исходящих пакетов в сессии, шт |
acctl2interface | varchar(255) | Имя интерфейса для BRAS, например "gi1/0/2.158" |
acctapdomain | varchar(255) | Географический домен (локация) ТД, предоставляющей услугу |
acctapid | varchar(32) | Внутренний идентификатор записи ТД при предоставлении услуги в режиме BRAS (ESR) |
acctssid | varchar(32) | Наименование SSID, на котором была предоставлена услуга |
security | int(11) | Тип закрытой сети: 1=открытая сеть, 3=WPA Personal, 5=WPA Enterprise |
ssidtype | int(11) | Тип SSID, 0=Hotspot, 1=Enterprise |