Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Protocolo base do diameter

Visão geral do protocolo de base do diameter

O protocolo Diameter é definido em RFC 3588, Diameter Base Protocol, e oferece uma alternativa ao RADIUS que é mais flexível e extensível. O protocolo base Diameter oferece serviços básicos a um ou mais aplicativos (também chamados de funções) que são executados em uma instância de Diameter diferente. O aplicativo individual oferece 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, os assinantes desencadeados por pacotes e o recurso de controle de políticas (PTSP) não são mais suportados.

Os pares do diameter comunicam-se por uma conexão confiável da camada de transporte de TCP trocando mensagens de Diameter que transmitem status, solicitações e reconhecimentos por meio de AVPs padrão e AVPs específicos para aplicativos. A configuração da camada de transporte de diameter é baseada em elementos de rede (DNEs) do Diameter; várias DNEs por instância de Diameter são suportadas. Atualmente, apenas a instância master diameter predefinida é suportada, mas você pode configurar valores alternativos para muitos dos valores de instância master Diameter.

Cada DNE consiste em uma lista priorizada de pares 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ções e uma métrica. Quando um aplicativo envia uma mensagem para um destino roteado, todas as rotas dentro da instância de protocolo da Diameter são analisadas para correspondência. Quando a melhor rota para o destino foi 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 DNEs diferentes. No caso de várias rotas que correspondam a uma solicitação de encaminhamento, a melhor rota é selecionada da seguinte forma:

  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, então os nomes das DNEs são comparados em ordem lexicográfica. A rota no DNE com o menor valor é selecionada. Por exemplo, dne-austin tem um valor menor do que dne-boston.

  4. Se as rotas estiverem vinculadas ao mesmo DNE, os nomes de rota serão comparados em ordem lexicográfica. A rota com o menor valor é 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 o reino de destino estiver compatível com a solicitação, adicione 1.

  • Caso o host de destino corresponda à solicitação, adicione 2.

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

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

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

  1. O diameter 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, a Diameter selecionará a rota mais qualificada. O Diameter avalia vários atributos da rota para determinar uma pontuação que reflete como 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 o reino de destino estiver compatível com a solicitação, adicione 1.

    • Caso o host de destino corresponda à solicitação, adicione 2.

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

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

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

  4. Se as rotas estiverem vinculadas dentro do mesmo DNE, a Diameter comparará os nomes de rotas em ordem lexicográfica e selecionará a rota com o menor valor.

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

Para configurar um elemento da 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 ( destination opcional), (opcional) function e metric declarações no nível de [edit diameter network-element element-name forwarding route dne-route-name] hierarquia.

Especifique os pares de Diameter associados ao DNE, incluindo uma ou mais peer declarações no nível hierárquico [edit diameter network-element element-name] .

Definir a prioridade para cada peer com a priority declaração no nível de [edit diameter network-element element-name peer peer-name] hierarquia.

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

Você pode configurar opcionalmente um ou mais transportes para especificar o endereço de origem (local) da conexão da camada de transporte. Para configurar um transporte diameter, inclua a transport declaração no nível de [edit diameter] hierarquia. Em seguida, inclua a address declaração no nível hierárquica [edit diameter transport transport-name] .

Você pode especificar opcionalmente um sistema lógico e uma instância de roteamento para a conexão, incluindo as declarações e routing-instance declarações logical-system no nível de [edit diameter transport transport-name] hierarquia. Por padrão, a Diameter usa o sistema lógico padrão e a instância de roteamento padrão (usando a tabela de roteamento principal inet.0). O sistema lógico e a instância de roteamento para a conexão de transporte devem combinar com o peer ou um erro de configuração é relatado.

Cada peer diameter é especificado por um nome. Os atributos de peer incluem endereço e a porta TCP de destino usada por conexões ativas a este peer. Para configurar um peer do Diameter, inclua a peer declaração no nível de [edit diameter] hierarquia e, em seguida, inclua o e connect-actively as address declarações no nível de [edit diameter peer peer-name] hierarquia.

Para configurar a conexão ativa, inclua as e transport as port declarações no nível de [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 do uso do diameter

  • O diameter permite uma carga menor na rede e servidores relatando informações de uso em uma frequência muito menor em comparação com o RADIUS. O RADIUS envolve atualizações periódicas independentemente das mudanças de uso. Aplicações como a Gx permitem definir limites com a correlação de pushes de estatísticas de uso do roteador para o PCRF. O PCRF pode então fazer ajustes apropriados aos serviços e custos.

  • Os serviços sem fio e o carregamento normalmente são executados com aplicativos Diameter, mas os serviços de telefonia fixa geralmente utilizam uma infraestrutura baseada em RADIUS. Clientes com ofertas de telefonia fixa e sem fio podem reduzir a complexidade e o custo de manter infraestruturas separadas, migrando suas operações de telefonia fixa para sua infraestrutura sem fio baseada em Diameter.

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

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

  • Espaço de atributo maior do que o RADIUS, que permite um número maior de atributos padrão e específicos do fornecedor (AVPs) do que o RADIUS. O Diameter também oferece suporte aos atributos padrão RADIUS, reservando AVPs de 1 a 255 para eles.

Mensagens usadas por aplicativos de uso

O Junos OS oferece suporte aos seguintes aplicativos Diameter:

  • JSRC — um aplicativo Juniper Networks Diameter registrado na 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 na 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, os assinantes desencadeados por pacotes e o recurso de controle de políticas (PTSP) não são mais suportados.

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

    Se os dados de um determinado AVP incluídos em uma mensagem não estiverem disponíveis para o roteador, o Gx-Plus simplesmente omite a AVP da mensagem que envia para o 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 desta AVP transmitem sucesso, falha ou erros ao solicitante.

  • NASREQ — um protocolo de autenticação, autorização e contabilidade baseado em diameter definido na RFC 7155. O Junos OS oferece suporte apenas à autenticação e autorização.

A 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 do Diameter que os aplicativos usam.

Tabela 1: Mensagens de espessura e aplicações de espessura

Mensagem de árflui

Código

Aplicação

Descrição

AA-Request (AAR)

265

JSRC, NASREQ, PTSP

Solicite do aplicativo ao SAE um novo login de assinante ou durante a sincronização de aplicativos SAE. A solicitação pode ser um dos três tipos: autorização de endereço, solicitação de provisionamento ou sincronização.

AA-Answer (AAA)

265

JSRC, NASREQ, PTSP

Resposta do SAE à mensagem AA-Request do aplicativo.

Solicitação de sessão de aborto (ASR)

274

JSRC, NASREQ, PTSP

Solicite do SAE ao aplicativo para registrar um assinante provisionado.

Aborto-resposta de sessão (ASA)

274

JSRC, NASREQ, PTSP

Resposta do aplicativo à mensagem ASR do SAE. Se o aplicativo enviar a solicitação de logotipo para AAA, a mensagem ASA inclui uma notificação de sucesso (ACK). Se o logotipo falhar, a mensagem ASA inclui uma notificação de falha (NAK).

Solicitação de contabilidade (ACR)

271

JSRC, PTSP

Solicite do SAE ao aplicativo ou do aplicativo ao SAE para obter estatísticas.

Respostas contábeis (ACA)

271

JSRC, PTSP

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

Solicitação de troca de recursos (CER)

257

Gx-Plus

Solicite de um peer para outro quando os pares estabelecerem uma conexão de transporte; inicia a negociação de recursos. 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 deste peer. Se esse peer não tiver recursos em comum com o peer que enviou o CER, então ele deve definir o AVP de código de resultado para DIAMETER_NO_COMMON_APPLICATION e deve abandonar a conexão. Caso contrário, os detalhes da 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

Solicite do Gx-Plus ao PCRF o login, logotipo ou atualização do assinante.

Uma solicitação inicial (CCR-I) é enviada quando um assinante faz login e a AAA é solicitada para ativar a sessão do assinante. A Gx-Plus retruca a mensagem CCR-I se uma mensagem CCA-I não for recebida do PCRF dentro de 10 segundos. A mensagem CCR-I é reentruída em até 3 vezes.

A mensagem CCR-I inclui o atributo Id por assinatura (443) do Diameter AVP com o sub-atributo AVP de Id-Tipo de Assinatura (450) definido para 4 (END_USER_PRIVATE) e o sub atributo AVP de AVP de Id-Data por assinatura (444) definido para reserved.

Se nenhum CCA-I for recebido após o envio das 4 mensagens CCR-I — a primeira mensagem mais 3 retries — então a Gx-Plus começa a enviar mensagens CCR-N. As mensagens CCR-N são remedidas 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 para o 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 assinantes.

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

Se o PCRF sair no relatório CCR-U, o roteador define o padrão de limite para 10 minutos. Quando a mudança nos valores de limite é menor que o mínimo, os valores são ajustados aos mínimos. Por exemplo, o aumento mínimo para duração é de 10 minutos.

Um CCR-U também é enviado para informar a situação da ativação ou desativação do serviço. Quando um serviço monitorado é desativado separado do logotipo de um assinante, o CCR-U indica que o serviço não está mais ativo e inclui dados de uso do serviço.

Uma solicitação de rescisão (CCR-T) é enviada no logotipo do assinante para informar ao PCRF que uma sessão de assinante provisionada está sendo terminada. As mensagens CCR-T são enviadas novamente para sempre até que uma resposta de sucesso seja recebida do PCRF.

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

Resposta a controle de crédito (CCA)

272

Gx-Plus

Resposta do PCRF a uma mensagem de CCR.

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

Em resposta a uma CCR-T, o PCRF retorna uma mensagem CCA-T que indica uma rescisão bem-sucedida com um valor de 2001 (SUCESSO DO DIAMETER) no Código de Resultado AVP. Todas as outras respostas são ignoradas e o CCR-T é novamente julgado.

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

Juniper-Session-Discovery-Request (JSDR)

8388629

Gx-Plus

A Discovery solicita do PCRF ao Gx-Plus para descobrir sessões de assinantes no roteador.

Juniper-Session-Discovery-Answer (JSDA)

8388629

Gx-Plus

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

  • 2001 — DIAMETER_SUCCESS; o fim do banco de dados foi alcançado, 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.

Solicitação de eventos da Juniper-Session (JSER)

8388628

Gx-Plus

Solicite do roteador ao PCRF sobre os eventos que ocorrem no roteador. Notifica o PCRF de certos eventos no roteador, incluindo o Juniper-Event-Type AVP (código AVP 2103). Os eventos relatados incluem botas frias ou quentes, solicitações explícitas de descoberta, mudanças substanciais na configuração, não resposta ou resposta a erros do PCRF e esgotamento de recursos tolerantes a falhas.

Resposta a eventos da Juniper-Session (JSEA)

8388628

Gx-Plus

Resposta do PCRF a uma mensagem JSER.

Solicitação de push-profile (PPR)

288

JSRC, PTSP

Solicite do SAE ao roteador para ativar ou desativar serviços para um assinante.

Resposta a push-profile (PPA)

288

JSRC, PTSP

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

Re-Auth-Request (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 limiar quando eles são recebidos na RAR.

Re-Auth-Answer (RAA)

258

Gx-Plus

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

  • 2001 — DIAMETER_SUCCESS; a entrada de assinantes foi encontrada.

  • 5002 — DIAMETER_UNKNOWN_SESSION_ID; a entrada de assinantes 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

Solicite do roteador para o SAE ou do SAE até o roteador para iniciar a sincronização entre o roteador e o SAE.

Resposta a recursos de sessão (SRR)

277

JSRC, PTSP

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

Solicitação de rescisão de sessão (STR)

275

JSRC, NASREQ, PTSP

Notificação do roteador para o SAE de que um assinante provisionado está logado.

Resposta de encerramento de sessão (STA)

275

JSRC, NASREQ, PTSP

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

Aplicações de AVPs e de espessura

O diameter transmite informações incluindo vários pares de valor de atributo (AVPs) em mensagens 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 padrão de diameter usados em interações com os aplicativos de diameter suportados. O largura reserva atributos de AVP de 0 a 255 para atributos RADIUS que são implementados em Diameter; os números do atributo Diameter são os mesmos dos atributos RADIUS padrão correspondentes. Os atributos numerados acima de 255 não têm atributo RADIUS padrão correspondente. A partir do Junos OS Release 13.1R1, os assinantes desencadeados por pacotes e o recurso de controle de políticas (PTSP) não são mais suportados.

Tabela 2: AVPs de tamanho padrão

Número do atributo

Diameter AVP

Aplicação

Descrição

Tipo

1

Nome do 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 nome de login do assinante.

UTF8String

2

Senha do usuário

NASREQ

Especifica a senha do usuário a ser autenticada ou a entrada do usuário em uma troca de autenticação multi-redonda.

OctetString

4

Endereço NAS-IP

NASREQ

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

IpAddress

6

Tipo de serviço

NASREQ

Especifica o tipo de serviço solicitado pelo usuário ou o tipo de serviço a ser fornecido. Um desses AVP 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 emoldurado de endereço IP [8].

OctetString

9

Massa de rede IP emoldurada

NASREQ

Identifica os quatro octets do netmask IPv4.

OctetString

11

ID de filtro

NASREQ

Especifica o nome da lista de filtros para um usuário. Pretende-se ser legível pelo ser humano. 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 de transmissão máxima (MTU) a ser configurada para o usuário, quando ela não é negociada por alguns outros meios (como o PPP).

Não assinado32

22

Rota emoldurada

NASREQ

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

UTF8String

25

Classe

NASREQ

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

OctetString

27

Tempo limite de sessão

NASREQ

Especifica o número máximo de segundos de serviço fornecidos 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 que é permitido ao usuário antes do término da sessão ou antes que um prompt seja emitido.

Não assinado32

32

Identificador NAS

NASREQ

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

DiamIdent

44

ID da Acct-Session

NASREQ

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

OctetString

50

Acct-Multi-Session-ID

NASREQ

Conecta várias sessões de contabilidade relacionadas, onde cada sessão tem uma ID de sessão única, mas a mesma AVP de Acct-Multi-Session-Id.

UTF8String

55

Data-hora do evento

Gx-Plus, JSRC, PTSP

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

Hora

60

DESAFIO CAPE

NASREQ

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

OctetString

61

Tipo de porta NAS

NASREQ

Especifica o tipo de porta em que 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

Símbolo de configuração

NASREQ

Indica o tipo de perfil de usuário usado.

OctetString

85

Intervalo interino de acct

JSRC, PTSP

Especifica o número de segundos entre cada atualização de contabilidade provisória para esta sessão.

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

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

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

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

Não assinado32

87

Id nas-portas

Gx-Plus, JSRC, NASREQ, PTSP

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

UTF8String

88

Grupo emoldurado

NASREQ

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

OctetString

97

Prefixo emoldurado-IPv6

NASREQ

Especifica o prefixo IPv6 configurado para o usuário.

OctetString

99

Rota IPv6 emoldurada

NASREQ

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

UTF8String

100

Grupo 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 oferece suporte a vários pools de prefixo, ele deve ignorar este AVP.

OctetString

258

ID de Auth-Application

NASREQ

Especifica o suporte da parte de autenticação e autorização de um aplicativo.

Não assinado32

263

ID de 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 assinantes.

UTF8String

264

Origin-Host

NASREQ

Especifica o host que origina uma mensagem do Diameter.

DiamIdent

268

Código de resultado

Gx-Plus, JSRC, NASREQ, PTSP

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

As seguintes aulas são reconhecidas pela Diameter:

  • 1xx — Informativo

  • 2xx — Sucesso

  • 3xxx — Erros de protocolo

  • 4xxx — erros transitórios

  • 5xxx — Falhas permanentes

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

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

  • 1001 — LARGURA MULTI ROUND AUTH

  • 2001 — SUCESSO DO DIAMETER

  • 5002 — ID DE SESSÃO DESCONHECIDA DO DIAMETER

  • 5012 — UMMISSO IMPOSSÍVEL DE CUMPRIR

A JSRC também oferece suporte ao seguinte valor, que é tratado como uma falha permanente:

  • 3004 — UMMISSO MUITO OCUPADO; esta é uma condição transitória, normalmente quando o roteador já tem uma solicitação em processo para um assinante especificado.

O Gx-Plus oferece suporte aos seguintes valores para erros em uma resposta a PCRF; quando esses valores são recebidos ou a resposta é malformada ou irreconhecível, a solicitação é retruca.

  • 3001 — O COMANDO DO DIAMETER NÃO É SUPORTADO; o aplicativo não está sendo executado ou o comando não é reconhecido.

  • 3004 — UMMISSO MUITO OCUPADO; a mensagem recebida está acima da cota de transações downstream ou do limite de memória de mensagem pendente para mensagens da rede.

  • 5012 — UMMISSÃO IMPOSSÍVEL DE CUMPRIR; a mensagem recebida é maior do que o limite local.

Não assinado32

269

Nome do produto

Gx-Plus

Especifica o valor para o 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 esteja configurado com a opção product-name no nível de [edit diameter] hierarquia.

Se você alterar o nome do produto, o roteador desconecta todas as conexões existentes com peers da Diameter e se reconecta usando o novo nome.

UTF8String

277

Estado da Auth-Session

JSRC, NASREQ, PTSP

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

  • 0 — ESTADO MANTIDO

  • 1 — NENHUM ESTADO MANTIDO

Enumerado

279

VP com falha

NASREQ

Especifica informações de depuração nos casos em que uma solicitação é recusada ou não totalmente processada devido a informações errôneas em uma AVP específica. O valor da AVP de código de resultado fornece informações sobre o motivo da falha da AVP-AVP.

Agrupados

281

Mensagem de erro

NASREQ

Especifica uma mensagem de erro legível pelo ser humano que pode acompanhar uma AVP de código de resultado. A 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

Destination-Realm

NASREQ

Especifica o reino do Diameter para o qual a mensagem Diameter é roteada.

DiamIdent

293

Host de destino

NASREQ

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

DiamIdent

295

Causa de rescisão

JSRC, NASREQ, PTSP

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

  • 1 — LOGOTIPO DA DIAMETER

  • 2 — SERVIÇO DE DIAMETER NÃO FORNECIDO

  • 3 — RESPOSTA RUIM DO DIA A DIA

  • 4 — A ADMINISTRAÇÃO DO DIAMETER

  • 5 — LIGAÇÃO DE ESPESSURA QUEBRADA

  • 6 — AUTH DE LARGURA EXPIRADA

  • 7 — O USUÁRIO DO DIAMETER MOVEU-SE

  • 8 — TEMPO LIMITE DA SESSÃO DO DIA

Enumerado

296

Origin-Realm

NASREQ

Identifica o reino do Diameter do originador de uma mensagem Diameter.

DiamIdent

402

CAPE-Auth

NASREQ

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

Agrupados

415

Número de solicitação de CC

Gx-Plus

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

Não assinado32

416

Tipo de solicitação cc

Gx-Plus

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

  • SOLICITAÇÃO INICIAL (1)

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

  • TERMINATION_REQUEST (3)

  • SOLICITAÇÃO DE EVENTO (4)

Enumerado

431

Unidade de serviço concedido

Gx-Plus

Contém o valor que pode ser fornecido 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 de CCA-I e pode ser incluído em mensagens CCA-U.

Agrupados

443

Id por assinatura

Gx-Plus

Contém os seguintes sub-atributos que não aparecem sozinhos:

  • Tipo de Id por assinatura —(450) Este 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

  • Id-Data por assinatura —(444) Este sub-atributo tem um valor de reserved.

Agrupados

446

Unidade de serviços usados

Gx-Plus

Contém a quantidade das unidades solicitadas que foram efetivamente usadas; medida 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 em mensagens CCR-U.

Agrupados

480

Tipo de registro de contabilidade

JSRC, PTSP

Especifica o tipo de registro de contabilidade de serviços:

  • INTERIM_RECORD — registro de contabilidade enviado entre os registros de início e parada, em intervalos especificados pela AVP de intervalo interino de Acct (código AVP 85). Ele contém dados contábeis cumulativos para a sessão de contabilidade existente.

  • START_RECORD — registro de contabilidade enviado quando o serviço é ativado para iniciar a sessão de contabilidade. Contém dados contábeis relevantes para o início dessa sessão.

  • STOP_RECORD — registro de contabilidade enviado quando o serviço é desativado para encerrar a sessão de contabilidade. Contém dados cumulativos relevantes para essa sessão.

Enumerado

1001

Instalação de regra de carregamento

Gx-Plus, NASREQ

Solicita a instalação da regra (ativação do serviço) designada pela AVP de Charging-Rule-Name (1005). Este AVP tem um ID de fornecedor de 10415 (3GPP).

Agrupados

1002

Remoção de regra de carregamento

Gx-Plus

Solicita a remoção da regra (desativação do serviço) designada pela AVP de Charging-Rule-Name (1005). Este AVP tem um ID de fornecedor de 10415 (3GPP).

Agrupados

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 no Charging-Rule-Install AVP (1001). O roteador MX não oferece suporte à agregação de estatísticas entre serviços, portanto, o valor deste AVP deve ser diferente para cada serviço. Este 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ços 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 a AVP de chave de monitoramento (1066) e a AVP de unidade de serviço concedido (431). Este AVP tem um ID de fornecedor de 10415 (3GPP).

Agrupados

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

Tabela 3: AVPs de espessura da Juniper Networks

Número do atributo

Diameter AVP

ID do fornecedor

Aplicação

Descrição

Tipo

213

Peso de direcionamento de interface

4874

NASREQ

Especifique um peso para um conjunto de interface para associá-la e seus links de membros com um link agregado de membroS da Ethernet para distribuição direcionada.

Não assinado32

214

Peso de direcionamento de interface

4874

NASREQ

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

Não assinado32

2004

Juniper-Service-Bundle

2636

JSRC

Especifica o nome do pacote de serviços.

OctetString

2010

Opções 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

Instalação de políticas da Juniper

2636

JSRC, PTSP

Especifica políticas a serem ativadas para o assinante. Inclui o nome da política da Juniper e a definição de políticas da Juniper

Agrupados

2021

Nome da política da Juniper

2636

JSRC, PTSP

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

OctetString

2022

Definição de políticas da Juniper

2636

JSRC, PTSP

Define uma decisão de política. Inclui o nome da política da Juniper, o nome do modelo da Juniper e a substituição da Juniper.

Agrupados

2023

Nome do modelo da Juniper

2636

JSRC, PTSP

Especifica o nome do perfil definido pelo roteador. O PTSP oferece 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 o nome da substituição da Juniper e o valor de substituição da Juniper.

OctetString

2025

Nome da substituição da Juniper

2636

JSRC, PTSP

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

OctetString

2026

Valor de substituição da Juniper

2636

JSRC, PTSP

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

OctetString

2027

Remoção de políticas da Juniper

2636

JSRC, PTSP

Especifica políticas a serem desativadas para o assinante. Inclui o nome da política da Juniper.

Agrupados

2035

Falha na política da Juniper

2636

JSRC, PTSP

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

OctetString

2038

Sucesso de políticas da Juniper

2636

JSRC, PTSP

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

OctetString

2046

Juniper-Logical-System

2636

JSRC, PTSP

Especifica o sistema lógico.

UTF8String

2047

Instância de roteamento da Juniper

2636

JSRC, PTSP

Especifica a instância de roteamento.

UTF8String

2048

Juniper-Jsrc-Partition

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

Agrupados

2050

Tipo de solicitação da Juniper

2636

JSRC, PTSP

Descreve o tipo de solicitação:

  • 1 — ADDRESS_AUTHORIZATION

  • 2 — PROVISIONING_REQUEST

  • 3 — SINCRONIZAÇÃO

  • 4 — NETWORK_FAMILY_ACTIVATE

    Apenas JSRC.

  • 5 — NETWORK_FAMILY_DEACTIVATE

    Apenas JSRC.

Enumerado

2051

Tipo de sincronização da Juniper

2636

JSRC, PTSP

Descreve o tipo de sincronização:

  • 1 — FULL-SYNC

  • 2 — SINCRONIZAÇÃO RÁPIDA

  • 3 — SEM ESTADO PARA SINCRONIZAÇÃO

Enumerado

2052

Sincronização da Juniper

2636

JSRC, PTSP

Descreve o estado da sincronização:

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

  • 2 — SINCRONIZAÇÃO EM PROGRESSO

  • 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 o nome da política da Juniper.

Agrupados

2054

Juniper-Acct-Collect

2636

JSRC, PTSP

Especifica se deve coletar dados contábeis para a política (serviço) instalada quando incluídos na AVP de instalação de políticas da Juniper:

  • 1 — COLLECT_ACCT

  • 2 — NOT_COLLECT_ACCT

Enumerado

2058

ID do Estado da Juniper

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 que contêm o mesmo Juniper-State-ID pertencem ao mesmo ciclo de sincronização de Sessão de Consulta de Recursos (SRQ). Mensagens de um ciclo de sincronização anterior são descartadas. Quando um novo ciclo começa, o valor da Juniper-State-ID AVP é aumentado em 1.

Nota:

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

Roteador virtual da Juniper

2636

Gx-Plus, JSRC

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

UTF8String

2101

Fonte de provisionamento da Juniper

2636

Gx-Plus

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

  • 1 — Local

  • 2 — Remoto

Enumerado

2102

Descriptor de provisionamento da Juniper

2636

Gx-Plus

Define o grupo usado em mensagens JSDA que incluem o ID da sessão e, opcionalmente, dados de fonte de provisionamento e assinante da Juniper.

Agrupados

2103

Tipo de evento da Juniper

2636

Gx-Plus

Comunica o tipo de evento em mensagens JSER:

  • 1–Inicialização fria; todas as sessões estão perdidas

  • 2 — bota quente; sessões são preservadas

  • 3 — Descoberta solicitada pela operadora

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

  • 5 — AWD; cão de guarda de nível de aplicativo enviado pelo roteador quando não há outra atividade por 15 segundos. O cão de guarda é enviado a cada 5 segundos, a menos que seja antecipado pelo evento de sincronização de maior prioridade.

Enumerado

2104

Descriptor Juniper-Discovery

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, verbosidade, resultados máximos.

Agrupados

2105

Juniper-Discovery-Type

2636

Gx-Plus

Especifica o subcomissão de descoberta para mensagens JSDR e JSDA:

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

  • 2 — Granel: forneça informações em massa após a string especificada.

  • 3 — Feito: pare as revasamentos para todas as sessões até a sessão especificada.

Enumerado

2106

Nível de verbosidade da Juniper

2636

Gx-Plus

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

  • 1 — Resumo; incluindo apenas o Session-Id AVP.

  • 2 — Resumo; incluem os Session-Id, Juniper-Virtual-Router e AVPs de endereço IP emoldurado.

  • 3 — Detalhe; incluem o Session-Id, Juniper-Provisioning-Source, Juniper-Virtual-Router, Endereço IP emoldurado e AVPs de data e hora do evento.

    4 — Extensa; incluindo todas as informações disponíveis da sessão.

Enumerado

2107

Juniper-String-A

2636

Gx-Plus

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

UTF8String

2108

Juniper-String-B

2636

Gx-Plus

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

UTF8String

2109

Juniper-String-C

2636

Gx-Plus

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

UTF8String

2110

Juniper-Unsigned32-A

2636

Gx-Plus

Especifica um inteiro genérico de 32 bits não assinado que é interpretado de acordo com o contexto.

Não assinado32

2111

Juniper-Unsigned32-B

2636

Gx-Plus

Especifica um inteiro genérico de 32 bits não assinado que é interpretado de acordo com o contexto.

Não assinado32

2112

Juniper-Unsigned32-C

2636

Gx-Plus

Especifica um inteiro genérico de 32 bits não assinado que é interpretado de acordo com o contexto.

Não assinado32

2200

Juniper-IPv6-Ndra-Prefix

2636

JSRC

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

Este AVP só é usado quando você habilita o suporte de dual-stack JSRC.

IPv6Prefix

2201

Juniper-Framed-IPv6-Netmask

2636

JSRC

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

Este AVP só é usado quando você habilita o suporte de dual-stack JSRC.

IPv6Address

2202

Juniper-Agent-Circuit-Id

2636

JSRC

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

Este AVP só é usado quando você habilita o suporte de dual-stack JSRC.

OctetString

2203

Id remoto-agente da Juniper

2636

JSRC

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

Este AVP só é usado quando você habilita o suporte de dual-stack JSRC.

OctetString

2204

Juniper-Acct-IPv6-Input-Octets

2636

JSRC

Número de octets IPv6 recebidos na interface. Este AVP está incluído em mensagens de solicitação de contabilidade ACR enviadas ao SAE, mesmo quando o valor é zero.

Este AVP só é usado quando você habilita o suporte de dual-stack JSRC.

Não assinado64

2205

Juniper-Acct-IPv6-Output-Octets

2636

JSRC

Número de octets IPv6 enviados na interface. Este AVP está incluído em mensagens de solicitação de contabilidade ACR enviadas ao SAE, mesmo quando o valor é zero.

Este AVP só é usado quando você habilita o suporte de dual-stack JSRC.

Não assinado64

2206

Juniper-Acct-IPv6-Input-Pkts

2636

JSRC

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

Este AVP só é usado quando você habilita o suporte de dual-stack JSRC.

Não assinado64

2207

Juniper-Acct-IPv6-Output-Pkts

2636

JSRC

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

Este AVP só é usado quando você habilita o suporte de dual-stack JSRC.

Não assinado64

Os AVPs tekelec são usados apenas para o Gx-Plus. Esses AVPs têm um número empresarial de 21274. A Tabela 4 lista os AVPs 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 espessura tequelética

Número do atributo

Diameter AVP

Aplicação

Descrição

Tipo

5555

Nome do argumento de regra de carregamento de tekelec

Gx-Plus

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

OctetString

5556

Tekelec-Charging-Rule-Argument-Value

Gx-Plus

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

OctetString

5557

Argumento de regra de carregamento de tekelec

Gx-Plus

Define os atributos de substituição usados para substituir variáveis de serviço. Inclui AVP (5555) e AVP de valor de argumento de tekelec-Charging-Charging-Rule-Argument -Value (5556).

Agrupados

5558

Tekelec-Charging-Rule-With-Arguments

Gx-Plus

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

Agrupados

Configurando o diameter

Você configura o Diameter especificando a origem do endpoint, os pares remotos, a conexão da camada de transporte e elementos de rede que associam rotas com peers. Apenas a instância master Diameter é atualmente suportada. Você pode configurar valores alternativos para esta instância do Diameter apenas no contexto da instância de roteamento padrão.

Para configurar o protocolo base do Diameter:

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

Configurando os atributos de origem da instância de origem

Você pode configurar as características de identificação do nó de endpoint que origina mensagens de Diameter para a instância Diameter. O nome de host é fornecido como o valor para a instância Origin-Host AVP pela instância Diameter. O reino é fornecido como o valor para o Origin-Realm AVP 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 o reino do host que origina a mensagem Diameter.

Configuração de pares de diameter

Você pode configurar os pares aos quais a Diameter envia mensagens. O Diameter 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 de Diameter:

  1. Especifique o nome do peer Diameter.
  2. Especifique o endereço IP do peer Diameter. A partir do Junos OS Release 17.3R1, ambos os endereços IPv4 e IPv6 são suportados.
    Nota:

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

  3. (Opcional) Especifique uma instância de roteamento, um sistema lógico ou um sistema lógico e uma instância de 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 ao peer.
  6. (Opcional) Especifique o nome do host de peer e o nome do reino dos pares.
    Nota:

    Você deve especificar o host e o reino para a origem dos pares.

  7. (Opcional) Inclua o par de valor de atributo (AVP) do Estado de Origem para as mensagens de nível de protocolo base Diameter peer in Diameter para permitir o monitoramento de mudanças no valor de AVP.

Por exemplo, a configuração a seguir para 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 a AVP do Estado de Origem em mensagens.

Configurando o transporte do árfluo

Você pode configurar um ou mais transportes para uma instância de Diameter para definir o endereço IPv4 ou IPv6 para a conexão local e configurar opcionalmente um sistema lógico ou contexto de instância de roteamento. O Diameter 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 combinar com o peer ou um erro de configuração é relatado. Vários pares 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, ambos os endereços IPv4 e IPv6 são suportados.
    Nota:

    A família de endereços deve combinar com a do peer remoto Diameter.

  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 transporte t1 especifica um endereço IPv6, sistema lógico ls5 e instância de roteamento ri10.

Configuração de elementos de rede de espessura

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

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

Para configurar um elemento da rede Diameter:

  1. Especifique o nome do elemento da rede.
  2. (Opcional) Associe um ou mais aplicativos com o elemento de rede. Todos os aplicativos estão associados por padrão.
  3. Associe um peer do Diameter com o elemento da rede e defina a prioridade para o peer.
  4. Especifique uma rota que pode ser alcançada através do elemento de rede com base nas regras de encaminhamento que você define.
  5. Especifique uma métrica para a rota.
  6. (Opcional) Associe a rota com um host e reino de destino.
  7. (Opcional) Especifique um aplicativo associado à rota.
  8. (Opcional) Especifique o reino da origem do elemento da rede e, opcionalmente, especifique o nome do host do elemento.
    Nota:

    Apenas o nome do reino é necessário.

Exemplo: Configure o aplicativo S6a

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

Requisitos

Este exemplo usa o seguinte hardware:

  • Qualquer firewall da Série SRX

Antes de começar, leia a visão geral do protocolo base do diameter.

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 com pares para controlar o encaminhamento de mensagens S6a. Você também cria a partição S6a para apenas a instância master Diameter é atualmente suportada. Você pode configurar valores alternativos para a master instância Diameter apenas no contexto da instância de roteamento padrão.

Configuração

Configure o perfil de acesso e os parâmetros do aplicativo Diameter

Configuração rápida da CLI

Para configurar rapidamente esta seção do exemplo, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere quaisquer detalhes necessários para combinar com a configuração da sua rede, copiar e colar os comandos no CLI no nível de hierarquia e, em seguida, entrar no [edit] commit modo de configuração.

Procedimento passo a passo

O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter instruções sobre como fazer isso, veja Usando o 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 do aplicativo:

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

  2. Especifique a ordem em que métodos de autenticação são usados.

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

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

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

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

    Nota:

    Atualmente, apenas a instância masterpadrão do Diameter é suportada.

  7. Definir um limite no 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 logotipo do assinante.

  9. Inclua o nome do reino que origina a mensagem Diameter.

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

  11. Especifique o nome do elemento da rede.

  12. Associe um peer do Diameter com o elemento da rede.

  13. Definir a prioridade para o peer.

  14. Especifique uma rota que pode ser alcançada através do elemento de rede com base nas regras de encaminhamento que você define.

  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

A partir do modo de configuração, confirme sua configuração inserindo os show access comandos e show diameter os comandos. 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 interfaces de ethernet redundantes

Configuração rápida da CLI

Para configurar rapidamente esta seção do exemplo, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere quaisquer detalhes necessários para combinar com a configuração da sua rede, copiar e colar os comandos no CLI no nível de hierarquia e, em seguida, entrar no [edit] commit modo de configuração.

Procedimento passo a passo

O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter instruções sobre como fazer isso, veja Usando o 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

A partir do modo de configuração, confirme sua configuração entrando no 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 que o aplicativo S6a Diameter

Configuração rápida da CLI

Para configurar rapidamente esta seção do exemplo, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere quaisquer detalhes necessários para combinar com a configuração da sua rede, copiar e colar os comandos no CLI no nível de hierarquia e, em seguida, entrar no [edit] commit modo de configuração.

Procedimento passo a passo

O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter instruções sobre como fazer isso, veja Usando o Editor de CLI no modo de configuração no Guia do usuário da CLI.

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

  1. Definir serviços e protocolos de sistema na interface reth1.0.

  2. Definir serviços e protocolos de sistema na interface reth0.0.

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

Resultados

A partir do modo de configuração, confirme sua configuração entrando no 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

Propósito

Para confirmar que a configuração está funcionando corretamente, execute essas tarefas:

Ação

A partir do modo operacional, entre no show network-access s6a state, show network-access s6a statisticse show network-access s6a statistics extensive comanda para verificar o estado de acesso à rede e as estatísticas do aplicativo s6a.

Significado

O show network-access s6a state, show network-access s6a statisticse show network-access s6a statistics extensive os comandos mostram o estado do aplicativo S6a e as estatísticas das informações de autenticação recuperadas do servidor subscrito.

Tabela de histórico de mudanças

O suporte de recursos é determinado pela plataforma e versão que você está usando. Use o Feature Explorer para determinar se um recurso é suportado em sua plataforma.

Soltar
Descrição
17.3R1
A partir do Junos OS Release 17.3R1, ambos os endereços IPv4 e IPv6 são suportados.
17.3R1
A partir do Junos OS Release 17.3R1, ambos os endereços IPv4 e IPv6 são suportados.
13.1R1
A partir do Junos OS Release 13.1R1, os assinantes desencadeados por pacotes e o recurso de controle de políticas (PTSP) não são mais suportados.
13.1R1
A partir do Junos OS Release 13.1R1, os assinantes desencadeados por pacotes e o recurso de controle de políticas (PTSP) não são mais suportados.
13.1R1
A partir do Junos OS Release 13.1R1, os assinantes desencadeados por pacotes e o recurso de controle de políticas (PTSP) não são mais suportados.