Documentación de BQN
Icono de cerrar

Introducción a RADIUS

El BQN puede configurarse para recibir mensajes RADIUS para soportar la siguiente funcionalidad:

  • Asignación de políticas de velocidad a los suscriptores.
  • Definición dinámica de esas políticas de velocidad.
  • Gestión de cuotas de tiempo y/o volumen.
  • Asignación de un atributo RADIUS al ID de suscriptor de BQN.
  • Asignación de un atributo RADIUS al grupo de suscriptores de BQN.

La aplicación de cuotas y políticas de velocidad se aplica por dirección IP de suscriptor, por lo que el BQN debe tener visibilidad de las direcciones IP de los suscriptores, es decir, no puede haber un NAT entre los suscriptores y el BQN porque los límites de velocidad se aplicarán por dirección IP de suscriptor. También es importante que los wires estén conectados de la forma correcta (puertos de acceso conectados en el lado de los suscriptores).

Hay dos maneras de que BQN reciba mensajes RADIUS:

  • Como servidor de contabilidad RADIUS.
  • Como proxy RADIUS entre los clientes RADIUS y el servidor RADIUS (tanto para la autenticación como para la contabilidad RADIUS).

El siguiente diagrama resume una implementación de BQN como servidor de contabilidad RADIUS:

El diagrama detalla la IP y los puertos utilizados y el flujo de la señalización RADIUS.

Del mismo modo, para una implementación de BQN como proxy RADIUS:

El BQN utiliza su dirección IP de gestión (la misma dirección que la GUI) para recibir y enviar mensajes RADIUS. Utiliza los siguientes puertos:

  • Puerto UDP 1812 para la autenticación/autorización RADIUS
  • Puerto UDP 1813 para la contabilidad RADIUS
  • Puerto UDP para recibir el mensaje de desconexión de cambio de autorización (1700 por defecto, aunque se pueden configurar otros como el puerto 3799).

Las implementaciones del servidor de contabilidad RADIUS y del proxy RADIUS tienen pros y contras. La principal ventaja de la implementación de la contabilidad RADIUS es que el BQN no está en la ruta de autenticación RADIUS.

<div class="paragraph-highlight">RADIUS accounting server deployment is the preferred option.</div>

Sin embargo, la gestión de cuotas requiere una implementación de proxy RADIUS. Además, la implementación de proxy RADIUS es una opción válida cuando el servidor de contabilidad RADIUS no es posible (por ejemplo, con routers Mikrotik en modo DHCP).

Implementación como servidor de contabilidad

Para integrar el BQN al RADIUS en el modo de servidor de contabilidad, es necesario realizar cambios de configuración en el BQN y en los clientes NAS RADIUS. La siguiente imagen muestra un resumen:

El BQN recibirá mensajes de Accounting de RADIUS: Accounting-Start, Accounting-Interim y Accounting-Stop.

Configuración del BQN

Siga estos pasos:

  • Vaya a Configuration->RADIUS/REST/Billing->RADIUS
  • Ajuste el interruptor RADIUS service a On.
  • Seleccione la opción Accounting server en el campo RADIUSproxy/Accounting server .
  • Añada las direcciones IP de cada cliente NAS RADIUS, junto con su secret. Para ello, en la GUI del BQN, vaya a Configuration->RADIUS/REST/Billing->RADIUS y haga clic en Add Client…

La siguiente captura de pantalla muestra un ejemplo:

Se puede añadir una descripción opcional para cada cliente NAS RADIUS (la descripción no puede contener espacios).

Configuración de los clientes NAS RADIUS

El objetivo es configurar el cliente NAS RADIUS para que envíe copias de los mensajes de contabilidad RADIUS al BQN, como si el servidor BQN fuera un servidor RADIUS solo para la contabilidad. Los pasos para cada cliente NAS RADIUS son:

  • Configure un servidor de respaldo RADIUS con la dirección IP de BQN y el secreto configurado previamente en BQN para este NAS.
  • Asegúrese de que el puerto utilizado sea UDP 1813.
  • Establezca Accounting Interim Updates, con un período intermedio no superior a 5 minutos.

