Contabilidade 802.1X e RADIUS
Os switches da Série EX oferecem suporte à contabilidade RADIUS. Você pode configurar a contabilidade RADIUS em um switch da Série EX para coletar dados estatísticos sobre usuários fazendo login em ou fora de uma LAN e enviar esses dados para um servidor de contabilidade RADIUS. Os dados coletados são usados para fins de monitoramento de rede.
Entenda a contabilidade 802.1X e RADIUS em switches
Os switches de ethernet da Série EX da Juniper Networks oferecem suporte a IETF RFC 2866, Contabilidade RADIUS. Ao configurar a contabilidade RADIUS em um switch da Série EX, você pode coletar dados estatísticos sobre usuários fazendo login em ou fora de uma LAN e enviar esses dados para um servidor de contabilidade RADIUS. Os dados estatísticos coletados podem ser usados para realizar monitoramento geral da rede, analisar e rastrear padrões de uso ou faturar um usuário com base na quantidade de tempo ou tipo de serviços acessados.
Processo de contabilidade RADIUS
A contabilidade RADIUS é baseada em um modelo de cliente/servidor no qual o switch, operando como servidor de acesso de rede (NAS), é o cliente. O cliente encaminha as estatísticas de contabilidade do usuário para um servidor de contabilidade RADIUS designado. O servidor de contabilidade RADIUS deve enviar uma resposta ao cliente quando tiver recebido e registrado com sucesso as estatísticas contábeis.
O processo de contabilidade RADIUS entre um switch e um servidor RADIUS é baseado na troca de dois tipos de mensagens RADIUS — solicitação de contabilidade e resposta à contabilidade. As mensagens de solicitação de contabilidade são enviadas do switch para o servidor e transmitem informações usadas para prestar contas de um serviço fornecido a um usuário. As mensagens de resposta à contabilidade são enviadas do servidor para reconhecer o recebimento dos pacotes de solicitação de contabilidade. A troca de mensagens entre o switch e o servidor prossegue da seguinte forma:
Um servidor de contabilidade RADIUS ouve pacotes de protocolo de datagrama de usuário (UDP) em uma porta específica. Por exemplo, no FreeRADIUS, a porta padrão é 1813.
Quando um suplicante é autenticado através da autenticação 802.1X e depois conectado à LAN, o switch encaminha uma mensagem de solicitação de contabilidade com um registro do evento para o servidor de contabilidade. A mensagem de solicitação de contabilidade enviada pelo switch inclui o atributo RADIUS Acct-Status-Type com um valor de Start, que indica o início do serviço do usuário para este suplicante. O servidor de contabilidade registra este evento no arquivo de log de contabilidade como um registro inicial.
O servidor de contabilidade envia uma mensagem de resposta contabilidade de volta ao switch confirmando que recebeu a solicitação de contabilidade. Se o switch não receber uma resposta do servidor, ele continua a enviar solicitações de contabilidade até que uma resposta contabilizante seja devolvida do servidor de contabilidade.
O switch pode enviar uma mensagem provisória ao servidor de contabilidade para atualizar periodicamente o servidor com informações relativas a uma sessão específica. Mensagens provisórias são enviadas como mensagens de solicitação de contabilidade com o valor do atributo do tipo de status acct da Atualização provisória. O servidor de contabilidade envia um messae de resposta contabilidade de volta ao switch para confirmar o recebimento de uma atualização provisória.
Quando a sessão do suplicante termina, o switch encaminha uma mensagem de solicitação de contabilidade com o valor de atributo do tipo de status acct definido para parar, indicando o fim do serviço do usuário. O servidor de contabilidade registra este evento no arquivo de log de contabilidade como um registro de parada que contém informações da sessão e a duração da sessão.
As estatísticas coletadas por esse processo podem ser exibidas a partir do servidor RADIUS. Para visualizar essas estatísticas, o usuário precisa acessar o arquivo de log de contabilidade configurado para recebê-las. No FreeRADIUS, o nome do arquivo é o endereço do servidor — por exemplo, 122.69.1.250.
Atributos RADIUS suportados
As estatísticas de contabilidade RADIUS são transmitidas pelos atributos incluídos em cada mensagem de solicitação de contabilidade enviada do NAS para o servidor. Tabela 1 listar os atributos RADIUS suportados para mensagens de solicitação de contabilidade.
Tipo |
Atributo |
Descrição |
---|---|---|
1 |
Nome do usuário |
O nome do usuário autenticado. |
5 |
Porta NAS |
O número de porta física do NAS que autentica o usuário. A porta NAS ou a NAS-Port-ID devem ser contidas no pacote. |
8 |
Endereço IP emoldurado |
O endereço IP do usuário autenticado. Nota:
O atributo de endereço IP emoldurado é enviado apenas se existir uma vinculação DHCP válida para o host na tabela de espionagem DHCP. |
11 |
ID de filtro |
O nome da lista de filtros para o usuário. |
12 |
MTU emoldurado |
A unidade de transmissão máxima que pode ser configurada para o usuário. |
26 |
Nome do sistema do cliente |
Atributo específico do fornecedor (VSA) usado para indicar o nome de host do cliente. Suporte apenas para dispositivos compatíveis com LLDP. |
27 |
Tempo limite de sessão |
Define o tempo máximo (em segundos) de que uma sessão permaneça ativa antes de terminar ou um prompt seja emitido notificando sua rescisão. |
28 |
Tempo limite ocioso |
O número máximo de segundos consecutivos de conexão ociosa permitiu ao usuário antes do término da sessão ou solicitação. |
30 |
Chamada ID da estação |
Permite que o NAS identifique o número de telefone que o usuário ligou, usando identificação de número discado (DNIS) ou uma tecnologia semelhante. |
31 |
ID da estação de chamada |
Permite que o NAS identifique o número de telefone de onde a chamada veio, usando identificação automática de número (ANI) ou uma tecnologia semelhante. |
32 |
Identificador NAS |
Contém uma string que identifica o NAS que origina a mensagem de solicitação de contabilidade. |
40 |
Tipo de status de acct |
Indica se essa mensagem de solicitação de contabilidade marca o início (Início) ou o fim (Stop) da sessão do usuário. Também pode ser usado para uma atualização provisória (Atualização provisória). |
44 |
ID da Acct-Session |
Um ID exclusivo para uma sessão de contabilidade específica que pode ser usada para combinar registros de início e parada para uma sessão no arquivo de log. |
45 |
Acct-Authentic |
Indica se o usuário foi autenticado localmente, pelo servidor RADIUS ou por outro protocolo de autenticação remota. |
55 |
Data-hora do evento |
Registra o momento em que um evento ocorreu. |
87 |
ID nas-portas |
String de texto que identifica a porta que autentica o usuário. A porta NAS ou o NAS-Port-ID devem estar presentes no pacote. |
Consulte também
Configuração da contabilidade RADIUS 802.1X (procedimento CLI)
A contabilidade RADIUS permite que dados estatísticos sobre usuários fazendo login em ou fora de uma LAN sejam coletados e enviados a um servidor de contabilidade RADIUS. Os dados estatísticos coletados podem ser usados para realizar monitoramento geral da rede, para analisar e rastrear padrões de uso, ou para faturar um usuário com base na quantidade de tempo ou tipo de serviços acessados.
A contabilidade RADIUS é baseada em um modelo de cliente/servidor no qual o switch, operando como servidor de acesso de rede (NAS), é o cliente. O cliente é responsável por encaminhar estatísticas de contabilidade de usuários para um servidor de contabilidade RADIUS designado. Para configurar a contabilidade RADIUS, especifique um ou mais servidores de contabilidade RADIUS para receber os dados estatísticos do switch e selecione o tipo de dados contábeis a serem coletados.
O servidor de contabilidade RADIUS que você especifica pode ser o mesmo servidor usado para autenticação RADIUS, ou pode ser um servidor RADIUS separado. Você pode especificar uma lista de servidores de contabilidade RADIUS. Se o servidor primário (o primeiro configurado) estiver indisponível, então cada servidor RADIUS na lista é testado na ordem em que os servidores estão configurados no Junos OS.
Para configurar a contabilidade RADIUS usando o CLI: