Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Protocolo de base de diâmetro

Visão geral do protocolo base de diâmetro

O protocolo Diameter é definido no RFC 3588, Diameter Base Protocol, e fornece uma alternativa ao RADIUS que é mais flexível e extensível. O protocolo base do Diameter fornece serviços básicos para um ou mais aplicativos (também chamados de funções) que são executados em uma instância diferente do Diameter. O aplicativo individual fornece a funcionalidade AAA estendida. Os aplicativos que usam o Diameter incluem Gx-Plus, JSRC, NASREQ, PTSP e S6a. A partir do Junos OS Release 13.1R1, não há mais suporte para o recurso de assinantes acionados por pacotes e controle de políticas (PTSP).

Os pares do Diameter se comunicam por meio de uma conexão confiável da camada de transporte TCP trocando mensagens do Diameter que transmitem status, solicitações e confirmações por meio de AVPs padrão do Diameter e AVPs específicos do aplicativo. A configuração da camada de transporte Diameter é baseada em elementos de rede Diameter (DNEs); há suporte para vários DNEs por instância de Diameter. Atualmente, há suporte apenas para a instância de Diâmetro mestre predefinida, mas você pode configurar valores alternativos para muitos dos valores de instância de Diâmetro mestre.

Cada DNE consiste em uma lista priorizada de peers e um conjunto de rotas que definem como o tráfego é encaminhado. Cada rota associa um destino a uma função (aplicativo), uma partição de função e uma métrica. Quando um aplicativo envia uma mensagem para um destino roteado, todas as rotas dentro da instância do protocolo Diameter são examinadas em busca de uma correspondência. Quando a melhor rota para o destino é selecionada, a mensagem é encaminhada por meio do DNE que inclui essa rota.

Várias rotas para o mesmo destino podem existir em um determinado DNE e em diferentes DNEs. No caso de várias rotas que correspondem a uma solicitação de encaminhamento, a melhor rota é selecionada da seguinte maneira:

  1. A rota com a métrica mais baixa é selecionada.

  2. Em caso de empate, a rota com a pontuação de especificação mais alta é selecionada.

  3. Em caso de outro empate, os nomes dos DNEs são comparados em ordem lexicográfica. A rota no DNE com o valor mais baixo é selecionada. Por exemplo, dne-austin tem um valor menor que dne-boston.

  4. Se as rotas estiverem vinculadas no mesmo DNE, os nomes das rotas serão comparados em ordem lexicográfica. A rota com o valor mais baixo é selecionada.

A pontuação de especificação de uma rota é 0 por padrão. Os pontos são adicionados à pontuação da seguinte forma:

  • Se a região de destino corresponder à solicitação, adicione 1.

  • Se o host de destino corresponder à solicitação, adicione 2.

  • Se a função corresponder à solicitação, adicione 3.

  • Se a partição de função corresponder à solicitação, adicione 4.

Várias rotas para o mesmo destino podem existir em um determinado DNE e em diferentes DNEs. No caso de várias rotas que correspondem a uma solicitação de encaminhamento, a Diameter seleciona a melhor rota da seguinte forma:

  1. O diâmetro compara a métrica das rotas e seleciona a rota com a métrica mais baixa.

  2. Se várias rotas tiverem a mesma métrica mais baixa, o Diâmetro selecionará a rota mais qualificada. O diâmetro avalia vários atributos da rota para determinar uma pontuação que reflita o quão especificamente cada rota corresponde à solicitação. Por padrão, a pontuação de uma rota é 0. Os pontos são adicionados à pontuação da seguinte forma:

    • Se a região de destino corresponder à solicitação, adicione 1.

    • Se o host de destino corresponder à solicitação, adicione 2.

    • Se a função corresponder à solicitação, adicione 3.

    • Se a partição de função corresponder à solicitação, adicione 4.

  3. Se várias rotas forem igualmente qualificadas, o Diameter comparará os nomes dos DNEs em ordem lexicográfica e selecionará a rota no DNE que tem o valor mais baixo. Por exemplo, dne-austin tem um valor menor que dne-boston.

  4. Se as rotas estiverem vinculadas dentro do mesmo DNE, o Diâmetro comparará os nomes das rotas em ordem lexicográfica e selecionará a rota com o valor mais baixo.

Quando o estado de qualquer DNE é alterado, a pesquisa de rota para todos os destinos é reavaliada. Todas as mensagens pendentes para destinos roteados são redirecionadas conforme necessário ou descartadas.

Para configurar um elemento de rede Diameter, inclua a network-element declaração no nível de [edit diameter] hierarquia e, em seguida, inclua a route declaração no nível de [edit diameter network-element element-name forwarding] hierarquia.

Para configurar uma rota para o DNE, inclua as destination (opcional), function (opcional) declarações e metric no nível da [edit diameter network-element element-name forwarding route dne-route-name] hierarquia.

Especifique os pares de diâmetro associados ao DNE incluindo uma ou mais peer instruções no nível da [edit diameter network-element element-name] hierarquia.

Defina a prioridade para cada par com a priority instrução no nível da [edit diameter network-element element-name peer peer-name] hierarquia.

O diâmetro exige que você configure informações sobre o nó de origem; este é o nó de endpoint que origina Diameter para a instância Diameter. Inclua as host instruções and realm no nível da [edit diameter] hierarquia para configurar a origem do Diameter.

Opcionalmente, você pode configurar um ou mais transportes para especificar o endereço de origem (local) da conexão da camada de transporte. Para configurar um transporte de diâmetro, inclua a transport declaração no nível da [edit diameter] hierarquia. Em seguida, inclua a address instrução no nível da [edit diameter transport transport-name] hierarquia.

Opcionalmente, você pode especificar um sistema lógico e uma instância de roteamento para a conexão, incluindo as logical-system instruções and routing-instance no nível da [edit diameter transport transport-name] hierarquia. Por padrão, o Diameter usa o sistema lógico padrão e a instância de roteamento padrão (usando a tabela de roteamento inet.0 principal). O sistema lógico e a instância de roteamento para a conexão de transporte devem corresponder aos do peer, ou um erro de configuração será relatado.

Cada peer de diâmetro é especificado por um nome. Os atributos de peer incluem o endereço e a porta TCP de destino usada por conexões ativas com esse peer. Para configurar um par de diâmetro, inclua a peer instrução no nível de [edit diameter] hierarquia e, em seguida, inclua as address instruções and connect-actively no nível de [edit diameter peer peer-name] hierarquia.

Para configurar a conexão ativa, inclua as port instruções and transport no nível da [edit diameter peer peer-name connect-actively] hierarquia. O transporte atribuído identifica o endereço de origem da camada de transporte usado para estabelecer conexões ativas com os pares. transport declarações.

Benefícios de usar o diâmetro

  • A Diameter permite uma carga menor na rede e nos servidores, relatando informações de uso em uma frequência muito menor em comparação com o RADIUS. RADIUS envolve atualizações periódicas independentes de mudanças de uso. Aplicativos de diâmetro, como o Gx, permitem que você defina limites com pushes correlacionados de estatísticas de uso do roteador para o PCRF. O PCRF pode então fazer os ajustes apropriados nos serviços e custos.

  • Os serviços sem fio e o carregamento são normalmente realizados com aplicativos Diameter, mas os serviços com fio geralmente usam uma infraestrutura baseada em RADIUS. Os clientes com ofertas de telefonia fixa e sem fio podem reduzir a complexidade e o custo de manutenção de infraestruturas separadas migrando suas operações com fio para a infraestrutura sem fio baseada na Diameter existente.

  • Os aplicativos executados no Diameter tendem a ser stateful (alguns podem ser, como NASREQ), enquanto o RADIUS não é stateful.

  • Vários protocolos de aplicativos podem ser executados no Diameter, como NASREQ, Gx, Gy, JSRC e S6a.

  • Espaço de atributos maior do que o RADIUS, o que permite um número maior de atributos padrão e específicos do fornecedor (AVPs) do que o RADIUS. O diâmetro também suporta os atributos padrão RADIUS, reservando AVPs de 1 a 255 para eles.

Mensagens usadas por aplicativos de diâmetro

O Junos OS oferece suporte aos seguintes aplicativos Diameter:

  • JSRC — Um aplicativo Juniper Networks Diameter registrado com o IANA (http://www.iana.org) como Juniper Policy-Control-JSRC, com um ID de 16777244. Ele se comunica com o SAE (peer SRC remoto).

  • PTSP — Um aplicativo Juniper Networks Diameter registrado no IANA (http://www.iana.org) como Juniper JGx, com um ID de 16777273. Ele se comunica com o SAE (peer SRC remoto). A partir do Junos OS Release 13.1R1, não há mais suporte para o recurso de assinantes acionados por pacotes e controle de políticas (PTSP).

  • Gx-Plus — Um aplicativo que estende a interface 3GPP Gx para casos de uso de wireline. O 3GPP Gx está registrado no IANA (http://www.iana.org). Ele se comunica com um PCRF.

    Se os dados de um AVP específico incluídos em uma mensagem não estiverem disponíveis para o roteador, o Gx-Plus simplesmente omite o AVP da mensagem que envia ao PCRF. Se o PCRF determinar que não tem informações suficientes para fazer uma determinação, ele pode negar a solicitação. As mensagens de resposta do Diameter incluem o AVP de código de resultado (AVP 268); os valores desse AVP transmitem sucesso, falha ou erros ao solicitante.

  • NASREQ — Um protocolo de autenticação, autorização e contabilidade baseado em diâmetro definido no RFC 7155. O Junos OS oferece suporte apenas para autenticação e autorização.

Juniper Networks também registrou o aplicativo Juniper-Session-Recovery (16777296) e dois novos códigos de comando (8388628 para Juniper-Session-Events e 8388629 para Juniper-Session-Discovery) com o IANA (http://www.iana.org).

A Tabela 1 descreve as mensagens de diâmetro que os aplicativos usam.

Tabela 1: Mensagens de diâmetro e aplicações de diâmetro

Mensagem de diâmetro

Código

Aplicação

Descrição

Solicitação AA (AAR)

265

JSRC, NASREQ, PTSP

Solicitação do aplicativo para o SAE no login do novo assinante ou durante a sincronização do aplicativo SAE. A solicitação pode ser de três tipos: autorização de endereço, solicitação de provisionamento ou sincronização.

Resposta AA (AAA)

265

JSRC, NASREQ, PTSP

Resposta do SAE à mensagem AA-Request do aplicativo.

ASR (Solicitação de Sessão Abortada)

274

JSRC, NASREQ, PTSP

Solicite do SAE ao aplicativo para fazer logout de um assinante provisionado.

ASA (Abort-Session-Answer, resposta de sessão abortada)

274

JSRC, NASREQ, PTSP

Resposta do aplicativo à mensagem ASR do SAE. Se o aplicativo enviar a solicitação de logout para a AAA, a mensagem do ASA incluirá uma notificação de êxito (ACK). Se o logout falhar, a mensagem do ASA incluirá uma notificação de falha (NAK).

Solicitação de contabilidade (ACR)

271

JSRC, PTSP

Pedido de estatísticas da SAE ao pedido ou do pedido à SAE.

Resposta contábil (ACA)

271

JSRC, PTSP

Resposta à mensagem do ACR para fornecer estatísticas para cada política instalada (serviço).

Solicitação de troca de recursos (CER)

257

Gx-Plus

Solicitação de um peer para outro quando os peers estabelecem uma conexão de transporte; Inicia a negociação de capacidade. O CER anuncia a identidade e os recursos do peer, como aplicativos e mecanismos de segurança suportados.

Resposta de troca de recursos (CEA)

257

Gx-Plus

Resposta à mensagem CER para anunciar os recursos desse par. Se esse peer não tiver recursos em comum com o peer que enviou o CER, ele deverá definir o AVP de código de resultado como DIAMETER_NO_COMMON_APPLICATION e descartar a conexão. Caso contrário, os detalhes do CEA estabelecem recursos comuns entre os pares e permitem que eles estabeleçam ainda mais a comunicação.

Solicitação de controle de crédito (CCR)

272

Gx-Plus

Solicitação do Gx-Plus ao PCRF no login, logout ou atualização do assinante.

Uma solicitação inicial (CCR-I) é enviada quando um assinante faz login e a AAA é solicitada a ativar a sessão do assinante. O Gx-Plus tenta novamente a mensagem CCR-I se uma mensagem CCA-I não for recebida do PCRF em 10 segundos. A mensagem CCR-I é repetida até 3 vezes.

A mensagem CCR-I inclui o atributo Diameter AVP Subscription-Id (443) com o subatributo Subscription-Id-Type Diameter AVP (450) definido como 4 (END_USER_PRIVATE) e o subatributo Subscription-Id-Data Diameter AVP (444) definido como reserved.

Se nenhum CCA-I for recebido após o envio das 4 mensagens CCR-I — a primeira mensagem mais 3 tentativas — o Gx-Plus começará a enviar mensagens CCR-N. As mensagens CCR-N são repetidas para sempre até que uma resposta de sucesso ou falha seja recebida do PCRF. As mensagens CCR-N incluem o Juniper-Provisioning-Source AVP (código AVP 2101) definido como local para notificar o PCRF de que o roteador tem autoridade para tomar uma decisão local sobre a ativação do serviço de assinante.

Uma mensagem de solicitação de atualização (CCR-U) é enviada quando um limite de uso é atingido. O CCR-U relata o uso real de todas as estatísticas. O PCRF pode retornar uma mensagem CCA-U que inclui novos limites de monitoramento, ativações de serviço, desativações de serviço.

Se o PCRF atingir o tempo limite no relatório CCR-U, o roteador definirá o padrão de limite para 10 minutos. Quando a alteração nos valores limite for menor que o mínimo, os valores serão ajustados para os mínimos. Por exemplo, o aumento mínimo para a duração é de 10 minutos.

Uma CCR-U também é enviada para informar o status de ativação ou desativação do serviço. Quando um serviço monitorado é desativado separadamente do logout de um assinante, o CCR-U indica que o serviço não está mais ativo e inclui os dados de uso do serviço.

Uma solicitação de encerramento (CCR-T) é enviada no logout do assinante para informar ao PCRF que uma sessão de assinante provisionada está sendo encerrada. As mensagens CCR-T são repetidas para sempre até que uma resposta bem-sucedida seja recebida do PCRF.

Quando um serviço monitorado é desativado como parte do logout do assinante, a mensagem CCR-T inclui dados de uso monitorados para o serviço, como bytes usados.

Resposta de controle de crédito (CCA)

272

Gx-Plus

Resposta do PCRF a uma mensagem CCR.

Em resposta a um CCR-I, o PCRF retorna uma mensagem CCA-I que indica sucesso (DIAMETER_SUCCESS) ou falha (AUTORIZAÇÃO DE DIÂMETRO REJEITADA), dependendo se o assinante tem crédito suficiente para os serviços solicitados. Todas as outras respostas são ignoradas e o CCR-I é repetido.

Em resposta a um CCR-T, o PCRF retorna uma mensagem CCA-T que indica uma terminação bem-sucedida com um valor de 2001 (DIAMETER SUCCESS) no AVP de código de resultado. Todas as outras respostas são ignoradas e o CCR-T é repetido.

Um CCA-N é uma resposta a um CCR-N.

Juniper-Session-Discovery-Request (JSDR)

8388629

Gx-Plus

Solicitação de descoberta do PCRF ao Gx-Plus para descobrir sessões de assinantes no roteador.

Juniper-Session-Discovery-Answer (JSDA)

8388629

Gx-Plus

Resposta do roteador a uma mensagem JSDR; Descreve as informações da sessão. O AVP de código de resultado inclui um dos seguintes valores ou um valor de erro:

  • 2001—DIAMETER_SUCCESS; O final do banco de dados foi atingido, o que significa que todas as informações foram enviadas.

  • 2002—DIAMETER_LIMITED_SUCCESS; Algumas das informações da sessão foram enviadas, mas ainda há mais a ser enviado.

Juniper-Session-Event-Request (JSER)

8388628

Gx-Plus

Solicitação do roteador ao PCRF sobre eventos que ocorrem no roteador. Notifica o PCRF de certos eventos no roteador, incluindo o AVP do tipo de evento da Juniper (código AVP 2103). Os eventos relatados incluem inicializações a frio ou a quente, solicitações explícitas de descoberta, alterações substanciais na configuração, não resposta ou resposta a erros do PCRF e esgotamento de recursos tolerantes a falhas.

Juniper-Session-Event-Answer (JSEA)

8388628

Gx-Plus

Resposta do PCRF a uma mensagem JSER.

Solicitação de perfil push (PPR)

288

JSRC, PTSP

Solicitação do SAE ao roteador para ativar ou desativar serviços para um assinante.

Push-Profile-Answer (PPA)

288

JSRC, PTSP

Resposta do roteador à mensagem PPR do SAE. Inclui notificação de êxito ou falha para cada um dos comandos de ativação ou desativação de serviço na solicitação.

Solicitação de nova autenticação (RAR)

258

Gx-Plus

Solicitação de auditoria do PCRF ao roteador para determinar se um assinante específico ainda está presente.

O roteador atualiza a chave de monitoramento e os valores de limite quando eles são recebidos no RAR.

Re-Auth-Answer (RAA)

258

Gx-Plus

Resposta do roteador a uma mensagem RAR; Indica se o assinante está ativo. O AVP de código de resultado inclui um dos seguintes valores:

  • 2001—DIAMETER_SUCCESS; entrada de assinante foi encontrada.

  • 5002—DIAMETER_UNKNOWN_SESSION_ID; entrada de assinante não foi encontrada.

  • 3002—DIAMETER_UNABLE_TO_DELIVER; O Gx-Plus não está configurado.

Consulta de recursos de sessão (SRQ)

277

JSRC, PTSP

Solicitação do roteador para o SAE ou do SAE para o roteador para iniciar a sincronização entre o roteador e o SAE.

Resposta de recurso de sessão (SRR)

277

JSRC, PTSP

Resposta à mensagem SRQ para iniciar a sincronização.

Solicitação de término de sessão (STR)

275

JSRC, NASREQ, PTSP

Notificação do roteador para o SAE de que um assinante provisionado se desconectou.

Resposta de término de sessão (STA)

275

JSRC, NASREQ, PTSP

Resposta do SAE à mensagem STR do roteador. Inclui notificação de êxito ou falha.

AVPs de diâmetro e aplicações de diâmetro

O Diameter transmite informações incluindo vários pares de valor de atributo (AVPs) em mensagens do Diameter, da mesma forma que o RADIUS transmite informações em atributos IETF RADIUS padrão e atributos específicos do fornecedor (VSAs). A Tabela 2 lista os AVPs de diâmetro padrão usados em interações com os aplicativos de diâmetro suportados. O Diameter reserva os números de atributo AVP de 0 a 255 para atributos RADIUS implementados no Diameter; os números de atributo Diameter são os mesmos que para os atributos RADIUS padrão correspondentes. Os atributos numerados acima de 255 não têm nenhum atributo RADIUS padrão correspondente. A partir do Junos OS Release 13.1R1, não há mais suporte para o recurso de assinantes acionados por pacotes e controle de políticas (PTSP).

Tabela 2: AVPs de diâmetro padrão

Número do atributo

Diâmetro AVP

Aplicação

Descrição

Digite

1

Nome de usuário

Gx-Plus, JSRC, NASREQ

Especifica o nome de usuário. Para um assinante gerenciado pela AAA, o valor é o nome de login do assinante. Para uma interface estática, o valor é o nome da interface, que é usado como o nome de login do assinante.

UTF8String

2

Senha de usuário

NASREQ

Especifica a senha do usuário a ser autenticado ou a entrada do usuário em uma troca de autenticação de várias rodadas.

OctetString

4

Endereço IP NAS

NASREQ

Especifica o endereço IP do NAS que está autenticando o usuário.

Endereço IP

6

Tipo de serviço

NASREQ

Especifica o tipo de serviço que o usuário solicitou ou o tipo de serviço a ser fornecido. Um desses AVPs pode estar presente em uma solicitação ou resposta de autenticação ou autorização. Um NAS não é necessário para implementar todos esses tipos de serviço.

Enumerado

8

Endereço IP emoldurado

Gx-Plus, JSRC, NASREQ, PTSP

Identifica o endereço IPv4 configurado para o assinante. Esse é o mesmo valor do atributo RADIUS Framed-IP Address [8].

OctetString

9

Máscara de rede IP emoldurada

NASREQ

Identifica os quatro octetos da máscara de rede IPv4.

OctetString

11

ID do filtro

NASREQ

Especifica o nome da lista de filtros de um usuário. Destina-se a ser legível por humanos. Zero ou mais AVPs de ID de filtro podem ser enviados em uma mensagem de resposta de autorização.

UTF8String

12

MTU emoldurado

NASREQ

Especifica a unidade máxima de transmissão (MTU) a ser configurada para o usuário, quando ela não é negociada por algum outro meio (como PPP).

Não assinado32

22

Rota emoldurada

NASREQ

Especifica as informações de roteamento US-ASCII de 7 bits.

UTF8String

25

Aula

NASREQ

Retorna informações de estado de um servidor Diameter para o dispositivo de acesso.

OctetString

27

Tempo limite da sessão

NASREQ

Especifica o número máximo de segundos de serviço fornecido ao usuário antes do término da sessão.

Não assinado32

28

Tempo limite ocioso

NASREQ

Especifica o número máximo de segundos consecutivos de conexão ociosa permitida ao usuário antes do término da sessão ou antes que um prompt seja emitido.

Não assinado32

32

Identificador de NAS

NASREQ

Especifica a identidade do NAS que fornece serviço ao usuário.

DiamIdent

44

ID da sessão da conta

NASREQ

Especifica o conteúdo do atributo RADIUS Acct-Session-Id.

OctetString

50

ID da conta com várias sessões

NASREQ

Vincula várias sessões de contabilidade relacionadas, em que cada sessão tem um ID de sessão exclusivo, mas o mesmo AVP de ID de sessão múltipla.

UTF8String

55

Carimbo de data/hora do evento

Gx-Plus, JSRC, PTSP

Especifica a hora do evento que acionou a mensagem na qual esse AVP está incluído. O tempo é indicado em segundos desde 1º de janeiro de 1900, 00:00 UTC.

Hora

60

Desafio CHAP

NASREQ

Especifica o desafio PPP Challenge-Handshake Authentication Protocol (CHAP) enviado pelo NAS ao peer CHAP.

OctetString

61

Tipo de porta NAS

NASREQ

Especifica o tipo de porta na qual o NAS está autenticando o usuário.

Enumerado

62

Limite de porta

NASREQ

Especifica o número máximo de portas que o NAS fornece ao usuário.

Não assinado32

78

Token de configuração

NASREQ

Indica o tipo de perfil de usuário usado.

OctetString

85

Intervalo Intermediário de Conta

JSRC, PTSP

Especifica o número de segundos entre cada atualização contábil intermediária para essa sessão.

O roteador usa as seguintes diretrizes para contabilidade provisória:

  • O valor do atributo está dentro do intervalo aceitável (600 a 86.400 segundos) — a contabilidade é atualizada no intervalo especificado.

  • O valor do atributo é menor que o valor mínimo aceitável — a contabilidade é atualizada no intervalo mínimo (600 segundos).

  • O valor do atributo é maior que o valor máximo aceitável — a contabilidade é atualizada no intervalo máximo (86.400 segundos).

Não assinado32

87

ID da porta NAS

Gx-Plus, JSRC, NASREQ, PTSP

Identifica a porta do NAS que autentica o usuário. Este é o mesmo valor que para o atributo NAS-Port-Id RADIUS [87].

UTF8String

88

Piscina emoldurada

NASREQ

Especifica o nome de um pool de endereços atribuído a ser usado para atribuir um endereço ao usuário. Se um NAS não oferecer suporte a vários pools de endereços, o NAS desconsiderará esse AVP. Os pools de endereços geralmente são usados para endereços IP, mas podem ser usados para outros protocolos se o NAS oferecer suporte a pools para esses protocolos.

OctetString

97

Prefixo IPv6 emoldurado

NASREQ

Especifica o prefixo IPv6 configurado para o usuário.

OctetString

99

Rota IPv6 emoldurada

NASREQ

Especifica as informações de roteamento US-ASCII configuradas para o usuário no NAS.

UTF8String

100

pool IPv6 emoldurado

NASREQ

Especifica o nome de um pool atribuído a ser usado para atribuir um prefixo IPv6 para o usuário. Se o dispositivo de acesso não oferecer suporte a vários pools de prefixo, ele deverá desconsiderar esse AVP.

OctetString

258

ID do aplicativo de autenticação

NASREQ

Especifica o suporte da parte de Autenticação e Autorização de um aplicativo.

Não assinado32

263

ID da sessão

Gx-Plus, JSRC, NASREQ, PTSP

Especifica o identificador de sessão do assinante. O roteador atribui o valor para identificar exclusivamente uma sessão de assinante.

UTF8String

264

Host de origem

NASREQ

Especifica o host que origina uma mensagem de diâmetro.

DiamIdent

268

Código do resultado

Gx-Plus, JSRC, NASREQ, PTSP

Indica se uma solicitação foi concluída com êxito. Fornece um código de erro se a solicitação falhar.

As seguintes classes são reconhecidas por Diâmetro:

  • 1xxx — Informativo

  • 2xxx — Sucesso

  • 3xxx — Erros de protocolo

  • 4xxx — Erros transitórios

  • 5xxx — Falhas permanentes

Classes não reconhecidas, que começam com numerais 6–9 ou 0, são tratadas como falhas permanentes.

O JSRC e o PTSP oferecem suporte aos seguintes valores; Todos os valores de não sucesso são tratados como falhas permanentes:

  • 1001 — AUTENTICAÇÃO MULTIREDONDA DE DIÂMETRO

  • 2001 — SUCESSO DA DIAMETER

  • 5002— ID DE SESSÃO DESCONHECIDO DE DIÂMETRO

  • 5012 — DIÂMETRO INCAPAZ DE CUMPRIR

O JSRC também suporta o seguinte valor, que é tratado como uma falha permanente:

  • 3004 - DIÂMETRO MUITO OCUPADO; Essa é uma condição transitória, normalmente quando o roteador já tem uma solicitação em andamento para um assinante especificado.

O Gx-Plus suporta os seguintes valores para erros em uma resposta PCRF; Quando esses valores são recebidos ou a resposta é malformada ou irreconhecível, a solicitação é repetida.

  • 3001 — COMANDO DIAMETER NÃO SUPORTADO; O aplicativo não está em execução ou o comando não é reconhecido.

  • 3004 - DIÂMETRO MUITO OCUPADO; A mensagem recebida está acima da cota de transações downstream ou do limite de memória de mensagens pendentes para mensagens da rede.

  • 5012 - DIÂMETRO INCAPAZ DE CUMPRIR; A mensagem recebida é maior que o limite local.

Não assinado32

269

Nome do produto

Gx-Plus

Especifica o valor do campo Nome do Produto nas mensagens Capability Exchange Request (CER) e Capability Exchange Answer (CEA). O valor é sempre JUNOS, a menos que um nome diferente seja configurado com a product-name opção no [edit diameter] nível de hierarquia.

Se você alterar o nome do produto, o roteador desconectará todas as conexões existentes com os pares de diâmetro e se reconectará usando o novo nome.

UTF8String

277

estado da sessão de autenticação

JSRC, NASREQ, PTSP

Indica se o estado da sessão AAA é mantido.

  • 0 — ESTADO MANTIDO

  • 1 - NENHUM ESTADO MANTIDO

Enumerado

279

AVP com falha

NASREQ

Especifica informações de depuração nos casos em que uma solicitação é rejeitada ou não é totalmente processada devido a informações incorretas em um AVP específico. O valor do AVP de código de resultado fornece informações sobre o motivo do AVP de AVP com falha.

Agrupado

281

Mensagem de erro

NASREQ

Especifica uma mensagem de erro legível que pode acompanhar um AVP de código de resultado. O AVP de mensagem de erro não se destina a ser útil em tempo real; Não espere que as entidades de rede analisem a mensagem.

UTF8String

283

reino de destino

NASREQ

Especifica a região de Diâmetro para a qual a mensagem de Diâmetro é roteada.

DiamIdent

293

Host de destino

NASREQ

Especifica o host para o qual uma mensagem Diamter é roteada.

DiamIdent

295

Causa da rescisão

JSRC, NASREQ, PTSP

Indica o motivo pelo qual uma sessão foi encerrada no dispositivo de acesso.

  • 1 — LOGOUT DE DIÂMETRO

  • 2 — SERVIÇO DE DIÂMETRO NÃO FORNECIDO

  • 3 — RESPOSTA RUIM DE DIÂMETRO

  • 4 — DIÂMETRO ADMINISTRATIVO

  • 5 — ELO DE DIÂMETRO QUEBRADO

  • 6 — DIÂMETRO AUTH EXPIRADO

  • 7— DIÂMETRO MOVIDO PELO USUÁRIO

  • 8 — TEMPO LIMITE DA SESSÃO DIAMETER

Enumerado

296

Origem-Reino

NASREQ

Identifica o reino Diameter do originador de uma mensagem Diameter.

DiamIdent

402

CHAP-Auth

NASREQ

Especifica as informações necessárias para autenticar um usuário usando o CHAP.

Agrupado

415

Número da solicitação CC

Gx-Plus

Identifica uma solicitação em uma sessão. A combinação de Session-Id e CC-Request-Type é globalmente exclusiva. O número é incrementado para cada solicitação durante o curso de uma sessão. O número é redefinido quando ocorre um evento de alta disponibilidade do roteador.

Não assinado32

416

CC-Request-Type

Gx-Plus

Especifica o tipo de solicitação de controle de crédito:

  • PEDIDO INICIAL (1)

  • SOLICITAÇÃO DE ATUALIZAÇÃO (2)

  • TERMINATION_REQUEST (3)

  • SOLICITAÇÃO DE EVENTO (4)

Enumerado

431

Unidade de Serviço Concedida

Gx-Plus

Contém a quantidade que pode ser fornecida de uma ou mais das seguintes unidades solicitadas especificadas pelo cliente: CC-Input-Octets, CC-Output-Octets, CC-Time ou CC-Total-Octets. Incluído em mensagens CCA-I e pode ser incluído em mensagens CCA-U.

Agrupado

443

ID da assinatura

Gx-Plus

Contém os seguintes subatributos que não aparecem sozinhos:

  • Subscription-Id-Type— (450) Esse subatributo tem um dos seguintes valores inteiros:

    • 0 = END_USER_E164

    • 1 = END_USER_IMSI

    • 2 = END_USER_SIP_URI

    • 3 = END_USER_NAI

    • 4 = END_USER_PRIVATE

  • Subscription-Id-Data— (444) Este subatributo tem um valor de reserved.

Agrupado

446

Unidade de serviço usada

Gx-Plus

Contém a quantidade das unidades solicitadas que foram efetivamente utilizadas; medido a partir de 4 quando o serviço é ativado. As unidades são uma ou mais das seguintes unidades solicitadas especificadas pelo cliente: CC-Input-Octets, CC-Output-Octets, CC-Time ou CC-Total-Octets. Incluído nas mensagens CCR-U.

Agrupado

480

Tipo de registro contábil

JSRC, PTSP

Especifica o tipo de registro de conta para contabilidade de serviço:

  • INTERIM_RECORD — Registro contábil enviado entre os registros de início e parada, em intervalos especificados pelo AVP de intervalo intermediário de conta (código AVP 85). Ele contém dados contábeis cumulativos para a sessão contábil existente.

  • START_RECORD — Registro contábil enviado quando o serviço é ativado para iniciar a sessão contábil. Ele contém dados contábeis relevantes para o início dessa sessão.

  • STOP_RECORD — Registro contábil enviado quando o serviço é desativado para encerrar a sessão contábil. Ele contém dados cumulativos relevantes para essa sessão.

Enumerado

1001

Instalação de regra de cobrança

Gx-Plus, NASREQ

Solicita a instalação da regra (ativação do serviço) designada pelo AVP incluído (1005). Esse AVP tem um ID de fornecedor de 10415 (3GPP).

Agrupado

1002

Remoção de regra de cobrança

Gx-Plus

Solicita a remoção da regra (desativação do serviço) designada pelo AVP incluído (1005). Esse AVP tem um ID de fornecedor de 10415 (3GPP).

Agrupado

1005

Nome da regra de cobrança

Gx-Plus, NASREQ

Especifica o nome de uma regra específica que foi instalada, modificada ou removida.

OctetString

1066

Chave de monitoramento

Gx-Plus

Especifica qual das estruturas de monitoramento usar. Incluído em Charging-Rule-Install AVP (1001). O roteador MX não oferece suporte à agregação de estatísticas entre serviços, portanto, o valor desse AVP deve ser diferente para cada serviço. Esse AVP tem um ID de fornecedor de 10415 (3GPP).

OctetString

1067

Informações de monitoramento de uso

Gx-Plus

Define limites de monitoramento. Quando as estatísticas de serviço correspondem a pelo menos um dos valores de serviço concedidos, o roteador envia um relatório CCR-U com as estatísticas atuais para o PCRF. Inclui o AVP de chave de monitoramento (1066) e o AVP de unidade de serviço concedido (431). Esse AVP tem um ID de fornecedor de 10415 (3GPP).

Agrupado

Os AVPs da Juniper Networks são usados além dos AVPs de diâmetro padrão. Esses AVPs têm um ID de fornecedor (número da empresa) de 2636 ou 4874 e são semelhantes em conceito aos atributos específicos de fornecedor (VSAs) do RADIUS. A Tabela 3 lista os AVPs da Juniper Networks que os aplicativos Diameter suportados usam.

Tabela 3: AVPs de diâmetro da Juniper Networks

Número do atributo

Diâmetro AVP

ID do fornecedor

Aplicação

Descrição

Digite

213

Peso de segmentação de conjunto de interface

4874

NASREQ

Especifique um peso para um conjunto de interfaces para associá-lo e seus links de membros a um link de membro Ethernet agregado para distribuição direcionada.

Não assinado32

214

Peso de segmentação de interface

4874

NASREQ

Especifique um peso para uma interface para associá-la a um conjunto de interfaces e, portanto, ao enlace de membro Ethernet agregado do conjunto para distribuição direcionada. Quando um conjunto de interfaces não tem um peso, o valor do peso da interface para a primeira interface de assinante autorizada é usado para o conjunto.

Não assinado32

2004

Pacote de serviços da Juniper

2636

JSRC

Especifica o nome do pacote de serviços.

OctetString

2010

Opções de Juniper-DHCP

2636

JSRC

Especifica as opções de DHCP do cliente.

OctetString

2011

Endereço Juniper-DHCP-GI

2636

JSRC

Especifica o endereço IP do agente de retransmissão DHCP.

OctetString

2020

Juniper-Policy-Install

2636

JSRC, PTSP

Especifica as políticas a serem ativadas para o assinante. Inclui juniper-policy-name e juniper-policy-definition

Agrupado

2021

Nome da Política da Juniper

2636

JSRC, PTSP

Define o nome de uma decisão de política.

OctetString

2022

Definição de política da Juniper

2636

JSRC, PTSP

Define uma decisão de política. Inclui juniper-policy-name, juniper-template-name e juniper-substitution.

Agrupado

2023

juniper-nome-da-predefinição

2636

JSRC, PTSP

Especifica o nome do perfil definido pelo roteador. O PTSP dá suporte apenas ao modelo de __svc_rule__ política.

UTF8String

2024

Substituição da Juniper

2636

JSRC, PTSP

Define os atributos de substituição. Inclui juniper-substitution-name e juniper-substitution-value.

OctetString

2025

juniper-substitution-name

2636

JSRC, PTSP

Define o nome da variável a ser substituída.

OctetString

2026

Juniper-Substitution-Value

2636

JSRC, PTSP

Define o valor da variável a ser substituída.

OctetString

2027

Juniper-Policy-Remove

2636

JSRC, PTSP

Especifica as políticas a serem desativadas para o assinante. Inclui Juniper-Policy-Name.

Agrupado

2035

Política de falha da Juniper

2636

JSRC, PTSP

Especifica o nome da ativação ou desativação da política que falhou.

OctetString

2038

Juniper-Policy-Success

2636

JSRC, PTSP

Especifica o nome da ativação ou desativação da política que foi bem-sucedida.

OctetString

2046

Sistema lógico da Juniper

2636

JSRC, PTSP

Especifica o sistema lógico.

UTF8String

2047

Juniper-Routing-Instance

2636

JSRC, PTSP

Especifica a instância de roteamento.

UTF8String

2048

partição juniper-jsrc

2636

JSRC, PTSP

Especifica o sistema lógico e a instância de roteamento para o assinante ou solicitação. Inclui Juniper-Logical-System e Juniper-Routing-Instance

Agrupado

2050

Juniper-Request-Type

2636

JSRC, PTSP

Descreve o tipo de solicitação:

  • 1 — ADDRESS_AUTHORIZATION

  • 2 — PROVISIONING_REQUEST

  • 3 — SINCRONIZAÇÃO

  • 4 — NETWORK_FAMILY_ACTIVATE

    Somente JSRC.

  • 5 — NETWORK_FAMILY_DEACTIVATE

    Somente JSRC.

Enumerado

2051

Juniper-Synchronization-Type

2636

JSRC, PTSP

Descreve o tipo de sincronização:

  • 1 — SINCRONIZAÇÃO TOTAL

  • 2 — SINCRONIZAÇÃO RÁPIDA

  • 3 — SEM ESTADO PARA SINCRONIZAR

Enumerado

2052

Juniper-Synchronization

2636

JSRC, PTSP

Descreve o estado de sincronização:

  • 1 — SEM SINCRONIZAÇÃO; Este é o estado padrão

  • 2 — SINCRONIZAÇÃO EM ANDAMENTO

  • 3 — SINCRONIZAÇÃO COMPLETA

Enumerado

2053

Juniper-Acct-Record

2636

JSRC, PTSP

Especifica os dados estatísticos de cada política instalada para este assinante. Inclui Juniper-Policy-Name.

Agrupado

2054

Juniper-Acct-Collect

2636

JSRC, PTSP

Especifica se os dados contábeis da política (serviço) instalada devem ser coletados quando incluídos no AVP Juniper-Policy-Install:

  • 1 — COLLECT_ACCT

  • 2 — NOT_COLLECT_ACCT

Enumerado

2058

Juniper-State-ID

2636

JSRC, PTSP

Especifica o valor atribuído a cada ciclo de sincronização com a finalidade de identificar quais mensagens descartar. Todas as solicitações solicitadas contendo o mesmo Juniper-State-ID pertencem ao mesmo ciclo de sincronização SRQ (Session-Resource-Query). As mensagens de um ciclo de sincronização anterior são descartadas. Quando um novo ciclo começa, o valor do Juniper-State-ID AVP é aumentado em 1.

Observação:

Para solicitações de sincronização solicitadas, a mensagem SRQ contém o valor incrementado Juniper-State-ID . Para solicitações de sincronização não solicitadas, a mensagem Session-Resource-Reply (SRR) contém o valor incrementado Juniper-State-ID .

Não assinado32

2100

Juniper-Virtual-Router

2636

Gx-Plus, JSRC

Especifica o nome do roteador virtual associado à sessão.

UTF8String

2101

Juniper-Provisioning-Source

2636

Gx-Plus

Especifica a origem de provisionamento para a sessão em mensagens CCR-N e JSDA:

  • 1 — Local

  • 2 — Remoto

Enumerado

2102

Juniper-Provisioning-Descriptor

2636

Gx-Plus

Define o grupo usado em mensagens JSDA que inclui o ID da sessão e, opcionalmente, dados da Juniper-Provisioning-Source e do assinante.

Agrupado

2103

tipo de evento da Juniper

2636

Gx-Plus

Comunica o tipo de evento em mensagens JSER:

  • 1 – Inicialização a frio; todas as sessões são perdidas

  • 2 - Bota quente; as sessões são preservadas

  • 3 — Descoberta solicitada pelo operador

  • 4 - Você está aí? (AYT); ping no nível do aplicativo enviado quando a notificação é devido a nenhuma resposta ou uma resposta errônea do PCRF, ou devido a uma alteração de configuração.

  • 5 - AWD; Watchdog no nível do aplicativo enviado pelo roteador quando não houve nenhuma outra atividade por 15 segundos. O watchdog é enviado a cada 5 segundos, a menos que seja impedido por um evento de sincronização de prioridade mais alta.

Enumerado

2104

Juniper-Discovery-Descriptor

2636

Gx-Plus

Define o grupo usado em mensagens JSDR e JSDA que inclui parâmetros de uma solicitação de descoberta: tipo de descoberta, string de solicitação, detalhamento, resultados máximos.

Agrupado

2105

Tipo de descoberta da Juniper

2636

Gx-Plus

Especifica o subcomando discovery para mensagens JSDR e JSDA:

  • 1 — Exato: procure os dados da sessão especificada.

  • 2 — Em massa: Forneça tipos de informações get-bulk após a string especificada.

  • 3 — Concluído: Pare de repetir todas as sessões até a sessão especificada.

Enumerado

2106

Nível de detalhamento da Juniper

2636

Gx-Plus

Especifica o nível de detalhamento para mensagens JSDR e JSDA:

  • 1 - Resumo; inclua apenas o AVP de ID de sessão.

  • 2 - Breve; incluem os AVPs Session-Id, Juniper-Virtual-Router e Framed-IP-Address.

  • 3 - Detalhe; incluem os AVPs Session-Id, Juniper-Provisioning-Source, Juniper-Virtual-Router, Framed-IP-Address e Event-Timestamp.

    4 - Extensivo; Inclua todas as informações de sessão disponíveis.

Enumerado

2107

Juniper-String-A

2636

Gx-Plus

Especifica uma cadeia de caracteres genérica que é interpretada de acordo com o contexto.

UTF8String

2108

Juniper-String-B

2636

Gx-Plus

Especifica uma cadeia de caracteres genérica que é interpretada de acordo com o contexto.

UTF8String

2109

Juniper-String-C

2636

Gx-Plus

Especifica uma cadeia de caracteres genérica que é interpretada de acordo com o contexto.

UTF8String

2110

Juniper-Não assinado32-A

2636

Gx-Plus

Especifica um inteiro genérico de 32 bits sem sinal que é interpretado de acordo com o contexto.

Não assinado32

2111

Juniper-Não assinado32-B

2636

Gx-Plus

Especifica um inteiro genérico de 32 bits sem sinal que é interpretado de acordo com o contexto.

Não assinado32

2112

Juniper-Não assinado32-C

2636

Gx-Plus

Especifica um inteiro genérico de 32 bits sem sinal que é interpretado de acordo com o contexto.

Não assinado32

2200

prefixo juniper-IPv6-NDRA

2636

JSRC

Se disponível na entrada IPv6Prefix do banco de dados de sessão do assinante, esse AVP será incluído nas mensagens de solicitação de provisionamento de AAR enviadas ao SAE.

Esse AVP é usado somente quando você habilita o suporte a pilha dupla JSRC.

Prefixo IPv6

2201

Máscara de rede IPv6 emoldurada da Juniper

2636

JSRC

Se disponível na entrada IPv6Address do banco de dados de sessão do assinante, esse AVP será incluído nas mensagens de solicitação de provisionamento de AAR enviadas ao SAE.

Esse AVP é usado somente quando você habilita o suporte a pilha dupla JSRC.

Endereço IPv6

2202

ID do circuito do agente da Juniper

2636

JSRC

Identifica o assinante por nó de acesso e linha de assinante. Se disponível na entrada do banco de dados de sessão do assinante, esse AVP será incluído nas mensagens de solicitação de provisionamento de AAR enviadas ao SAE.

Esse AVP é usado somente quando você habilita o suporte a pilha dupla JSRC.

OctetString

2203

Juniper-Agente-Remote-ID

2636

JSRC

Identifica o assinante no nó de acesso. Se disponível na entrada do banco de dados de sessão do assinante, esse AVP será incluído nas mensagens de solicitação de provisionamento de AAR enviadas ao SAE.

Esse AVP é usado somente quando você habilita o suporte a pilha dupla JSRC.

OctetString

2204

juniper-acct-IPv6-input-ocets

2636

JSRC

Número de octetos IPv6 recebidos na interface. Esse AVP é incluído nas mensagens de solicitação de contabilidade do ACR enviadas ao SAE, mesmo quando o valor é zero.

Esse AVP é usado somente quando você habilita o suporte a pilha dupla JSRC.

Não assinado64

2205

juniper-acct-IPv6-output-octetos

2636

JSRC

Número de octetos IPv6 enviados na interface. Esse AVP é incluído nas mensagens de solicitação de contabilidade do ACR enviadas ao SAE, mesmo quando o valor é zero.

Esse AVP é usado somente quando você habilita o suporte a pilha dupla JSRC.

Não assinado64

2206

juniper-acct-IPv6-input-pkts

2636

JSRC

Número de pacotes IPv6 recebidos na interface. Esse AVP é incluído nas mensagens de solicitação de contabilidade do ACR enviadas ao SAE, mesmo quando o valor é zero.

Esse AVP é usado somente quando você habilita o suporte a pilha dupla JSRC.

Não assinado64

2207

juniper-acct-IPv6-saída-pacotes

2636

JSRC

Número de pacotes IPv6 enviados na interface. Esse AVP é incluído nas mensagens de solicitação de contabilidade do ACR enviadas ao SAE, mesmo quando o valor é zero.

Esse AVP é usado somente quando você habilita o suporte a pilha dupla JSRC.

Não assinado64

Os AVPs da Tekelec são usados apenas para o Gx-Plus. Esses AVPs têm um número corporativo de 21274. A Tabela 4 lista os AVPs da Tekelec. Essas quatro variáveis são usadas para fornecer valores de substituição para variáveis de serviço CoS definidas pelo usuário.

Tabela 4: AVPs de diâmetro de Tekelec

Número do atributo

Diâmetro AVP

Aplicação

Descrição

Digite

5555

tekelec-charging-rule-argument-name

Gx-Plus

Define o nome da variável de serviço a ser substituída.

OctetString

5556

tekelec-charge-rule-argument-value

Gx-Plus

Define o valor da variável de serviço a ser substituída.

OctetString

5557

tekelec-charging-rule-argument

Gx-Plus

Define os atributos de substituição usados para substituir variáveis de serviço. Inclui tekelec-charging-rule-argument-name avp (5555) e tekelec-charging-rule-argument-value avp (5556).

Agrupado

5558

Tekelec-Charging-Rule-with-arguments

Gx-Plus

Solicita a instalação da regra (ativação do serviço) designada pelo AVP incluído (1005). As substituições de variáveis de serviço solicitadas são fornecidas pelo AVP Tekelec-Charging-Rule-Argument incluído opcionalmente (5557).

Agrupado

Configurando o diâmetro

Você configura o Diameter especificando a origem do endpoint, os peers remotos, a conexão da camada de transporte e os elementos de rede que associam rotas aos peers. No momento, somente a instância mestre Diameter é suportada. Você pode configurar valores alternativos para essa instância de Diâmetro somente no contexto da instância de roteamento padrão.

Para configurar o protocolo base do Diameter:

  1. Configure a região de origem e o host de origem da instância Diameter.
  2. Configure os pares de diâmetro.
  3. (Opcional) Configure os elementos da camada de transporte Diâmetro.
  4. (Opcional) Configure os elementos de rede Diâmetro.
  5. (Opcional) Configure opções de rastreamento para solucionar problemas da configuração.

Configurando os atributos de origem da instância de diâmetro

Você pode configurar as características de identificação do nó de endpoint que origina mensagens de diâmetro para a instância de diâmetro. O nome do host é fornecido como o valor para o AVP do Origin-Host pela instância Diameter. O realm é fornecido como o valor para o AVP do Origin-Realm pela instância Diameter.

Para configurar os atributos de origem para uma instância de Diameter:

  1. Especifique o nome do host que origina a mensagem Diameter.
  2. Especifique a região do host que origina a mensagem Diameter.

Configuração de pares de diâmetro

Você pode configurar os peers para os quais o Diameter envia mensagens. O diâmetro usa o sistema lógico padrão e a instância de roteamento. A porta 3868 é usada para conexões ativas com peers por padrão.

Para configurar um peer remoto para uma instância do Diameter:

  1. Especifique o nome do peer Diâmetro.
  2. Especifique o endereço IP do peer Diameter. A partir do Junos OS Release 17.3R1, há suporte para endereços IPv4 e IPv6.
    Observação:

    Você deve configurar o mesmo tipo de família de endereços para o peer e a conexão de transporte de diâmetro local correspondente.

  3. (Opcional) Especifique uma instância de roteamento, um sistema lógico ou uma instância de sistema lógico e roteamento para o peer Diameter.
  4. (Opcional) Especifique a porta que o Diameter usa para conexões ativas com o peer.
  5. (Opcional) Especifique o transporte que o Diameter usa para conexões ativas com o peer.
  6. (Opcional) Especifique o nome do host peer e o nome da região peer.
    Observação:

    Você deve especificar o host e a região para a origem do peer.

  7. (Opcional) Inclua o par de atributo-valor (AVP) Origem-Estado para o peer Diameter em mensagens de nível de protocolo base Diameter para permitir o monitoramento de alterações no valor AVP.

Por exemplo, a configuração a seguir para o peer p3 especifica um endereço IPv4, a instância de roteamento ri8, a porta de destino 49152, o transporte t6, uma origem do host 1 em example.com e inclui o AVP de estado de origem em mensagens.

Configurando o transporte de diâmetro

Você pode configurar um ou mais transportes para uma instância de diâmetro para definir o endereço IPv4 ou IPv6 para a conexão local e, opcionalmente, configurar um contexto lógico de sistema ou instância de roteamento. O diâmetro usa o sistema lógico padrão e a instância de roteamento. O sistema lógico e a instância de roteamento para a conexão de transporte devem corresponder aos do peer, ou um erro de configuração será relatado. Vários peers podem compartilhar o mesmo transporte.

Para configurar um transporte para uma instância de Diameter:

  1. Configure o nome do transporte.
  2. Configure o endereço IP local para a conexão de transporte local Diameter. A partir do Junos OS Release 17.3R1, há suporte para endereços IPv4 e IPv6.
    Observação:

    A família de endereços deve corresponder à do peer Diameter remoto.

  3. (Opcional) Configure um sistema lógico e, opcionalmente, uma instância de roteamento para o transporte.
  4. (Opcional) Configure uma instância de roteamento para o transporte.

Por exemplo, a configuração a seguir para o transporte t1 especifica um endereço IPv6, um sistema lógico ls5 e uma instância de roteamento ri10.

Configuração de elementos de rede de diâmetro

Um elemento de rede de diâmetro (DNE) consiste em aplicativos associados (chamados de funções na CLI), uma lista de peers priorizados e um conjunto de regras de encaminhamento. As regras de encaminhamento definem rotas individuais por meio de um conjunto de destinos, aplicativos e métricas associados. Pelo menos um DNE deve ser configurado por chassi para iniciar o processo de diâmetro (jdiameterd).

Antes de configurar os elementos de rede do Diameter, execute a seguinte tarefa:

Para configurar um elemento de rede Diameter:

  1. Especifique o nome do elemento de rede.
  2. (Opcional) Associe um ou mais aplicativos ao elemento de rede. Todos os aplicativos são associados por padrão.
  3. Associe um peer Diameter ao elemento network e defina a prioridade para o peer.
  4. Especifique uma rota que possa ser acessada por meio do elemento de rede com base nas regras de encaminhamento que você definir.
  5. Especifique uma métrica para a rota.
  6. (Opcional) Associe a rota a um host e região de destino.
  7. (Opcional) Especifique um aplicativo associado à rota.
  8. (Opcional) Especifique a região da origem do elemento de rede e, opcionalmente, especifique também o nome do host do elemento.
    Observação:

    Somente o nome do reino é necessário.

Exemplo: Configurar aplicativo S6a

Este exemplo mostra como configurar o aplicativo S6a de autenticação baseada em diâmetro em seu firewall da Série SRX para recuperar informações de autenticação do servidor do assinante.

Requerimentos

Este exemplo usa o seguinte hardware:

  • Qualquer firewall da Série SRX

Antes de começar, leia Visão geral do protocolo base de diâmetro.

Visão geral

Neste exemplo, você cria a partição S6a e especifica a origem do endpoint, os pares remotos e os elementos de rede que associam rotas a pares para controlar o encaminhamento de diâmetro de mensagens S6a. Você também cria a partição S6a para Somente a instância mestre Diameter é suportada no momento. Você pode configurar valores alternativos para a master instância de Diâmetro somente no contexto da instância de roteamento padrão.

Configuração

Configurar o perfil de acesso e os parâmetros do aplicativo de diâmetro

Configuração rápida da CLI

Para configurar rapidamente esta seção do exemplo, copie os comandos a seguir, cole-os em um arquivo de texto, remova as quebras de linha, altere os detalhes necessários para corresponder à configuração de rede, copie e cole os comandos na CLI no nível de [edit] hierarquia e, em seguida, entre commit no modo de configuração.

Procedimento passo a passo

O exemplo a seguir requer que você navegue por vários níveis na hierarquia de configuração. Para obter instruções sobre como fazer isso, consulte Uso do Editor de CLI no Modo de Configuração no Guia do Usuário da CLI.

Para configurar o perfil de acesso e os parâmetros de aplicação de diâmetro:

  1. Especifique o perfil de acesso a ser usado para a ordem de autenticação.

  2. Especifique a ordem na qual os métodos de autenticação são usados.

  3. Crie a partição ou especifique o nome de uma partição existente.

  4. Configure a região de destino para a partição s6a.

  5. Configure o host de destino para a partição s6a.

  6. Especifique a instância Diameter para a partição s6a.

    Observação:

    Atualmente, há suporte apenas para a instância padrão de Diameter, master, .

  7. Defina um limite para o número de solicitações pendentes.

  8. Configure a quantidade de tempo em segundos antes que o s6a pare de tentar enviar uma mensagem de logout do assinante.

  9. Inclua o nome da região que origina a mensagem Diameter.

  10. Inclua o nome do host que origina a mensagem Diameter.

  11. Especifique o nome do elemento de rede.

  12. Associe um peer de diâmetro ao elemento de rede.

  13. Defina a prioridade para o peer.

  14. Especifique uma rota que possa ser acessada por meio do elemento de rede com base nas regras de encaminhamento que você definir.

  15. Especifique uma métrica para a rota.

  16. Especifique o endereço IP do peer Diameter.

  17. Especifique a porta que o Diameter usa para conexões ativas com o peer.

Resultados

No modo de configuração, confirme sua configuração digitando os show access comandos e show diameter . Se a saída não exibir a configuração pretendida, repita as instruções de configuração neste exemplo para corrigi-la.

Se você terminar de configurar o dispositivo, entre no commit modo de configuração.

Configurar interfaces Ethernet redundantes

Configuração rápida da CLI

Para configurar rapidamente esta seção do exemplo, copie os comandos a seguir, cole-os em um arquivo de texto, remova as quebras de linha, altere os detalhes necessários para corresponder à configuração de rede, copie e cole os comandos na CLI no nível de [edit] hierarquia e, em seguida, entre commit no modo de configuração.

Procedimento passo a passo

O exemplo a seguir requer que você navegue por vários níveis na hierarquia de configuração. Para obter instruções sobre como fazer isso, consulte Uso do Editor de CLI no Modo de Configuração no Guia do Usuário da CLI.

Para configurar interfaces Ethernet redundantes:

  1. Configure interfaces Ethernet redundantes.

Resultados

No modo de configuração, confirme sua configuração digitando o show interfaces comando. Se a saída não exibir a configuração pretendida, repita as instruções de configuração neste exemplo para corrigi-la.

Se você terminar de configurar o dispositivo, entre no commit modo de configuração.

Configure Zonas de Segurança e Políticas de Segurança para permitir o Aplicativo de Diâmetro S6a

Configuração rápida da CLI

Para configurar rapidamente esta seção do exemplo, copie os comandos a seguir, cole-os em um arquivo de texto, remova as quebras de linha, altere os detalhes necessários para corresponder à configuração de rede, copie e cole os comandos na CLI no nível de [edit] hierarquia e, em seguida, entre commit no modo de configuração.

Procedimento passo a passo

O exemplo a seguir requer que você navegue por vários níveis na hierarquia de configuração. Para obter instruções sobre como fazer isso, consulte Uso do Editor de CLI no Modo de Configuração no Guia do Usuário da CLI.

Para configurar zonas e políticas de segurança:

  1. Defina os serviços e protocolos do sistema na interface reth1.0.

  2. Defina os serviços e protocolos do sistema na interface reth0.0.

  3. Configure as políticas de segurança.

Resultados

No modo de configuração, confirme sua configuração digitando o show security policies comando. Se a saída não exibir a configuração pretendida, repita as instruções de configuração neste exemplo para corrigi-la.

Se você terminar de configurar o dispositivo, entre no commit modo de configuração.

Verificação

Verificando o status do S6a

Finalidade

Para confirmar se a configuração está funcionando corretamente, execute estas tarefas:

Ação

Do modo operacional, insira os show network-access s6a statecomandos , show network-access s6a statisticse para show network-access s6a statistics extensive verificar o estado de acesso à rede e as estatísticas do aplicativo s6a.

Significado

Os show network-access s6a statecomandos , show network-access s6a statistics, e show network-access s6a statistics extensive mostram o estado do aplicativo S6a e as estatísticas das informações de autenticação recuperadas do servidor inscrito.

Tabela de histórico de alterações

A compatibilidade com recursos é determinada pela plataforma e versão utilizada. Use o Explorador de recursos para determinar se um recurso é compatível com sua plataforma.

Lançamento
Descrição
17.3R1
A partir do Junos OS Release 17.3R1, há suporte para endereços IPv4 e IPv6.
17.3R1
A partir do Junos OS Release 17.3R1, há suporte para endereços IPv4 e IPv6.
13.1R1
A partir do Junos OS Release 13.1R1, não há mais suporte para o recurso de assinantes acionados por pacotes e controle de políticas (PTSP).
13.1R1
A partir do Junos OS Release 13.1R1, não há mais suporte para o recurso de assinantes acionados por pacotes e controle de políticas (PTSP).
13.1R1
A partir do Junos OS Release 13.1R1, não há mais suporte para o recurso de assinantes acionados por pacotes e controle de políticas (PTSP).