Las siguientes instrucciones están relacionadas con un servidor PPPoE Mikrotik, pero se pueden seguir pasos similares para otros proveedores:

  • Primero, la configuración RADIUS existente no debe modificarse.
  •  Se configurará un nuevo servidor RADIUS con el BQN como servidor de respaldo de contabilidad. Para crear un nuevo servidor RADIUS, vaya a la sección RADIUS y haga clic en “Añadir nuevo”. Se mostrará la siguiente pantalla:

Como se puede observar:

  • El servicio del router/switch debe estar habilitado (generalmente ppp).
  • En "Address" la dirección IP será la dirección IP de gestión de BQN (puede ver cuál es en BQN GUI Configuration->Interfaces->Management).
  • El campo Accounting Backup debe estar seleccionado (de lo contrario, el BQN recibiría mensajes de autenticación y autorización RADIUS, lo cual no admite).
  • El puerto de contabilidad se deja en su valor predeterminado (1813).
  • Opcionalmente, se puede especificar un secreto (si se usa, debe coincidir con el configurado en la configuración RADIUS de BQN).
  • Opcionalmente, un Comentario puede añadir una descripción del servidor RADIUS (p. ej., “BQN RADIUS”).

Después de crear el servidor RADIUS, la lista debería ser la siguiente:

Asegúrese de que el servicio tenga RADIUS Interim Updates habilitado y con un período razonable (1-5 minutos). Por ejemplo, para PPP, en la opción PPP->Secrets->PPP Authentication & Accounting.

El proceso debe repetirse en todos los nodos cuyo RADIUS se va a enviar al BQN.

Implementación de Proxy

Para integrar el BQN al RADIUS en modo proxy, es necesario realizar cambios de configuración en el BQN, los clientes NAS RADIUS y el servidor RADIUS. La siguiente imagen muestra un resumen:

El BQN recibirá:

  • Mensajes de autenticación RADIUS: Access-Request, Access-Accept, Access-Reject, Access-Challenge.
  • Mensajes de Accounting de RADIUS: Accounting-Start, Accounting-Interim y Accounting-Stop.
  • Mensaje de desconexión RADIUS
  • Peticiones CoA RADIUS: el BQN realizará un relay puro de las peticiones y respuestas CoA. Cualquier cambio en los atributos de sesión realizado por el mensaje de petición CoA tendrá efecto en el BQN solo si el cambio se refleja en el siguiente mensaje de Accounting recibido por el BQN.

Configuración del BQN

Siga estos pasos:

  • Vaya a Configuration->RADIUS/REST/Billing->RADIUS
  • Ajuste el interruptor RADIUS service a On.
  • Seleccione la opción RADIUS proxy en el campo RADIUS proxy/Accounting server .
  • Configure la dirección IP y el secreto del servidor RADIUS en los campos Server IP address y Server secret respectivamente.
  • Añada las direcciones IP de cada cliente NAS RADIUS, junto con su secret. Para ello, en la GUI del BQN, vaya a Configuration->RADIUS/REST/Billing->RADIUS y haga clic en Add Client…
  • Configure el puerto de desconexión utilizado por el servidor RADIUS (1700 por defecto).

La siguiente captura de pantalla muestra un ejemplo:

Configuración de los clientes NAS RADIUS

Los pasos para cada cliente NAS RADIUS son:

  • Configure la dirección IP del BQN como servidor RADIUS primario, utilizando el secreto configurado previamente en el BQN.
  • Asegúrese de que los puertos utilizados sean UDP 1812 para la autenticación, UDP 1813 para la contabilidad y UDP 1700 para recibir desconexiones o CoA.
  • Establezca el servidor RADIUS como RADIUS de respaldo, si es posible.

Configuración del servidor RADIUS

Siga estos pasos:

  • Configure la dirección IP de BQN como un cliente NAS RADIUS válido, con un secreto igual al configurado previamente en el BQN.

Manejo de AVP de RADIUS

El BQN procesa algunos AVP (pares atributo-valor) de RADIUS para implementar la propia funcionalidad del BQN, como la aplicación de políticas de velocidad, las cuotas o la información para la identificación del suscriptor.

