Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Протокол диаметра (Diameter Base Protocol)

Обзор протокола Diameter Base

Протокол Diameter (Диаметр) определен в протоколе RFC 3588 (Диаметр базового протокола) и представляет собой альтернативу более гибкому протоколу RADIUS возможности. Протокол diameter base предоставляет основные услуги одному или более приложениям (так называемым функциям), которые выполняются в другом экземпляре Diameter. Отдельное приложение обеспечивает расширенные AAA функции. В число приложений, которые используют Diameter, входят Gx-Plus, JSRC, NASREQ, PTSP и S6a. Начиная Junos OS выпуске 13.1R1, абоненты, запускаемы с пакетом, и функция управления политиками (PTSP) больше не поддерживаются.

Ранги диаметра взаимодействуют по надежному соединению транспортного уровня TCP путем обмена сообщениями Diameter, которые передают статус, запросы и подтверждения с помощью стандартного диаметра AVP и avP, относяющихся к приложению. Конфигурация транспортного уровня Диаметра основана на сетевых элементах Diameter (DNEs); поддерживается несколько DNEs на экземпляр диаметра. В настоящее время поддерживается только экземпляр предварительно задатки master Diameter, но можно настроить альтернативные значения для многих из значений экземпляра master Diameter.

Каждое DNE состоит из списка приоритетов одноранговых участников и набора маршрутов, определяющего путь переададритизации трафика. Каждый маршрут связывает назначение с функцией (приложением), разделом функций и метрикой. Когда приложение отправляет сообщение на маршрутную точку назначения, все маршруты экземпляра протокола Diameter проверяются на соответствие. Когда выбран наилучший маршрут к пункту назначения, сообщение перенаправлено через DNE, включающего этот маршрут.

В заданном DNE и в различных DNN могут существовать несколько маршрутов к одному месту назначения. В случае нескольких маршрутов, совпадающих с запросом на переадранию, выбирается оптимальный маршрут следующим образом:

  1. Выбирается маршрут с самой низкой метрикой.

  2. В случае ничьей выбирается маршрут с наивысшим показателем спецификации.

  3. В случае другого галстука имена DNEs сравниваются в лексикографическом порядке. Выбирается маршрут в DNE с наименьшим значением. Например, dne-разъехав имеет меньшее значение по сравнению с dne-разом.

  4. Если маршруты связаны в одном DNE, имена маршрутов сравниваются в лексикографическом порядке. Выбирается маршрут с наименьшим значением.

Значение спецификации маршрута по умолчанию – 0. К баллу добавляются очки:

  • Если область назначения соответствует запросу, добавьте 1.

  • Если хост-место назначения соответствует запросу, добавьте 2.

  • Если функция соответствует запросу, добавьте 3.

  • Если раздел функций соответствует запросу, добавьте 4.

В заданном DNE и в различных DNN могут существовать несколько маршрутов к одному месту назначения. В случае нескольких маршрутов, совпадающих с запросом на переад часть маршрута, Diameter выбирает оптимальный маршрут следующим образом:

  1. Диаметр сравнивает метрику маршрутов и выбирает маршрут с наименьшей метрикой.

  2. Если несколько маршрутов имеют ту же самую низкую метрику, diameter выбирает наиболее квалифицированный маршрут. Diameter оценивает несколько атрибутов маршрута, чтобы определить оценку, которая отражает, как конкретно каждый маршрут соответствует запросу. По умолчанию, значение маршрута - 0. К баллу добавляются очки:

    • Если область назначения соответствует запросу, добавьте 1.

    • Если хост-место назначения соответствует запросу, добавьте 2.

    • Если функция соответствует запросу, добавьте 3.

    • Если раздел функций соответствует запросу, добавьте 4.

  3. Если несколько маршрутов имеют одинаковое значение, Diameter сравнивает имена DNEs в лексикографическом порядке и выбирает маршрут в DNE с наименьшим значением. Например, dne-разъехав имеет меньшее значение по сравнению с dne-разом.

  4. Если маршруты связаны в одном DNE, Diameter сравнивает имена маршрутов в лексикографическом порядке и выбирает маршрут с наименьшим значением.

Когда состояние любого DNE изменяется, происходит переосмотр маршрута для всех мест назначения. Все неоправленные сообщения, при необходимости, перенаправлены или отбрасываются.

Чтобы настроить сетевой элемент Diameter, network-element [edit diameter] включив в него утверждение иерархии на уровне иерархии, route включите утверждение на [edit diameter network-element element-name forwarding] уровне иерархии.

Чтобы настроить маршрут для DNE, destination включим (необязательно), function (необязательно) metric и утверждения на [edit diameter network-element element-name forwarding route dne-route-name] уровне иерархии.

Укажите одноранговых узла Диаметра, связанных с DNE, включив peer в них один или несколько указаний на [edit diameter network-element element-name] уровне иерархии.

Установите приоритет для каждого одноранговых узла с помощью утверждения priority на уровне [edit diameter network-element element-name peer peer-name] иерархии.

Диаметр требует настройки информации об узле-источнике; это узел конечной точки, который создает Diameter для экземпляра Diameter. Включите host в realm иерархическую структуру [edit diameter] а также утверждения, чтобы настроить источник диаметра.

Можно сконфигурировать один или несколько транспортных средств для указания адреса источника (локального) соединения транспортного уровня. Для настройки транспорта Diameter включите утверждение transport на иерархическому [edit diameter] уровне. Затем включим address утверждение на [edit diameter transport transport-name] уровне иерархии.

Можно указать логическую logical-system routing-instance [edit diameter transport transport-name] систему и экземпляр маршрутов для соединения, включив в нее и утверждения на иерархическому уровне. По умолчанию Diameter использует логическую систему по умолчанию и экземпляр маршрутов по умолчанию (используя основную таблицу маршрутов inet.0). Логическая система и экземпляр маршрутов для транспортного соединения должны совпадать с данными для одноранговых устройств, иначе сообщается об ошибке конфигурации.

Каждый одноранговой ранг диаметра определяется именем. Атрибуты однорангового узла включают адрес и порт назначения TCP, используемый активными подключениями к этому одноранговой точке. Чтобы настроить одноранговую структуру диаметра, peer [edit diameter] включите утверждение на уровне иерархии, connect-actively address [edit diameter peer peer-name] а затем включите в нее утверждения и утверждения на уровне иерархии.

Для настройки активного соединения включим в port себя а также утверждения transport на уровне [edit diameter peer peer-name connect-actively] иерархии. Присвоенный транспортный адрес определяет исходный адрес транспортного уровня, используемый для установления активных соединений с однорангами. transport Заявления.

Преимущества использования диаметра

  • Диаметр позволяет снизить нагрузку на сеть и серверы, сообщив об использовании информации на намного меньшей частоте по сравнению с RADIUS. RADIUS периодические обновления независимо от изменений в использовании. Приложения диаметра, такие как Gx, позволяют устанавливать пороги с сопоставлением значений статистики использования от маршрутизатора к PCRF. После этого PCRF может внести соответствующие корректировки в службы и затраты.

  • Беспроводные службы и подзарядка обычно выполняются в приложениях Diameter, но в качестве проводных сетей обычно используется RADIUS инфраструктуре. Заказчики с предложениями для проводных и беспроводных сетей могут снизить уровень сложности и стоимости обслуживания отдельных инфраструктур путем переноса их операций по проводной связи на существующую беспроводную инфраструктуру на основе Диаметра.

  • Приложения, которые работают в диаметре, обычно работают с состоянием (некоторые из них могут быть либо, например, NASREQ), в то время как RADIUS не являются stateful.

  • Диаметр может использовать несколько протоколов приложений, таких как NASREQ, Gx, Gy, JSRC и S6a.

  • Большее, чем RADIUS, пространство атрибутов, которое позволяет использовать больше стандартных и специфических для поставщика атрибутов (AVP), чем RADIUS. Diameter также поддерживает стандартные RADIUS атрибуты: для них необходимо повторное за счет 1-255 avPs.

Сообщения, используемые приложениями Diameter

Junos OS поддерживает следующие приложения Diameter:

  • JSRC — приложение Juniper Networks Diameter, зарегистрированное IANA (http://www.iana.org) как Juniper Policy-Control-JSRC с ID 16777244. Он взаимодействует с SAE (удаленный одноранговой SRC).

  • PTSP — приложение Juniper Networks Diameter, зарегистрированные в IANA (http://www.iana.org) Juniper JGx и с 16777273. Он взаимодействует с SAE (удаленный одноранговой SRC). Начиная Junos OS выпуске 13.1R1, абоненты, запускаемы с пакетом, и функция управления политиками (PTSP) больше не поддерживаются.

  • Gx-Plus — приложение, расширя которое расширяет интерфейс 3GPP Gx для случаев использования проводной сети. 3GPP Gx зарегистрирован на IANA (http://www.iana.org). Он взаимодействует с PCRF.

    Если данные для конкретного AVP, включенного в сообщение, недоступны маршрутизатору, Gx-Plus просто не содержит AVP из сообщения, которое он отправляет на PCRF. Если PCRF определяет, что недостаточно информации для определения, он может отказать в запросе. Сообщения ответа Diameter содержат результат-код AVP (AVP 268); значения этого AVP передают запросчику успех, сбой или ошибки.

  • NASREQ — протокол аутентификации, авторизации и учета на основе диаметра, определенный в RFC 7155. Junos OS поддерживает только аутентификацию и авторизацию.

Juniper Networks зарегистрировано также приложение Juniper session-Session Recovery (16777296) и два новых кода команд (8388628 для Juniper-событий сеансов и 8388629 для Juniper-session-Discovery) с IANA (http://www.iana.org).

В таблице 1 описаны сообщения Diameter, которые используются приложениями.

Таблица 1. Сообщения диаметра и диаметр приложений

Сообщение диаметра

Код

Приложения

Описание

AA-запрос (AAR)

265

JSRC, NASREQ, PTSP

Запрос от приложения к SAE при входе нового абонента или во время синхронизации приложения SAE. Запрос может быть одним из трех типов: авторизация адресов, запрос и предоставление или синхронизация.

AA-Ответ (AAA)

265

JSRC, NASREQ, PTSP

Ответ от SAE на сообщение приложения AA-Request.

Прекращение запроса сеанса (ASR)

274

JSRC, NASREQ, PTSP

Запрос от SAE на приложение для того, чтобы выйти из предварительно предусмотренного абонента.

Прекращение сеанса-ответа (ASA)

274

JSRC, NASREQ, PTSP

Ответ от приложения на сообщение SAE ASR. Если приложение посылает запрос на AAA, сообщение ASA включает уведомление об успехе (ACK). В случае сбоя входа в систему сообщение ASA включает уведомление об ошибке (NAK).

Учет-запрос (ACR)

271

JSRC, PTSP

Запрос от SAE к приложению или от приложения к SAE для статистики.

Учет-ответ (ACA)

271

JSRC, PTSP

Ответ на сообщение ACR для предоставления статистики по каждой установленной политике (службе).

Запрос обмена возможностями (CER)

257

Gx-Plus

запрос от одного узла к другому, когда он устанавливает транспортное соединение; инициирует согласование возможности. CER объявляет идентификатор узла и его возможности, такие как поддерживаемые приложения и механизмы безопасности.

Ответ на обмен возможностями (CEA)

257

Gx-Plus

В ответ на сообщение CER объявите о возможностях этого одноранговых узла. Если у этого одноранговых узла нет общих возможностей с одноранговым соединением, посыланым CER, то он должен установить avP результат-код DIAMETER_NO_COMMON_APPLICATION и должен сбросить соединение. В противном случае детали CEA устанавливают общие возможности между узлами и позволяют им устанавливать связь.

Запрос на управление кредитом (CCR)

272

Gx-Plus

Запрос от Gx-Plus на PCRF при входе абонента, при входе в систему или обновлении.

Первоначальный запрос (CCR-I) отправляется, когда абонент регистрируется и AAA запрашивается для активации сеанса абонента. Gx-Plus повторно передает сообщение CCR-I, если сообщение CCA-I не получено от PCRF в течение 10 секунд. Сообщение CCR-I повторно занося до 3 раз.

Сообщение CCR-I содержит атрибут Diameter AVP Subscription-Id (443) с суб-атрибутом Subscription-Id-Type Diameter AVP (450), установленным в 4 (END_USER_PRIVATE) и суб-атрибутом Subscription-Id-Data Diameter AVP (444) и reserved

Если после отправки 4 сообщений CCR-I не получено сообщение CCA-I ( первое сообщение плюс 3 повторного запроса), то Gx-Plus начинает отправку сообщений CCR-N. Сообщения CCR-N не будут отправляться повторно до тех пор, пока не будет получен ответ об успехе или сбое от PCRF. Сообщения CCR-N содержат Juniper-Provisioning-Source AVP (КОД AVP 2101), локальный для уведомления PCRF о том, что маршрутизатор обладает полномочиями принимать локальное решение относительно активации абонентского сервиса.

Сообщение об обновлении (CCR-U) отправляется при превышении порогового значения для использования. CCR-U сообщает о фактическом использовании всей статистики. PCRF может вернуть сообщение CCA-U, которое содержит новые пороги мониторинга, активацию служб, деактивацию служб.

Если PCRF не может получить превышение времени в отчете CCR-U, маршрутизатор устанавливает значение порога по умолчанию, установленное на 10 минут. Если пороговое значение меньше минимального, значения настраиваются на минимум. Например, минимальное увеличение продолжительности — 10 минут.

CCR-U также отправляется для отчета о состоянии активации или деактивации службы. Когда отслеживаемая служба деактивирована отдельно от входа абонента, CCR-U указывает, что служба больше не активна, и включает данные использования службы.

В выходе абонента отправляется запрос на прерывание (CCR-T) для информирования PCRF о разрыве предварительно предусмотренного сеанса абонента. Сообщения CCR-T искаются повторно до тех пор, пока от PCRF не будет получен ответ об успехе.

Когда отслеживаемая служба отключается при входе абонента, сообщение CCR-T включает отслеживаются данные использования для службы, например используемые bytes.

Решение для управления кредитом (CCA)

272

Gx-Plus

Ответ от PCRF на сообщение CCR.

В ответ на CCR-I PCRF возвращает сообщение CCA-I, которое указывает на успех (DIAMETER_SUCCESS) или сбой (DIAMETER AUTHORIZATION REJECTED) в зависимости от того, обладает ли абонент достаточным количеством разрешений для запрашиваемой услуги. Все другие ответы игнорируются, и cCR-I передается повторно.

В ответ на запрос CCR-T PCRF возвращает сообщение CCA-T, которое указывает на успешное завершение работы со значением 2001 (DIAMETER SUCCESS) в результат-коде AVP. Все другие ответы игнорируются, и CCR-T передается повторно.

CCA-N является откликом на CCR-N.

Juniper-запрос на обнаружение сеансов (JSDR)

8388629

Gx-Plus

Запрос обнаружения из PCRF к Gx-Plus для обнаружения сеансов абонента на маршрутизаторе.

Juniper session-Discovery-Answer (JSDA)

8388629

Gx-Plus

Ответ маршрутизатора на сообщение JSDR; описывает информацию о сеансе. Результат-код AVP включает одно из следующих значений или значение ошибки:

  • 2001 — DIAMETER_SUCCESS; конец базы данных был достигнут, т.е. вся информация была отправлена.

  • 2002 — DIAMETER_LIMITED_SUCCESS; некоторые данные о сеансе были переданы, но большее количество еще не отправлено.

Juniper-запрос сеанс-событие (JSER)

8388628

Gx-Plus

Запрос от маршрутизатора на PCRF относительно событий, происходящих на маршрутизаторе. О некоторых событиях маршрутизатора, внося в Juniper-Event-Type AVP (AVP-код 2103), выведите pcRF-код. К событиям, о которых сообщают, относятся холодная или горячая загрузка, явные запросы обнаружения, значительные изменения конфигурации, не реагирование или ответ на ошибки от PCRF и истощение ресурсов, которые поверяются на неисправности.

Juniper-Session-Event-Answer (JSEA)

8388628

Gx-Plus

Ответ от PCRF на сообщение JSER.

Запрос push-профиля (PPR)

288

JSRC, PTSP

Запрос от SAE к маршрутизатору для активации или деактивации служб для абонента.

Push-Profile-Answer (PPA)

288

JSRC, PTSP

Ответ от маршрутизатора на PPR-сообщение SAE. Включает уведомление об успехе или сбое для каждой команды активации службы или деактивации в запросе.

Запрос повторной auth-заявки (RAR)

258

Gx-Plus

Проверка запроса от PCRF к маршрутизатору, чтобы определить, присутствует ли еще определенный абонент.

Маршрутизатор обновляет значения ключа мониторинга и пороговых значений при их получении в RAR.

Ответ на вопросы по повторной auth-ответу (RAA)

258

Gx-Plus

Ответ маршрутизатора на сообщение RAR; указывает, активен ли абонент. Результат-код AVP включает одно из следующих значений:

  • 2001 — DIAMETER_SUCCESS; Запись абонента найдена.

  • 5002 — DIAMETER_UNKNOWN_SESSION_ID; Запись абонента не найдена.

  • 3002 — DIAMETER_UNABLE_TO_DELIVER; Gx-Plus не настроен.

Запрос ресурса сеанса (SRQ)

277

JSRC, PTSP

Запрос от маршрутизатора к SAE или от SAE к маршрутизатору для инициации синхронизации между маршрутизатором и SAE.

Ответ на ресурс сеанса (SRR)

277

JSRC, PTSP

Ответ на сообщение SRQ для начала синхронизации.

Запрос на завершение сеанса (STR)

275

JSRC, NASREQ, PTSP

Уведомление маршрутизатора к SAE о выходе из системы имутного абонента.

Завершение сеанса-ответ (STA)

275

JSRC, NASREQ, PTSP

Ответ от SAE на сообщение STR маршрутизатора. Включает уведомление об успешном или неудаче.

Диаметр приложений AVP и Diameter

Диаметр передает информацию, включая различные пары значений атрибутов (AVP) в сообщениях Diameter, таким же образом, как и RADIUS в стандартных IETF RADIUS атрибутах и атрибутах, определенных поставщиком (VSAs). В таблице 2 приводится список стандартных диаметров AVP, используемых при взаимодействии с поддерживаемым диаметром приложений. Diameter резервов атрибутов AVP номеров от 0 до 255 для RADIUS атрибутов, реализованных в Diameter; Номера атрибутов Diameter те же, что и для соответствующих стандартных RADIUS атрибутов. Атрибуты, про номера выше 255, не имеют соответствующего стандартного RADIUS атрибута. Начиная Junos OS выпуске 13.1R1, абоненты, запускаемы с пакетом, и функция управления политиками (PTSP) больше не поддерживаются.

Таблица 2. Стандартные диаметровые метры

Номер атрибута

Diameter AVP

Приложения

Описание

Тип

1

Имя пользователя

Gx-Plus, JSRC, NASREQ

Указывает имя пользователя. Для абонента, управляемого AAA, значением является имя для входа абонента. Для статического интерфейса значением является имя интерфейса, которое используется как имя для входа абонента.

Стрелка UTF8

2

Пароль пользователя

NASREQ

Определяет пароль пользователя для аутентификации или ввод пользователя в многостолевом обмене аутентификацией.

Октетстройка

4

NAS-IP-адрес

NASREQ

Указывает IP-адрес аутентификации NAS аутентификации пользователя.

Ipaddress

6

Тип службы

NASREQ

Указывается тип обслуживания, запрашиваемого пользователем, или тип обслуживания предоставлено. Один такой AVP может присутствовать в запросе или ответе на аутентификацию или авторизацию. Для NAS всех типов служб не требуется дополнительных служб.

Перечисленных

8

Framed-IP-адрес

Gx-Plus, JSRC, NASREQ, PTSP

Определяет адрес IPv4, настроенный для абонента. Это то же значение, что и для RADIUS Framed-IP-адресов [8].

Октетстройка

9

Framed-IP-netmask

NASREQ

Идентифицирует четыре октета сетевойmask IPv4.

Октетстройка

11

ID фильтра

NASREQ

Указывается имя списка фильтров для пользователя. Предназначен для чтения человеком. Zero или more Filter-Id AVP могут быть отправлены в ответе авторизации.

Стрелка UTF8

12

Кадры MTU

NASREQ

Указывает настраиваемый максимальный размер пакета (MTU) для пользователя, если он не согласован другими средствами (например, PPP).

Неподписано32

22

Framed-Route

NASREQ

Указывается 7-битная информация маршрутов US-ASCII.

Стрелка UTF8

25

Класса

NASREQ

Возвращает информацию о состоянии с сервера Diameter устройству доступа.

Октетстройка

27

Время и времени сеанса

NASREQ

Указывается максимальное количество секунд обслуживания, предоставленное пользователю до окончания сеанса.

Неподписано32

28

Время ожидания простоя

NASREQ

Указывается максимальное число последовательных секунд простоя, допустимое для пользователя до завершения сеанса или до выдачи запроса.

Неподписано32

32

NAS-идентификатор

NASREQ

Указывается идентификация NAS, которая предоставляет услугу пользователю.

DiamIdent

44

Acct-Session-ID

NASREQ

Определяет содержимое RADIUS Acct-Session Id.

Октетстройка

50

Acct-Multi-Session ID

NASREQ

Связывает несколько связанных сеансов учета, где каждый сеанс имеет уникальный ID сеанса, но один и тот же ACCT-Multi-Session-ID AVP.

Стрелка UTF8

55

Event-Timestamp

Gx-Plus, JSRC, PTSP

Указывается время события, которое инициирует сообщение, в которое включается этот AVP. Время указывается в секундах с 1 января 1900, 00:00 UTC.

Время

60

CHAP-chap-chap

NASREQ

Определяет chap-вызов аутентификации протокола аутентификации chap-связи PPP, отосланного NAS на одноранговую ранговую десповерку CHAP.

Октетстройка

61

NAS-Port-Type

NASREQ

Указывается тип порта, на котором NAS аутентификация пользователя.

Перечисленных

62

Предел порта

NASREQ

Указывается максимальное количество портов, NAS предоставляется пользователю.

Неподписано32

78

Configuration-Token

NASREQ

Указывает тип используемого пользовательского профиля.

Октетстройка

85

Интервал acct-промежуточного времени

JSRC, PTSP

Указывается время в секундах между каждым промежуточным обновлением учета для этого сеанса.

Маршрутизатор использует следующие инструкции для промежуточного учета:

  • Значение атрибута находится в допустимом диапазоне (от 600 до 86 400 секунд) — учет обновляется за указанный интервал.

  • Значение атрибута меньше минимально допустимого значения . Учет обновляется с минимальным интервалом (600 секунд).

  • Значение атрибута больше максимально допустимого значения — учет обновляется с максимальным интервалом (86 400 секунд).

Неподписано32

87

NAS-Port-ID

Gx-Plus, JSRC, NASREQ, PTSP

Определяет порт аутентификации NAS пользователя. Это то же значение, что и для RADIUS NAS Port-Id [87].

Стрелка UTF8

88

Framed-Pool

NASREQ

Указывается имя назначенного пула адресов для назначения адреса пользователю. Если NAS не поддерживает несколько пулов адресов, NAS игнорирует avP. Пулы адресов обычно используются для IP-адресов, но могут использоваться для других протоколов, если NAS поддерживает пулы для этих протоколов.

Октетстройка

97

Framed-IPv6-Prefix

NASREQ

Указывается префикс IPv6, настроенный для пользователя.

Октетстройка

99

Маршрут Framed-IPv6

NASREQ

Указывается информация о маршруте US-ASCII, настроенная для пользователя NAS.

Стрелка UTF8

100

Framed-IPv6-Pool

NASREQ

Указывается имя назначенного пула для назначения пользователю префикса IPv6. Если устройство доступа не поддерживает несколько пулов префиксов, оно должно игнорировать этот AVP.

Октетстройка

258

Auth-Application-ID

NASREQ

Определяет поддержку части аутентификации и авторизации приложения.

Неподписано32

263

Session-ID (ID) сеанса

Gx-Plus, JSRC, NASREQ, PTSP

Указывается идентификатор сеанса абонента. Маршрутизатор назначает значение для уникальной идентификации сеанса абонента.

Стрелка UTF8

264

Хост-источник

NASREQ

Указывается хост, ведщий сообщение Diameter.

DiamIdent

268

Код результатов

Gx-Plus, JSRC, NASREQ, PTSP

Указывает, успешно ли выполнен запрос. В случае ошибки запроса предоставляется код ошибки.

Диаметр распознает следующие классы:

  • 1xxx — информационный

  • 2xxx — успех

  • 3xxx — ошибки протокола

  • 4xxx – временные ошибки

  • 5xxx — постоянные ошибки

Неомечаемые классы, начинаскиеся с цифр 6–9 или 0, обрабатываются как постоянные ошибки.

JSRC и PTSP поддерживают следующие значения: все значения, не успешные, рассматриваются как постоянные ошибки:

  • 1001 — ДИАМЕТР МНОГОКАНАЛЬНОГО AUTH

  • 2001 — УСПЕХ ДИАМЕТРА

  • 5002 — НЕИЗВЕСТНЫЙ ID СЕАНСА DIAMETER

  • 5012 — DIAMETER НЕ МОЖЕТ СООТВЕТСТВОВАТЬ

JSRC также поддерживает следующее значение, которое рассматривается как постоянный сбой:

  • 3004 — ДИАМЕТР СЛИШКОМ ЗАНЯТ; это переходное состояние, обычно когда маршрутизатор уже запросит определенного абонента.

Gx-Plus поддерживает следующие значения ошибок в ответе PCRF; когда эти значения получены или ответ неправильно ошеломлен или неостижим, запрос передается повторно.

  • 3001 — КОМАНДА DIAMETER НЕ ПОДДЕРЖИВАЕТСЯ; приложение не запущено или команда не распознана.

  • 3004 — ДИАМЕТР СЛИШКОМ ЗАНЯТ; полученное сообщение превышает квоту 9-х транзакций или неотвеченный предел памяти сообщений для сообщений из сети.

  • 5012 — DIAMETER НЕ МОЖЕТ СООТВЕТСТВОВАТЬ; полученное сообщение больше локального предела.

Неподписано32

269

Наименование продукта

Gx-Plus

Указывает значение полей Product-Name в сообщениях Capability Exchange Request (CER) и Capability Exchange Answer (CEA). Значение всегда будет JUNOS, если не сконфигурировать другое имя с параметром product-name на [edit diameter] уровне иерархии.

При изменении имени продукта маршрутизатор разрывает все существующие соединения с однорангами Diameter и повторно подключит их с использованием нового имени.

Стрелка UTF8

277

Auth-session-state

JSRC, NASREQ, PTSP

Указывает, поддерживается ли AAA сеансе.

  • 0 — ПОДДЕРЖИВАЕТСЯ СОСТОЯНИЕ

  • 1 — СОСТОЯНИЕ НЕ ПОДДЕРЖИВАЕТСЯ

Перечисленных

279

Failed-AVP

NASREQ

Указывает отладочную информацию в случаях, когда запрос отклонен или не полностью обработан из-за ошибочной информации в определенном AVP. Значение Result-Code AVP предоставляет сведения о причине неудачного avP-AVP.

Сгруппированных

281

Сообщение об ошибках

NASREQ

Указывает сообщения об ошибках, которые можно прочесть человеком, которые могут сопровождаться avP-кодом результатов. AvP-сообщение об ошибках не предназначено для использования в режиме реального времени; не ожидайте, что сетевые объекты будут обсмеять сообщение.

Стрелка UTF8

283

Область назначения

NASREQ

Определяет область диаметра, к которой маршрутизирует сообщение Diameter.

DiamIdent

293

Хост-место назначения

NASREQ

Определяет хост, на который маршрутилось сообщение Diamter.

DiamIdent

295

Причина завершения

JSRC, NASREQ, PTSP

Указывается причина прекращения сеанса на устройстве доступа.

  • 1 — ВХОД В СИСТЕМУ ДИАМЕТРА

  • 2 — СЛУЖБА ДИАМЕТРА НЕ ПРЕДОСТАВЛЕНА

  • 3 — ДИАМЕТР НЕ ОТВЕЧАЕТ

  • 4 — ДИАМЕТР АДМИНИСТРАТИВНОГО

  • 5 — СОЕДИНЕНИЕ ДИАМЕТРА НАРУШЕНО

  • 6 — СРОК ДЕЙСТВИЯ AUTH ДЛЯ ДИАМЕТРА ИСТЕК

  • 7 — ПОЛЬЗОВАТЕЛЬ ДИАМЕТРА ПЕРЕМЕЩЕН

  • 8 — ВРЕМЯ, ЗАТЕВ СЕАНС ДИАМЕТРА

Перечисленных

296

Область начала

NASREQ

Определяет область диаметра источника сообщения Diameter.

DiamIdent

402

CHAP-Auth

NASREQ

Указывается информация, необходимая для аутентификации пользователя с помощью CHAP.

Сгруппированных

415

Номер запроса CC

Gx-Plus

Определяет запрос в течение сеанса. Комбинация session-Id и CC-Request-Type глобально уникальна. В ходе сеанса число для каждого запроса будет только приращено. Этот номер сбрасывается при наличии события высокой доступности маршрутизатора.

Неподписано32

416

Тип запроса CC

Gx-Plus

Указывается тип запроса на управление кредитом:

  • ПЕРВОНАЧАЛЬНЫЙ ЗАПРОС (1)

  • ЗАПРОС ОБНОВЛЕНИЯ (2)

  • TERMINATION_REQUEST (3)

  • ЗАПРОС СОБЫТИЯ (4)

Перечисленных

431

Granted-Service-Unit

Gx-Plus

Содержит количество, которое может быть предоставлено одним или более из следующих запрашиваемых единиц, указанных клиентом: CC-Input-Octets, CC-Output-Octets, CC-Time или CC-Total-Octets. Содержится в сообщениях CCA-I и может быть включен в сообщения CCA-U.

Сгруппированных

443

ИД подписки

Gx-Plus

Содержит следующие под атрибуты, которые не отображаются отдельно:

  • Subscription-Id-Type — (450) У этого податряда есть одно из следующих значений:

    • 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) Этот суб-атрибут имеет значение, например reserved.

Сгруппированных

446

Используемый сервис-блок

Gx-Plus

Содержит количество фактически использованных запрашиваемого единиц; измеряется от 4, когда служба активирована. Эти устройства являются одним или более из следующих запрашиваемых единиц, указанных клиентом: CC-Input-Octets, CC-Output-Octets, CC-Time или CC-Total-Octets. Содержится в сообщениях CCR-U.

Сгруппированных

480

тип записи учета

JSRC, PTSP

Указывает тип записи учетной записи учетной записи службы:

  • INTERIM_RECORD — запись учета, относячнаяся к началу и остановке, с интервалами, заданными acct-Промежуточным интервалом AVP (AVP код 85). Содержит совокупные данные учета для существующего сеанса учета.

  • START_RECORD – запись учета, отсылаемая при активации службы для инициалов сеанса учета. Здесь содержатся данные учета, соответствующие инициации этого сеанса.

  • STOP_RECORD — запись учета, относяная к деактивированию службы для прекращения сеанса учета. Здесь содержатся совокупные данные, соответствующие этому сеансу.

Перечисленных

1001

Установка по правилу зарядки

Gx-Plus, NASREQ

Запрашивает установку правила (активации службы), задаваемого включенным в включение-правило-имя AVP (1005). Этот AVP имеет ID поставщика 10415 (3GPP).

Сгруппированных

1002

Удаление правила зарядки

Gx-Plus

Запрашивает удаление правила (деактивации службы), указанного включенным в него требованием платы-rule-Name AVP (1005). Этот AVP имеет ID поставщика 10415 (3GPP).

Сгруппированных

1005

Имя правила зарядки

Gx-Plus, NASREQ

Указывается имя определенного правила, которое было установлено, изменено или удалено.

Октетстройка

1066

Ключ для мониторинга

Gx-Plus

Указывает, какую контрольную структуру использовать. Включается в приложение "Зарядка-правило-установка AVP" (1001). Маршрутизатор MX не поддерживает агрегирование статистики по сервисам, поэтому значение этого AVP должно быть различным для каждой службы. Этот AVP имеет ID поставщика 10415 (3GPP).

Октетстройка

1067

Информация по мониторингу использования

Gx-Plus

Устанавливает пороговые значения мониторинга. Когда статистика обслуживания совпадает хотя бы с одним из предоставленных значений обслуживания, маршрутизатор отправляет отчет CCR-U с текущей статистикой на PCRF. Включает контрольный ключ AVP (1066) и Granted-Service-Unit AVP (431). Этот AVP имеет ID поставщика 10415 (3GPP).

Сгруппированных

Juniper Networks используются avP в дополнение к стандартным диаметрам AVP. Эти AP имеют ID поставщика (номер предприятия) 2636 или 4874 и по своей концепции схожи с RADIUS атрибутами (VSAS), относямися к поставщику. В таблице 3 перечислены Juniper Networks, которые используют приложения Diameter.

Таблица 3. Juniper Networks diameter AVP

Номер атрибута

Diameter AVP

ID поставщика

Приложения

Описание

Тип

213

Набор-вес интерфейса

4874

NASREQ

Укажите вес интерфейса, установленного для связи с ним и его каналами-членами с агрегированной ссылкой-участником Ethernet для целевого распределения.

Неподписано32

214

Вес интерфейса-целевого интерфейса

4874

NASREQ

Укажите вес интерфейса для привязки его к набору интерфейсов и, таким образом, с агрегированной ссылкой участника Ethernet для целевого распределения. Если набор интерфейсов не имеет веса, для него используется значение веса интерфейса для первого авторизованнго интерфейса абонента.

Неподписано32

2004

Juniper-пакет услуг

2636

JSRC

Указывается имя связки служб.

Октетстройка

2010

Juniper-параметры DHCP

2636

JSRC

Указывает параметры DHCP клиента.

Октетстройка

2011

Juniper-DHCP-GI-адрес

2636

JSRC

Указывает IP-адрес агента ретрансляции DHCP.

Октетстройка

2020

Juniper-политика-установка

2636

JSRC, PTSP

Указывает политики, которые будут активированы для абонента. Включает Juniper-имя политики и Juniper-определение политики

Сгруппированных

2021

Juniper-policy-name

2636

JSRC, PTSP

Определяет имя решения политики.

Октетстройка

2022

Juniper-определение политики

2636

JSRC, PTSP

Определение решения политики. Включает Juniper-имя, Juniper-template-name и Juniper замену.

Сгруппированных

2023

Juniper-Template-Name

2636

JSRC, PTSP

Указывает имя профиля, определенное маршрутизатором. PTSP поддерживает только шаблон __svc_rule__ политики.

Стрелка UTF8

2024

Juniper замены

2636

JSRC, PTSP

Определяет атрибуты замены. Включает Juniper -Substitution-Name и Juniper-substitution-Value.

Октетстройка

2025

Juniper-имя подстановки

2636

JSRC, PTSP

Определяет имя переменной, которая должна быть заменена.

Октетстройка

2026

Juniper замены

2636

JSRC, PTSP

Определяет значение переменной, которая должна быть заменена.

Октетстройка

2027

Juniper-политика-удаление

2636

JSRC, PTSP

Указывает политики, деактивированные для абонента. Включает Juniper-policy-name.

Сгруппированных

2035

Juniper-политика-failed

2636

JSRC, PTSP

Указывается имя неудачной активации или деактивации политики.

Октетстройка

2038

Juniper-политика-успех

2636

JSRC, PTSP

Указывается имя успешной активации или деактивации политики.

Октетстройка

2046

Juniper-логическая система

2636

JSRC, PTSP

Указывает логическую систему.

Стрелка UTF8

2047

Juniper-экземпляр маршрутов

2636

JSRC, PTSP

Указывает экземпляр маршрутов.

Стрелка UTF8

2048

Juniper-Jsrc-Partition

2636

JSRC, PTSP

Определяет логическую систему и экземпляр маршрутки для абонента или запроса. Включает Juniper-логическую систему и Juniper-экземпляр маршрутов

Сгруппированных

2050

Juniper-request-Type

2636

JSRC, PTSP

Описывает тип запроса:

  • 1 — ADDRESS_AUTHORIZATION

  • 2 — PROVISIONING_REQUEST

  • 3 — СИНХРОНИЗАЦИЯ

  • 4 — NETWORK_FAMILY_ACTIVATE

    Только JSRC.

  • 5 — NETWORK_FAMILY_DEACTIVATE

    Только JSRC.

Перечисленных

2051

Juniper-синхронизация

2636

JSRC, PTSP

Описывает тип синхронизации:

  • 1 — ПОЛНАЯ СИНХРОНИЗАЦИЯ

  • 2 — БЫСТРАЯ СИНХРОНИЗАЦИЯ

  • 3 — ОТСУТСТВИЕ СИНХРОНИЗАЦИИ СОСТОЯНИЯ

Перечисленных

2052

Juniper синхронизация

2636

JSRC, PTSP

Описывает состояние синхронизации:

  • 1 — НЕТ СИНХРОНИЗАЦИИ; это состояние по умолчанию

  • 2 — СИНХРОНИЗАЦИЯ В ПРОЦЕССЕ ВЫПОЛНЕНИЯ

  • 3— ПОЛНАЯ СИНХРОНИЗАЦИЯ

Перечисленных

2053

Juniper запись acct

2636

JSRC, PTSP

Указывает статистические данные для каждой политики, установленной для этого абонента. Включает Juniper-policy-name.

Сгруппированных

2054

Juniper-Acct-Collect

2636

JSRC, PTSP

Указывает, следует ли собирать учетные данные для установленной политики (службы) при включенном Juniper-Policy-Install AVP:

  • 1 — COLLECT_ACCT

  • 2 — NOT_COLLECT_ACCT

Перечисленных

2058

Juniper State-ID

2636

JSRC, PTSP

Определяет значение, назначенное каждому циклу синхронизации для определения сообщений, которые отбрасываются. Все запрашиваемые запросы, Juniper-State-ID содержащие одинаковые данные, принадлежат к одному и том же циклу синхронизации запроса ресурса сеанса (SRQ). Сообщения из предыдущего цикла синхронизации отбрасываются. При новом цикле значение Juniper-State-ID AVP увеличивается на 1.

Примечание:

Для запроса на синхронизацию сообщение SRQ содержит добавленное Juniper-State-ID значение. Для незатвершенных запросов синхронизации сообщение Session-Resource-Reply (SRR) содержит добавленное Juniper-State-ID значение.

Неподписано32

2100

Juniper-виртуальный маршрутизатор

2636

Gx-Plus, JSRC

Указывается имя виртуальный маршрутизатор сеанса.

Стрелка UTF8

2101

Juniper-источник

2636

Gx-Plus

Указывается исходный код сеанса в сообщениях CCR-N и JSDA:

  • 1 — локальный

  • 2 — удаленный

Перечисленных

2102

Juniper-дескриптор

2636

Gx-Plus

Определяет группу, используемую в сообщениях JSDA, которая включает в себя ID сеанса, а также необязательно Juniper-Provisioning-Source и subscriber data.

Сгруппированных

2103

Juniper event-type

2636

Gx-Plus

Сообщает тип события в сообщениях JSER:

  • 1 — холодная загрузка; все сеансы потеряны

  • 2 — горячая загрузка; сеансы сохраняются

  • 3 — обнаружение, запрашиваемая оператором

  • 4 — Вы здесь? (AYT); запрос "ping" на уровне приложения, отправленный в случае, если уведомление вызвано отсутствием ответа или неверным ответом PCRF, или из-за изменения конфигурации.

  • 5 — AWD; watchdog на уровне приложения, отосланное маршрутизатором при отсутствие других упражнений в течение 15 секунд. Сторожевое окошко отправляется каждые 5 секунд, если это не предосмотрилось событием синхронизации с более высоким приоритетом.

Перечисленных

2104

Juniper-Discovery-Descriptor

2636

Gx-Plus

Определяет группу, используемую в сообщениях JSDR и JSDA, которая включает параметры запроса обнаружения: тип обнаружения, строка запроса, подробность, максимальное число результатов.

Сгруппированных

2105

Juniper discovery-Type

2636

Gx-Plus

Указывает подкоманду обнаружения для сообщений JSDR и JSDA:

  • 1 — точная информация: наймем данные указанного сеанса.

  • 2 — Bulk. После указанной строки предоберегать сведения о видах по-массовому.

  • 3 — Готово. Остановите повторное и повторное повторное сеансы до указанного сеанса.

Перечисленных

2106

Juniper-подробный уровень

2636

Gx-Plus

Указывается уровень подробных сообщений JSDR и JSDA:

  • 1 — сводка; включает только Session-Id AVP.

  • 2 — краткое; включая session-Id, Juniper-виртуальный маршрутизатор и AVP-адреса Framed-IP-адресов.

  • 3 — Подробно; включите session-Id, Juniper-Provisioning-Source, Juniper-Virtual-Router, Framed-IP-Address и Event-Timestamp AVP.

    4 — провиатен; включит все доступные данные сеанса.

Перечисленных

2107

Juniper-string-A

2636

Gx-Plus

Указывает общую строку, которая интерпретируется в соответствии с контекстом.

Стрелка UTF8

2108

Juniper-строка-B

2636

Gx-Plus

Указывает общую строку, которая интерпретируется в соответствии с контекстом.

Стрелка UTF8

2109

Juniper-string-C

2636

Gx-Plus

Указывает общую строку, которая интерпретируется в соответствии с контекстом.

Стрелка UTF8

2110

Juniper-unsigned32-A

2636

Gx-Plus

Указывает общий неподписаный 32-битный поймы, который интерпретируется в соответствии с контекстом.

Неподписано32

2111

Juniper-unsigned32-B

2636

Gx-Plus

Указывает общий неподписаный 32-битный поймы, который интерпретируется в соответствии с контекстом.

Неподписано32

2112

Juniper-unsigned32-C

2636

Gx-Plus

Указывает общий неподписаный 32-битный поймы, который интерпретируется в соответствии с контекстом.

Неподписано32

2200

Juniper-IPv6-Ndra-Prefix

2636

JSRC

При наличии в записи записи IPv6Prefix сеанса абонента этот AVP включается в сообщения искомые запросы AAR, отосланные на SAE.

Этот AVP используется только при вложении поддержки с двумя стеками JSRC.

Префикс IPv6

2201

Juniper-Framed-IPv6-Netmask

2636

JSRC

При наличии в записи IPv6Address в базе данных сеансов абонента этот AVP включается в сообщения aAR искомый запроса, отосланный на SAE.

Этот AVP используется только при вложении поддержки с двумя стеками JSRC.

IPv6Address

2202

Juniper Agent-Circuit-ID

2636

JSRC

Определяет абонента по узлу доступа и абонентской линии. При наличии в записи базы данных сеанса абонента этот AVP включается в сообщения запроса и предоставления AAR, отосланные на SAE.

Этот AVP используется только при вложении поддержки с двумя стеками JSRC.

Октетстройка

2203

Juniper-Agent-Remote-ID

2636

JSRC

Идентифицирует абонента на узле доступа. При наличии в записи базы данных сеанса абонента этот AVP включается в сообщения запроса и предоставления AAR, отосланные на SAE.

Этот AVP используется только при вложении поддержки с двумя стеками JSRC.

Октетстройка

2204

Juniper-Acct-IPv6-Input-Octets

2636

JSRC

Число октетов IPv6, полученных интерфейсом. Этот AVP включается в сообщения запроса учета ACR, отосланные на SAE, даже если значение нулевое.

Этот AVP используется только при вложении поддержки с двумя стеками JSRC.

Unsigned64 (Неподписано)

2205

Juniper-Acct-IPv6-Output-Octets

2636

JSRC

Число октетов IPv6, отправленных по интерфейсу. Этот AVP включается в сообщения запроса учета ACR, отосланные на SAE, даже если значение нулевое.

Этот AVP используется только при вложении поддержки с двумя стеками JSRC.

Unsigned64 (Неподписано)

2206

Juniper-Acct-IPv6-Input-Pkts

2636

JSRC

Число пакетов IPv6, полученных на интерфейсе. Этот AVP включается в сообщения запроса учета ACR, отосланные на SAE, даже если значение нулевое.

Этот AVP используется только при вложении поддержки с двумя стеками JSRC.

Unsigned64 (Неподписано)

2207

Juniper-Acct-IPv6-Output-Pkts

2636

JSRC

Число пакетов IPv6, отправленных по интерфейсу. Этот AVP включается в сообщения запроса учета ACR, отосланные на SAE, даже если значение нулевое.

Этот AVP используется только при вложении поддержки с двумя стеками JSRC.

Unsigned64 (Неподписано)

Терезетек AVP используются только для Gx-Plus. Эти AVP имеют номер предприятия 21274. В таблице 4 перечислены Терезетекские AVP. Эти четыре переменные используются для обеспечения значений замены для определяемой пользователем CoS переменных обслуживания.

Таблица 4. Терезеец Diameter AVP

Номер атрибута

Diameter AVP

Приложения

Описание

Тип

5555

Teвязек-инклюзивное имя аргумента"-rule-rule-name

Gx-Plus

Определяет имя переменной службы, которая должна быть заменена.

Октетстройка

5556

Значение аргумента Teвязека-инклюзивного правила-правила

Gx-Plus

Определяет значение переменной службы, которая должна быть заменена.

Октетстройка

5557

Аргумент Teвязека-инклюзивного правила

Gx-Plus

Определяет атрибуты замены, используемые для замены переменных служб. Включает Te argumentec-charging-Rule-Argument-Name AVP (5555) и Teвязек-инклюзив-правило-аргумент-значение AVP (5556).

Сгруппированных

5558

Teвязек-инклюзивное правило-правило с аргументами

Gx-Plus

Запрашивает установку правила (активации службы), задаваемого включенным в включение-правило-имя AVP (1005). Замены переменных запрашиваемой службы предоставляются опционально включенным терезенк-инклюзивным аргументом-аргументом (5557).

Сгруппированных

Настройка диаметра

Диаметр настраивается путем указания источника конечной точки, удаленных одноранговых точек, подключения транспортного уровня и сетевых элементов, которые связывают маршруты с равноправными узлами. В настоящее время поддерживается только экземпляр master Diameter. Можно настроить альтернативные значения для экземпляра Diameter только в контексте экземпляра маршрутов по умолчанию.

Для настройки базового протокола Diameter:

  1. Настройте область начала и источника экземпляра Diameter.
  2. Настройте одноранговых узлах Diameter.
  3. (Необязательно) Настройка элементов транспортного уровня Diameter.
  4. (Необязательно) Настройка элементов сети Diameter.
  5. (Необязательно) Настройте параметры трассировки для устранения неполадок конфигурации.

Настройка атрибутов источника экземпляра диаметра

Можно настроить характеристики идентификации узла конечной точки, который исходят сообщения Diameter для экземпляра Diameter. Имя хоста задается экземпляром Diameter в качестве значения Origin-Host AVP. Область поставляется в качестве значения Origin-Realm AVP экземпляром Diameter.

Чтобы настроить атрибуты источника для экземпляра Diameter:

  1. Укажите имя хоста, который является началом сообщения Diameter.
  2. Укажите область хоста, который является началом сообщения Diameter.

Настройка одноранговых токов диаметра

Можно настроить равноправные ранги, на которые Diameter отправляет сообщения. Diameter использует логическую систему по умолчанию и экземпляр маршрутов. Порт 3868 по умолчанию используется для активных подключений к узлам.

Настройка удаленного одноранговых узла для экземпляра Diameter:

  1. Укажите имя одноранговой метрии Diameter.
  2. Укажите IP-адрес равноправного узла Diameter. Начиная с Junos OS 17.3R1, поддерживаются и адреса IPv4, и IPv6.
    Примечание:

    Необходимо настроить одинаковый тип семейства адресов для одноранговых узла и соответствующий тип транспорта локального диаметра.

  3. (Необязательно) Укажите экземпляр маршрутки, логическую систему или логическую систему и экземпляр маршрутов для одноранговых узла Diameter.
  4. (Необязательно) Укажите порт, который Diameter использует для активных подключений к одноранговой сети.
  5. (Необязательно) Укажите транспортный транспорт, который будет использовать Diameter для активных соединений с одноранговой узлами.
  6. (Необязательно) Укажите имя узла и имя одноранговой сфере.
    Примечание:

    Необходимо указать как хост, так и область для источника одноранговых одноранговых узла.

  7. (Необязательно) Включим в сообщение origin-State attribute-value pair (AVP) для одноранговых равноправных пользователей диаметра в диаметре с базовым протоколом, чтобы включить мониторинг изменений в значении AVP.

Например, следующая конфигурация для узла p3 определяет адрес IPv4, экземпляр маршрутов ri8, порт назначения 49152, транспортный t6, источник узла 1 в example.com и включает в себя Origin-State AVP в сообщениях.

Настройка транспорта диаметра

Можно настроить один или несколько транспортных средств для экземпляра Diameter для настройки адреса IPv4 или IPv6 для локального подключения и при желании настроить логическую систему или контекст экземпляра маршрутов. Diameter использует логическую систему по умолчанию и экземпляр маршрутов. Логическая система и экземпляр маршрутов для транспортного соединения должны совпадать с данными для одноранговых устройств, иначе сообщается об ошибке конфигурации. Несколько одноранговых узла могут использовать один и тот же транспортный транспорт.

Настройка транспорта для экземпляра Diameter:

  1. Настройте имя транспорта.
  2. Настройте локальный IP-адрес для локального транспортного соединения Diameter. Начиная с Junos OS 17.3R1, поддерживаются и адреса IPv4, и IPv6.
    Примечание:

    Семейство адресов должно совпадать с адресом для удаленного одноранговых узла Diameter.

  3. (Необязательно) Настройте логическую систему и, дополнительно, экземпляр маршрутов для транспорта.
  4. (Необязательно) Настройте экземпляр маршрутки для транспорта.

Например, в следующей конфигурации для транспорта t1 указан адрес IPv6, логический системный ls5 и экземпляр маршрутов ri10.

Настройка элементов сети диаметра

Элемент сети Диаметра (DNE) состоит из связанных приложений (называемых функций в интерфейс командной строки), списка приоритетных одноранговых участников и набора правил переадстройки. Правила переадправления определяют отдельные маршруты посредством набора связанных мест назначения, приложений и метрик. Для запуска процесса Diameter (jdiameterd) на шасси необходимо настроить по крайней мере один DNE.

Перед настройкой элементов сети Diameter необходимо выполнить следующую задачу:

Для настройки сетевого элемента Diameter:

  1. Укажите имя сетевого элемента.
  2. (Необязательно) Связывать одно или несколько приложений с сетевым элементом. Все приложения связаны по умолчанию.
  3. Связывать одноранговую сеть с элементом сети и устанавливать приоритет для узла.
  4. Укажите маршрут, достижимый через сетевой элемент, на основе задающихся правил переад частью.
  5. Укажите метрику для маршрута.
  6. (Необязательно) Связывать маршрут с местом назначения и областью.
  7. (Необязательно) Укажите приложение, связанное с маршрутом.
  8. (Необязательно) Укажите область источника сетевого элемента и при желании также укажите имя сетевого хоста.
    Примечание:

    Требуется только имя области.

Пример: Настройка приложения S6a

В данном примере показано, как настроить приложение аутентификации на основе диаметра на устройстве серии SRX для извлечения сведений аутентификации с сервера подписчика.

Требования

В данном примере используется следующее оборудование:

  • Любое серия SRX

Перед началом работы прочитайте обзор протокола Diameter Base Protocol.

Обзор

В данном примере создается раздел S6a и указывается источник конечной точки, удаленные одноранговые точки и сетевые элементы, которые ассоциируют маршруты с равноправными узлами для управления диаметром перенаправки сообщений S6a. Также в настоящее время поддерживается создание раздела S6a только для экземпляра master Diameter. Можно настроить альтернативные значения для экземпляра master Diameter только в контексте экземпляра маршрутов по умолчанию.

Конфигурации

Настройка профиля доступа и параметров приложения Diameter

интерфейс командной строки быстрой конфигурации

Для быстрой настройки этого раздела примера, скопируйте следующие команды, введите их в текстовый файл, удалите все обрывы строки, измените все данные, необходимые для настройки сети, скопируйте и введите [edit] команды на интерфейс командной строки иерархии, а затем войдите commit из режима конфигурации.

Пошаговая процедура

В следующем примере необходимо провести различные уровни в иерархии конфигурации. Инструкции по этому способу см. в "Использование интерфейс командной строки в режиме конфигурации" в руководстве интерфейс командной строки пользователя.

Настройка профиля доступа и диаметра приложений:

  1. Укажите профиль доступа, который будет использовать для порядка аутентификации.

  2. Укажите порядок использования методов аутентификации.

  3. Создайте раздел или укажите имя существующего раздела.

  4. Настройте область назначения для раздела s6a.

  5. Настройте хост назначения для раздела s6a.

  6. Укажите экземпляр Diameter для раздела s6a.

    Примечание:

    В настоящее время поддерживается только экземпляр Диаметр по masterумолчанию.

  7. Установите предел числа незаполненых запросов.

  8. Настройте время в секундах до того, как s6a прекратит попытки отправки сообщения о том, что абонент должен выйти из систему.

  9. Включит имя области, которая является началом сообщения Diameter.

  10. Включит имя хоста, который является началом сообщения Diameter.

  11. Укажите имя сетевого элемента.

  12. Связывать одноранговую ранговую ранговую сеть с элементом сети.

  13. Установите приоритет для одноранговых узла.

  14. Укажите маршрут, достижимый через сетевой элемент, на основе задающихся правил переад частью.

  15. Укажите метрику для маршрута.

  16. Укажите IP-адрес равноправного узла Diameter.

  17. Укажите порт, который Diameter использует для активных подключений к одноранговой сети.

Результаты

В режиме конфигурации подтвердите конфигурацию путем ввода show access команд и show diameter команд. Если в выходных данных не отображается конфигурация, повторите инструкции по настройке, показанные в данном примере, чтобы исправить ее.

После настройки устройства войдите в commit режим конфигурации.

Настройка резервных интерфейсов Ethernet

интерфейс командной строки быстрой конфигурации

Для быстрой настройки этого раздела примера, скопируйте следующие команды, введите их в текстовый файл, удалите все обрывы строки, измените все данные, необходимые для настройки сети, скопируйте и введите [edit] команды на интерфейс командной строки иерархии, а затем войдите commit из режима конфигурации.

Пошаговая процедура

В следующем примере необходимо провести различные уровни в иерархии конфигурации. Инструкции по этому способу см. в "Использование интерфейс командной строки в режиме конфигурации" в руководстве интерфейс командной строки пользователя.

Для настройки избыточных интерфейсов Ethernet:

  1. Настройте резервные интерфейсы Ethernet.

Результаты

В режиме конфигурации подтвердите конфигурацию путем ввода show interfaces команды. Если в выходных данных не отображается конфигурация, повторите инструкции по настройке, показанные в данном примере, чтобы исправить ее.

После настройки устройства войдите в commit режим конфигурации.

Настройка зон безопасности и политик безопасности для разрешения приложения S6a Diameter

интерфейс командной строки быстрой конфигурации

Для быстрой настройки этого раздела примера, скопируйте следующие команды, введите их в текстовый файл, удалите все обрывы строки, измените все данные, необходимые для настройки сети, скопируйте и введите [edit] команды на интерфейс командной строки иерархии, а затем войдите commit из режима конфигурации.

Пошаговая процедура

В следующем примере необходимо провести различные уровни в иерархии конфигурации. Инструкции по этому способу см. в "Использование интерфейс командной строки в режиме конфигурации" в руководстве интерфейс командной строки пользователя.

Конфигурировать политики безопасности и зоны:

  1. Установите системные службы и протоколы на интерфейсе reth1.0.

  2. Установите системные службы и протоколы на интерфейсе reth0.0.

  3. Настройте политики безопасности.

Результаты

В режиме конфигурации подтвердите конфигурацию путем ввода show security policies команды. Если в выходных данных не отображается конфигурация, повторите инструкции по настройке, показанные в данном примере, чтобы исправить ее.

После настройки устройства войдите в commit режим конфигурации.

Проверки

Проверка состояния S6a

Цель

Чтобы подтвердить, что конфигурация работает правильно, выполните эти задачи:

Действий

В рабочем режиме введите show network-access s6a stateкоманды и show network-access s6a statisticsкоманды для show network-access s6a statistics extensive проверки состояния сетевого доступа и статистики приложения s6a.

Смысл

Команды show network-access s6a stateи show network-access s6a statisticsкоманды показывают show network-access s6a statistics extensive состояние приложения S6a и статистику полученных сведений аутентификации с сервера подписки.

Таблица истории релизов
Выпуска
Описание
17.3R1
Начиная с Junos OS 17.3R1 поддерживаются адреса IPv4 и IPv6.
17.3R1
Начиная с Junos OS 17.3R1 поддерживаются адреса IPv4 и IPv6.
13.1R1
Начиная Junos OS выпуске 13.1R1, абоненты, запускаемы с пакетом, и функция управления политиками (PTSP) больше не поддерживаются.
13.1R1
Начиная Junos OS выпуске 13.1R1, абоненты, запускаемы с пакетом, и функция управления политиками (PTSP) больше не поддерживаются.
13.1R1
Начиная Junos OS выпуске 13.1R1, абоненты, запускаемы с пакетом, и функция управления политиками (PTSP) больше не поддерживаются.