De forma predeterminada, el BQN reacciona a todos los AVP admitidos (de los que se hablará más adelante en este capítulo), pero se puede configurar para que ignore algunos de ellos. Cuando está en modo de despliegue de proxy, el BQN retransmitirá los AVP ignorados, pero aun así no realizará ninguna otra acción. Una posible razón para ignorar los AVP es cuando se prefieren otros con menor prioridad. La sección de política de velocidad proporciona un ejemplo concreto.

Cuando está en modo de implementación de proxy BQN, el BQN también puede eliminar algunos AVP recibidos en un mensaje Accept-Accept del servidor RADIUS antes de retransmitirlo al cliente NAS RADIUS. Una posible razón para eliminar los AVP es evitar que el cliente NAS intente actuar sobre ellos, interfiriendo con las acciones del BQN. La sección de cuotas proporciona un ejemplo concreto.

La configuración del manejo de AVP se encuentra en Configuration->RADIUS/REST/Billing->RADIUS, bajo el campo AVP Selection.

Control de la política de velocidad

Los mensajes de inicio y provisionales de RADIUS Accounting vinculan una dirección IP de suscriptor con una política de velocidad de suscriptor. La dirección IP del suscriptor se recibe en el campo Framed-IP-Address. Hay dos formas de especificar la política de velocidad del suscriptor:

  • Especificar los parámetros de la política de velocidad del suscriptor (como el límite de velocidad), donde el atributo RADIUS proporciona la definición de la política y el BQN crea una política basada en esa información.
  • Especificar el nombre de la política de velocidad del suscriptor, donde el atributo RADIUS contiene el nombre de la política a elegir entre las políticas que forman parte de la configuración del BQN.

Tanto el servidor de contabilidad como las implementaciones de proxy se pueden utilizar para el control de la política de velocidad.

AVP de RADIUS admitidos para las políticas de velocidad

Los siguientes AVP de RADIUS son compatibles con la gestión de políticas de velocidad. Los enumeramos por orden de prioridad (los parámetros evaluados primero tendrán prioridad):

Priority Name Vendor ID Description Example
1 Mikrotik-Rate-Limit 14988 8 Contains the policy rate limits, including optional burst parameters:
rx-rate[/tx-rate] [rx-burst-rate[/tx-burst-rate] [rx-burst-threshold[/tx-burst-threshold] [rx-burst-time[/tx-burst-time] [priority] [rx-rate-min[/tx-rate-min]]]]
“15M/20M 30M/40M 15M/20M 5/5”
2 Ascend-Data-Rate 529 197 The first instance defines the downlink rate limit in Mbps.
The second instance defines the uplink rate limit in Mbps.
If there is only one instance, it specifies the downlink limit, unless Ascend-Xmit-Rate is present, in which case it will specify the uplink limit.
50
3 Ascend-Xmit-Rate 529 255 The downlink rate limit in Mbps. 100
4 Mikrotik-Address-List 14988 19 Defines the policy parameters if meets the following format:
[rate-limit][K|M|G] Uplink-[rate-limit][K|M|G] Downlink
“50M Uplink-50M Downlink”
5 CISCO sub-qos-policy 9 1 If CISCO rate limits format does not match the format described in priority 5, its content will be interpreted as a policy name configured in the BQN.
Both AVPs are combined in the following way:
[[qos-in AVP]-[qos-out AVP]
and if a AVP is absent, it is replaced by an 'u'.
“Plan_50-Plan_100”

“u-Plan_100”

6 CISCO rate limits 9 37,38 If CISCO rate limits format does not match the format described in priority 6, its content will be interpreted as a policy name configured in the BQN.
Both AVPs are combined in the following way:
[downlink AVP]-[uplink AVP]
and if a AVP is absent, it is replaced by an 'u'.
“Plan_50-Plan_100”
“Plan_50-u”
7 Mikrotik-Address-List 14988 19 If Mikrotik Address-List format does not match the format described in priority 4, its content will be interpreted as a policy name configured in the BQN. “Gold_Users”
8 CISCO sub-qos-policy 9 1 If CISCO rate limits format does not match the format described in priority 5, its content will be interpreted as a policy name configured in the BQN.
Both AVPs are combined in the following way:
[qos-in AVP]-[qos-out AVP]
and if a AVP is absent, it is replaced by an 'u'.
“Plan_50-Plan_100”
“u-Plan_100”
9 CISCO rate limits 9 37,38 If CISCO rate limits format does not match the format described in priority 6, its content will be interpreted as a policy name configured in the BQN.
Both AVPs are combined in the following way:
[downlink AVP]-[uplink AVP]
and if a AVP is absent, it is replaced by an 'u'.
“Plan_50-Plan_100”
“Plan_50-u”
10 Class n/a 25 Generic RADIUS parameter. A dynamic policy is created if Class contains the substring:
policy=[rate-limit][K|M|G] Uplink-[rate-limit][K|M|G] Downlink
Dynamic policy:
“policy=5M Uplink-10M Downlink, other-param=foo”
11 Class n/a 25 If Class content does not match the previous pattern, a reference to a configured policy is created with the substring following the = up to a comma:
policy=[policy.name],
Otherwise, the parameter is ignored.
“policy=mypolicy, other-param=foo”
Resulting policy name (configured in BQN):
“mypolicy”

“policy=anotherpolicy”
Resulting policy name (configured in BQN):
“anotherpolicy”
12 Connect-Info n/a 77 The speeds are specified as follows:
[downlink-rate][K|M|G][/[uplink-rate][K|M|G]]
If uplink-rate is absent, it will take the same value as downlink-rate.
If units K,M,G are absent, rate will be in bits per second (bps).
50000K/5000K
5M
5000000/5000000
10M/5M
13 NetElastic QoS Profile Name 54268 31 Defines the policy parameters if meets the following format:
[rate-limit][K|M|G] Uplink-[rate-limit][K|M|G] Downlink
“50M Uplink-50M Downlink”
14 NetElastic QoS Profile Name 54268 31 If NetElastic QoS Profile Name format does not match the format described in priority 13, its content will be interpreted as a policy name configured in the BQN. “Gold_Users”
15 Huawei Input-Peak-Rate
Output-Peak-Rate
2011 3 and 6 Huawei-Input-Peak-Rate is the uplink rate limit in bits per second.
Huawei-Output-Peak-Rate is the downlink rate limit in bits per second.
50000000
100000000
(50 Mbps uplink, 100 Mbps downlink).

Cuando hay más de un AVP presente, la política se gestionará de acuerdo con el orden de prioridad. Por ejemplo, si están presentes tanto Mikrotik-Rate-Limit como Ascend-Data-Rate, Mikrotik-Rate-Limit tendrá prioridad. Además, si tanto Ascend-Data-Rate como Mikrotik-Address-List están en el mensaje Radius, Mikrotik-Address-List se ignorará. En cualquier caso, es posible utilizar cualquiera de esos elementos de información, ya que el BQN se puede configurar para ignorar los que tienen más prioridad, como se puede ver en la siguiente sección.

Si un mensaje RADIUS no contiene ninguno de los AVP admitidos, la política de velocidad de suscriptor asignada previamente a la dirección IP del suscriptor en este mensaje RADIUS, si la hay, se eliminará y se elegirá una nueva basada en las reglas de política de velocidad de suscriptor configuradas en el BQN.

RADIUS proporciona la definición de la política de velocidad

Esto no requiere básicamente ninguna configuración específica. Sólo asegúrese de que en Configuración->RADIUS/REST/Facturación->RADIUS, los parámetros RADIUS que especificarán la política no se ignoren (no se ignoran por defecto). Una vez que el BQN empiece a recibir los mensajes RADIUS, asignará a cada suscriptor (para el que se recibe un mensaje RADIUS) una política de velocidad de suscriptor con los límites de velocidad definidos en el mensaje RADIUS.

El nombre de la política creada dinámicamente se compone basándose en el contenido del AVP, con el siguiente formato:


RA-rx-rate[/tx-rate]-[rx-burst-rate[/tx-burst-rate]-[rx-burst-threshold[/tx-burst-threshold]-[rx-burst-time[/tx-burst-time]

donde:

  • RA-: un prefijo que indica que es una política creada desde RADIUS.
  • rx-rate: límite de velocidad de subida.
  • tx-rate: límite de velocidad de bajada.
  • rx-burst-rate: tasa de ráfagas de subida.
  • tx-burst-rate: tasa de ráfagas de bajada
  • rx-burst-threshold: umbral de ráfaga en el enlace ascendente (velocidad promedio que no se debe exceder antes de otorgar una nueva ráfaga).
  • tx-burst-threshold: umbral de ráfaga en el enlace descendente (velocidad promedio que no se debe exceder antes de otorgar una nueva ráfaga).
  • rx-burst-time: duración de la ráfaga de subida, en segundos.
  • tx-burst-time duración de la ráfaga de bajada, en segundos.

Las tarifas y los umbrales incluirán sus unidades (K para Kbps, M para Mbps y G para Gbps).

 Una vez que el BQN tiene las políticas de velocidad, las aplicará sobre la base de la dirección IP del suscriptor. En cuanto a la aplicación en el NAS (por ejemplo, el servidor PPPoE), hay tres opciones:

  • Eliminar los límites de velocidad en el NAS (por ejemplo, eliminar las colas de Mikrotik).
  • Hacer que el BQN aplique los límites de la política reducidos por un factor configurable, de modo que el BQN sea el punto de aplicación, no el NAS. El NAS sigue siendo una copia de seguridad al límite de velocidad total, en caso de que la aplicación del BQN falle.
  • Haga que el BQN elimine el parámetro recibido del servidor RADIUS para que el NAS no lo reciba (disponible solo en implementaciones de proxy RADIUS que utilizan el parámetro Mikrotik Rate-Limit).

A continuación, se muestra un ejemplo de reducción del límite de política:

 

Por ejemplo, con un porcentaje del 80%, un límite de 125 Mbps en RADIUS se convertirá en un límite de 100 Mbps en el BQN (125*0,8).

El porcentaje se aplica a todos los parámetros de la política de planes de abonado (límite de velocidad, velocidad de ráfaga y umbral de ráfaga).

Este parámetro también se puede establecer en un valor más alto (por ejemplo, 200%) para aplicar límites de velocidad más altos que el NAS actual, de modo que se le asignen políticas de velocidad a los suscriptores, pero las velocidades seguirán siendo controladas por el NAS. Esto puede ser útil durante las pruebas iniciales de la interfaz RADIUS. Además, es apropiado si solo desea que el BQN obtenga la política de velocidad sin aplicarla (por ejemplo, para usarla para seleccionar una política de flujo apropiada).

Para evitar que Mikrotik-Rate-Limit llegue al NAS en implementaciones proxy:

RADIUS Proporciona el nombre de la política de velocidad

Cuando un parámetro RADIUS compatible no sigue el formato que permite al BQN extraer la definición de la política, el valor del parámetro se interpretará como el nombre de una de las políticas de velocidad de suscriptor configuradas en el BQN.

En nuestro ejemplo, se utiliza Mikrotik-Address-List, pero es similar con otros parámetros RADIUS admitidos.

Primero, asegúrese de que el parámetro no se ignore y de que los parámetros con mayor prioridad sean:

El nombre de la política configurada en el BQN se basa en el contenido de AVP, con los espacios reemplazados por guiones bajos («_»). Esos son los nombres que se deben utilizar al configurar las políticas en el BQN. Con Mikrotik-Address-List, el contenido AVP «GOLD PLAN» se convierte en «GOLD_PLAN».

Es posible que las políticas especificadas por RADIUS para cada suscriptor ya estén configuradas en el BQN, en cuyo caso simplemente se asignarán. Sin embargo, es posible que ciertos nombres de políticas especificados en Radius aún no existan en el BQN.

En Estado->Suscriptores->Atributos del suscriptor, los suscriptores asociados a una política no definida se marcan en rojo en la columna RATE-POLICY.

Al hacer clic en el nombre de la política no definida, se accede a una página para configurarla, con el nombre correcto ya rellenado.

El proceso se repite para cada política de velocidad de suscriptor pendiente de configuración.

A medida que se reciben las asignaciones RADIUS, el contador SUBS_PROVISIONED aumenta y, a medida que se recibe el tráfico de suscriptores, el contador “SUBS-ACTIVE” se incrementará.

Para ir a la lista de suscriptores asociados a una política de velocidad de suscriptor a través de RADIUS, vaya a Estado->Suscriptores->Atributos del suscriptor.

Comprobación del estado de las políticas de velocidad RADIUS

Estado->Suscriptores->Atributos del suscriptor muestra una tabla con todos los suscriptores donde puede ver la política de velocidad asignada (columna RATE-POLICY ) y si proviene de RADIUS (ASSIGNED-BY que muestra radius).

Estado->Políticas->Políticas de velocidad muestra una tabla con todas las políticas de velocidad. Aquellas creadas desde RADIUS tendrán un “no” en la columna CONFIGURADO . SUBS-PROVISIONED indica cuántos suscriptores están asociados a esta política y SUBS-ACTIVE cuántos de ellos están actualmente activos (con tráfico).

Pila Dual IPv4/IPv6

En una red con dual stack, es posible aplicar los límites de velocidad de la política de velocidad conjuntamente a las direcciones IPv4 e IPv6 del mismo suscriptor. Por conjuntamente, queremos decir que el tráfico combinado de las direcciones IPv4 e IPv6 no puede exceder el límite definido por la política de velocidad.

La dirección IPv4 se obtiene del Framed-IP-Address AVP y la IPv6 del Delegated-IPv6-Prefix o Framed-IPv6-Prefix AVP.

Name Vendor ID Description Example
Framed-IP-Address n/a 8 An IPv4 address. 10.66.28.215 is code as:
0x080664421cd7
Where:
0x08: type Id 8
0x06: AVP length of 6 bytes
0x0a421cd7: IP address 10.66.28.215
Delegated-IPv6-Prefix n/a 123 A prefix-length in number of bytes followed by the prefix value in binary 2804:2d80:100::/64 is coded as:
0x7b14004028042d80010000000000000000000000
Where:
0x7b: type Id 123
0x14: AVP length of 20 bytes
0x00: reserved
0x40: prefix length (64)
Rest, prefix value: 0x28042d80010000000000000000000000
Framed-IPv6-Prefix n/a 97 A prefix-length in number of bytes followed by the prefix value in binary 2804:2d80:100::/64 is coded as:
0x6114004028042d80010000000000000000000000
Where:
0x61: type Id 97
0x14: AVP length of 20 bytes
0x00: reserved
0x40: prefix length (64)
Rest, prefix value: 0x28042d80010000000000000000000000
Framed-Route n/a 22 Coded in UTF-8. An IPv4 address range followed by a default gateway and metric values. "192.168.1.0/24 0.0.0.0 0"
Only the address range is considered.
This AVP can be used to define routing rules but also to associate address ranges to the RADIUS session main IP, to share the same rate policy. It is in this later use that it would be considered by the BQN.
Multiple instances are possible (each range will be added to the dual stack group).
Framed-IPv6-Route n/a 99 Coded in UTF-8. An IPv6 address range followed by a default gateway and metric values. "2000:0:0:106::/64 :: 0"
Only the address range is considered.
This AVP can be used to define routing rules but also to associate address ranges to the RADIUS session main IP, to share the same rate policy. It is in this later use that it would be considered by the BQN.
Multiple instances are possible (each range will be added to the dual stack group).

Esos AVP deben aparecer en el mensaje RADIUS Accounting Start o, en una implementación proxy, en el Access Accept. Delegated-IPv6-Prefix tiene prioridad sobre Framed-IPv6-Prefix: el valor de Framed-IPv6-Prefix se considera solo si no hay Delegated-IPv6-Prefix en Access Accept y Accounting Start.

Framed-Route y Framed-IPv6-Route se ignoran por defecto. Para tenerlos en cuenta en la creación de doble pila, vaya a Configuration->RADIUS/REST/Billing->RADIUS y desmarque la casilla Ignore en la AVP Selection.

La pila dual está desactivada de forma predeterminada. Para habilitarla, elija una opción en Nombre del grupo de pila dual IPv6:

Esto creará un grupo de suscriptores por suscriptor con pila dual con las direcciones IPv4 e IPv6 y los miembros y la política de tarifas asociada al grupo. En el ejemplo, los grupos se nombrarán utilizando el RADIUS AVP Calling-Station-Id. Los grupos creados para implementar la pila dual tienen un prefijo DS- y serán de tipo pila dual.

Si solo hay Framed-IP-Address y Framed-Route (sin IPv6), se creará un grupo de doble pila para asociar la dirección IPv4 y el rango.

Gestión de cuotas de tiempo y volumen

Las cuotas de tiempo y volumen se reciben del mensaje Access Accept del servidor RADIUS y se asocian a la dirección IP del suscriptor recibida en el campo Framed-IP-Address.

Se debe utilizar el despliegue del proxy RADIUS para la gestión de cuotas.

A continuación, se muestra una tabla con los AVP de RADIUS admitidos para la gestión de cuotas (recibidos en AccessAccept desde el servidor RADIUS). Se ignoran de forma predeterminada, así que desmarque la casilla de verificación para configurar el BQN para que los utilice:

Name Vendor ID Description Example
Mikrotik Total-Limit 14988 17 This is the size of the volume quota in bytes, uplink and downlink traffic combined. 25000000
(25MB volume quota)
Mikrotik Total-Limit-Gigawords 14988 18 This AVP gives the number of 4 GBs in the volume quota. It allows to define very big volume quotas in combination with Mikrotik Total-Limit.
If the volume-quota is > 4 GB:
Mikrotik-Total-Limit-Gigawords = volume-quota / 4GB (upper 32 bits of volume-quota)
Mikrotik-Total-Limit-Gigawords = volume-quota % 4GB (lower 32 bits of volume-quota)
2
Combined with Mikrotik Total-Limit = 25000000
Note that binary KB convention is used in this field, so 1 GB is 1024^3 and not 1000^3.
Volume quota in the example is a total of 8.839 GB GBytes (8.589 + 0.25).
Session-Timeout n/a 27 Duration of the time quota in seconds. If zero, the BQN can either ignore it or take it as zero duration and block the session (configurable). 7776000
(90 days)
Mikrotik Rev-Limit 14988 1 This AVP is not supported by BQN to define quota volume limits, but the BQN can be set to remove it in relayed messages, so it does not interfere with Mikrotik Total-Limit.
Mikrotik Xmit-Limit 14988 2 This AVP is not supported by BQN to define quota volume limits, but the BQN can be set to remove it in relayed messages, so it does not interfere with Mikrotik Total-Limit.

 

El BQN informa del uso en sus solicitudes provisionales de contabilidad, utilizando los siguientes parámetros RADIUS:

Name ID Description Example
Acct-Input-Octets 42 This is the number of bytes of traffic volume of that Subscriber Session, uplink and downlink traffic combined. 25000000
(25MB volume)
Acct-Input-Octets-Gigawords 52 This is the number of 4 GBs of traffic volume. It is combined with Acct-Input-Octets in the same way as Mikrotik-Total-Limit and Mikrotik-Total-Limit-Gigawords.

Acct-Input-Octets: lower 32 bits of total volume consumed so far.
Acct-Input-Octets: upper (more significant) 32 bits of total volume consumed so far.
5
Combined with Acct-Input-Octets = 500000000
Note that binary KB convention is used in this field, so 1 GB is 1024^3 and not 1000^3.
Usage in the example is a total of 21.975 GBytes (21.475+ 0.5).

Tenga en cuenta que el tráfico de enlace ascendente y descendente se informa combinado utilizando el mismo par de AVP.

Debido a que BQN está en modo proxy, su conteo de volumen impulsará la aplicación de la cuota de volumen. Por ejemplo, es posible configurar reglas de BQN basadas en el ID o grupo del suscriptor (consulte la sección Identificación del suscriptor) para que algunas aplicaciones se excluyan del conteo.

En la mayoría de los casos, es importante que la cuota sea aplicada únicamente por el BQN. Para lograr esto, configure BQN para que los AVP relacionados con la cuota se eliminen tanto del mensaje Access-Accept retransmitido al cliente NAS como de las solicitudes de contabilidad (Accounting-Requests) provenientes del cliente NAS.

Algunos NAS (por ejemplo, Mikrotik) pueden enviar un valor de Session-Timeout de cero, incluso cuando el mensaje Access-Accept no ha devuelto ningún Session-Timeout. Esto se considerará como una cuota de tiempo agotada y el suscriptor será bloqueado. Para evitar esto, puede configurar el BQN para que ignore un valor cero en el AVP Session-Timeout seleccionando Ignore en Session-Timeout-If-Zero:

Comprobación del estado de las cuotas RADIUS

Estado->Suscriptores->Atributos del suscriptor muestra una tabla con todos los suscriptores donde puede ver qué suscriptores tienen una cuota (columna CUOTA con habilitado). Al hacer clic en habilitado le llevará a los detalles de la cuota.

Estado->Suscriptores->Cuotas de suscriptores muestra una tabla con todos los detalles de la cuota. Le indicará si la cuota está agotada (QUOTA-BLOCK sí), el límite de tiempo de la cuota, el límite de volumen de la cuota en GB y la cantidad de volumen de la cuota que se ha consumido.

Identificación del suscriptor (ID del suscriptor)

La información de RADIUS puede ser la fuente de información de identificación del suscriptor.

Tanto el servidor de contabilidad como las implementaciones de proxy se pueden utilizar para la identificación del suscriptor.

El BQN mantiene un ID de suscriptor para rastrear al suscriptor a través de los cambios de dirección IP. La fuente de este ID se puede tomar de RADIUS. La lista de parámetros RADIUS admitidos es:

Name ID Description Example
Calling_Station-ID 31 A descriptive string of calling numer (e.g. its MAC address) “21:EF:3A:21:A4:0D”
User-Name 1 A string with the name of the user to be authenticated. “name-surname”

En Configuration->RADIUS/REST/Billling->RADIUS, vaya al campo Subscriber-ID source y seleccione el valor apropiado (Dejar sin cambios de forma predeterminada).

Para comprobar la información del ID del suscriptor, vaya a Estado->Suscriptores->Atributos del suscriptor y consulte la columna SUBSCRIBER-ID.

Grupo de suscriptores

Puede asignar suscriptores a grupos de suscriptores basándose en la información de RADIUS. Puede ver las métricas desglosadas por grupos de suscriptores o definir reglas de política que traten a esos grupos de forma diferente (por ejemplo, hacer que los suscriptores de un grupo con un servicio no se contabilicen como parte de las cuotas de volumen de esos suscriptores).

Los parámetros RADIUS que pueden ser fuente de grupos de suscriptores se enumeran en la siguiente tabla:

Name ID Description Example
Filter-Id 11 A string with the filter identifier. Only one instance fo this parameter should be included in the RADIUS server Access Accept. “my-filter-id”
NAS-Id 32 A string with an identifier of the NAS server of this RADIUS session. “EdgeRouter3”

Se ignoran por defecto, así que desmarque la casilla de ignorar para configurar el BQN para que los utilice, como se muestra en la siguiente pantalla para el AVP Filter-Id:

Una vez habilitado, los suscriptores se añadirán a un grupo con el nombre de su valor Filter-Id. Si RADIUS envía varias instancias de Filter-Id AVP, el suscriptor se añadirá a más de un grupo, uno por cada valor Filter-Id, hasta un máximo de 8 grupos.

Para comprobar la información del grupo de suscriptores, vaya a Estado->Suscriptores->Atributos del suscriptor y consulte la columna GRUPOS-DE-SUSCRIPTORES.

Estado->Suscriptores->Grupos de suscriptores mostrará la lista de grupos de suscriptores y el número de suscriptores asignados (aprovisionados) y el número de ellos activos.

Si no desea que los suscriptores se agrupen mediante RADIUS, configure todos los AVP relacionados para que se ignoren:

Activar/Desactivar la optimización de ACM

ACM está habilitado de forma predeterminada para todas las políticas dinámicas de RADIUS. Para habilitar o deshabilitar ACM, cambie el campo “Automatic Congestion Management” en la configuración de RADIUS/REST/Billing->RADIUS:

Etiquetas de estilo de la documentación
[.p-highlight] Lorem ipsum... [.p-highlight]

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

[.p-highlight-blue] Lorem ipsum... [.p-highlight-blue]

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

[.p-highlight-red] Lorem ipsum... [.p-highlight-red]

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Vista previa para el estilo de [.c-highlight]palabra monoespaciada[.c-highlight] única.
Vista previa para el único word mono-spaced estilo.
anterior
SIGUIENTE