НА ЭТОЙ СТРАНИЦЕ
Протокол диаметра (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 могут существовать несколько маршрутов к одному месту назначения. В случае нескольких маршрутов, совпадающих с запросом на переадранию, выбирается оптимальный маршрут следующим образом:
Выбирается маршрут с самой низкой метрикой.
В случае ничьей выбирается маршрут с наивысшим показателем спецификации.
В случае другого галстука имена DNEs сравниваются в лексикографическом порядке. Выбирается маршрут в DNE с наименьшим значением. Например, dne-разъехав имеет меньшее значение по сравнению с dne-разом.
Если маршруты связаны в одном DNE, имена маршрутов сравниваются в лексикографическом порядке. Выбирается маршрут с наименьшим значением.
Значение спецификации маршрута по умолчанию – 0. К баллу добавляются очки:
Если область назначения соответствует запросу, добавьте 1.
Если хост-место назначения соответствует запросу, добавьте 2.
Если функция соответствует запросу, добавьте 3.
Если раздел функций соответствует запросу, добавьте 4.
В заданном DNE и в различных DNN могут существовать несколько маршрутов к одному месту назначения. В случае нескольких маршрутов, совпадающих с запросом на переад часть маршрута, Diameter выбирает оптимальный маршрут следующим образом:
Диаметр сравнивает метрику маршрутов и выбирает маршрут с наименьшей метрикой.
Если несколько маршрутов имеют ту же самую низкую метрику, diameter выбирает наиболее квалифицированный маршрут. Diameter оценивает несколько атрибутов маршрута, чтобы определить оценку, которая отражает, как конкретно каждый маршрут соответствует запросу. По умолчанию, значение маршрута - 0. К баллу добавляются очки:
Если область назначения соответствует запросу, добавьте 1.
Если хост-место назначения соответствует запросу, добавьте 2.
Если функция соответствует запросу, добавьте 3.
Если раздел функций соответствует запросу, добавьте 4.
Если несколько маршрутов имеют одинаковое значение, Diameter сравнивает имена DNEs в лексикографическом порядке и выбирает маршрут в DNE с наименьшим значением. Например, dne-разъехав имеет меньшее значение по сравнению с dne-разом.
Если маршруты связаны в одном 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, которые используются приложениями.
Сообщение диаметра |
Код |
Приложения |
Описание |
---|---|---|---|
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) и Если после отправки 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 включает одно из следующих значений или значение ошибки:
|
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 включает одно из следующих значений:
|
Запрос ресурса сеанса (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) больше не поддерживаются.
Номер атрибута |
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 |
Указывается время в секундах между каждым промежуточным обновлением учета для этого сеанса. Маршрутизатор использует следующие инструкции для промежуточного учета:
|
Неподписано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 |
Указывает, успешно ли выполнен запрос. В случае ошибки запроса предоставляется код ошибки. Диаметр распознает следующие классы:
Неомечаемые классы, начинаскиеся с цифр 6–9 или 0, обрабатываются как постоянные ошибки. JSRC и PTSP поддерживают следующие значения: все значения, не успешные, рассматриваются как постоянные ошибки:
JSRC также поддерживает следующее значение, которое рассматривается как постоянный сбой:
Gx-Plus поддерживает следующие значения ошибок в ответе PCRF; когда эти значения получены или ответ неправильно ошеломлен или неостижим, запрос передается повторно.
|
Неподписано32 |
269 |
Наименование продукта |
Gx-Plus |
Указывает значение полей Product-Name в сообщениях Capability Exchange Request (CER) и Capability Exchange Answer (CEA). Значение всегда будет JUNOS, если не сконфигурировать другое имя с параметром При изменении имени продукта маршрутизатор разрывает все существующие соединения с однорангами Diameter и повторно подключит их с использованием нового имени. |
Стрелка UTF8 |
277 |
Auth-session-state |
JSRC, NASREQ, PTSP |
Указывает, поддерживается ли AAA сеансе.
|
Перечисленных |
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 |
Указывается причина прекращения сеанса на устройстве доступа.
|
Перечисленных |
296 |
Область начала |
NASREQ |
Определяет область диаметра источника сообщения Diameter. |
DiamIdent |
402 |
CHAP-Auth |
NASREQ |
Указывается информация, необходимая для аутентификации пользователя с помощью CHAP. |
Сгруппированных |
415 |
Номер запроса CC |
Gx-Plus |
Определяет запрос в течение сеанса. Комбинация session-Id и CC-Request-Type глобально уникальна. В ходе сеанса число для каждого запроса будет только приращено. Этот номер сбрасывается при наличии события высокой доступности маршрутизатора. |
Неподписано32 |
416 |
Тип запроса CC |
Gx-Plus |
Указывается тип запроса на управление кредитом:
|
Перечисленных |
431 |
Granted-Service-Unit |
Gx-Plus |
Содержит количество, которое может быть предоставлено одним или более из следующих запрашиваемых единиц, указанных клиентом: CC-Input-Octets, CC-Output-Octets, CC-Time или CC-Total-Octets. Содержится в сообщениях CCA-I и может быть включен в сообщения CCA-U. |
Сгруппированных |
443 |
ИД подписки |
Gx-Plus |
Содержит следующие под атрибуты, которые не отображаются отдельно:
|
Сгруппированных |
446 |
Используемый сервис-блок |
Gx-Plus |
Содержит количество фактически использованных запрашиваемого единиц; измеряется от 4, когда служба активирована. Эти устройства являются одним или более из следующих запрашиваемых единиц, указанных клиентом: CC-Input-Octets, CC-Output-Octets, CC-Time или CC-Total-Octets. Содержится в сообщениях CCR-U. |
Сгруппированных |
480 |
тип записи учета |
JSRC, PTSP |
Указывает тип записи учетной записи учетной записи службы:
|
Перечисленных |
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.
Номер атрибута |
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 поддерживает только шаблон |
Стрелка 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 |
Описывает тип запроса:
|
Перечисленных |
2051 |
Juniper-синхронизация |
2636 |
JSRC, PTSP |
Описывает тип синхронизации:
|
Перечисленных |
2052 |
Juniper синхронизация |
2636 |
JSRC, PTSP |
Описывает состояние синхронизации:
|
Перечисленных |
2053 |
Juniper запись acct |
2636 |
JSRC, PTSP |
Указывает статистические данные для каждой политики, установленной для этого абонента. Включает Juniper-policy-name. |
Сгруппированных |
2054 |
Juniper-Acct-Collect |
2636 |
JSRC, PTSP |
Указывает, следует ли собирать учетные данные для установленной политики (службы) при включенном Juniper-Policy-Install AVP:
|
Перечисленных |
2058 |
Juniper State-ID |
2636 |
JSRC, PTSP |
Определяет значение, назначенное каждому циклу синхронизации для определения сообщений, которые отбрасываются. Все запрашиваемые запросы,
Примечание:
Для запроса на синхронизацию сообщение SRQ содержит добавленное |
Неподписано32 |
2100 |
Juniper-виртуальный маршрутизатор |
2636 |
Gx-Plus, JSRC |
Указывается имя виртуальный маршрутизатор сеанса. |
Стрелка UTF8 |
2101 |
Juniper-источник |
2636 |
Gx-Plus |
Указывается исходный код сеанса в сообщениях CCR-N и JSDA:
|
Перечисленных |
2102 |
Juniper-дескриптор |
2636 |
Gx-Plus |
Определяет группу, используемую в сообщениях JSDA, которая включает в себя ID сеанса, а также необязательно Juniper-Provisioning-Source и subscriber data. |
Сгруппированных |
2103 |
Juniper event-type |
2636 |
Gx-Plus |
Сообщает тип события в сообщениях JSER:
|
Перечисленных |
2104 |
Juniper-Discovery-Descriptor |
2636 |
Gx-Plus |
Определяет группу, используемую в сообщениях JSDR и JSDA, которая включает параметры запроса обнаружения: тип обнаружения, строка запроса, подробность, максимальное число результатов. |
Сгруппированных |
2105 |
Juniper discovery-Type |
2636 |
Gx-Plus |
Указывает подкоманду обнаружения для сообщений JSDR и JSDA:
|
Перечисленных |
2106 |
Juniper-подробный уровень |
2636 |
Gx-Plus |
Указывается уровень подробных сообщений JSDR и JSDA:
|
Перечисленных |
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 переменных обслуживания.
Номер атрибута |
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:
Настройка атрибутов источника экземпляра диаметра
Можно настроить характеристики идентификации узла конечной точки, который исходят сообщения Diameter для экземпляра Diameter. Имя хоста задается экземпляром Diameter в качестве значения Origin-Host AVP. Область поставляется в качестве значения Origin-Realm AVP экземпляром Diameter.
Чтобы настроить атрибуты источника для экземпляра Diameter:
Настройка одноранговых токов диаметра
Можно настроить равноправные ранги, на которые Diameter отправляет сообщения. Diameter использует логическую систему по умолчанию и экземпляр маршрутов. Порт 3868 по умолчанию используется для активных подключений к узлам.
Настройка удаленного одноранговых узла для экземпляра Diameter:
Например, следующая конфигурация для узла p3 определяет адрес IPv4, экземпляр маршрутов ri8, порт назначения 49152, транспортный t6, источник узла 1 в example.com и включает в себя Origin-State AVP в сообщениях.
[edit diameter] user@host# edit peer p3 [edit diameter peer p3] user@host# set address 192.168.23.10 user@host# set routing-instance ri8 user@host# set connect-actively port 49152 user@host# set connect-actively transport t6 user@host# set peer-origin host host1 realm example.com user@host# set send-origin-state-id
Настройка транспорта диаметра
Можно настроить один или несколько транспортных средств для экземпляра Diameter для настройки адреса IPv4 или IPv6 для локального подключения и при желании настроить логическую систему или контекст экземпляра маршрутов. Diameter использует логическую систему по умолчанию и экземпляр маршрутов. Логическая система и экземпляр маршрутов для транспортного соединения должны совпадать с данными для одноранговых устройств, иначе сообщается об ошибке конфигурации. Несколько одноранговых узла могут использовать один и тот же транспортный транспорт.
Настройка транспорта для экземпляра Diameter:
Например, в следующей конфигурации для транспорта t1 указан адрес IPv6, логический системный ls5 и экземпляр маршрутов ri10.
[edit diameter] user@host# edit transport t1 [edit diameter transport t1] user@host# set address 2001:db8::113:200 user@host# set logical-system ls5 user@host# set routing-instance ri10
Настройка элементов сети диаметра
Элемент сети Диаметра (DNE) состоит из связанных приложений (называемых функций в интерфейс командной строки), списка приоритетных одноранговых участников и набора правил переадстройки. Правила переадправления определяют отдельные маршруты посредством набора связанных мест назначения, приложений и метрик. Для запуска процесса Diameter (jdiameterd) на шасси необходимо настроить по крайней мере один DNE.
Перед настройкой элементов сети Diameter необходимо выполнить следующую задачу:
Определите одноранговых узлах Diameter. См . "Настройка одноранговых узла диаметра".
Для настройки сетевого элемента Diameter:
Пример: Настройка приложения S6a
В данном примере показано, как настроить приложение аутентификации на основе диаметра на устройстве серии SRX для извлечения сведений аутентификации с сервера подписчика.
Требования
В данном примере используется следующее оборудование:
Любое серия SRX
Перед началом работы прочитайте обзор протокола Diameter Base Protocol.
Обзор
В данном примере создается раздел S6a и указывается источник конечной точки, удаленные одноранговые точки и сетевые элементы, которые ассоциируют маршруты с равноправными узлами для управления диаметром перенаправки сообщений S6a. Также в настоящее время поддерживается создание раздела S6a только для экземпляра master Diameter. Можно настроить альтернативные значения для экземпляра master
Diameter только в контексте экземпляра маршрутов по умолчанию.
Конфигурации
- Настройка профиля доступа и параметров приложения Diameter
- Настройка резервных интерфейсов Ethernet
- Настройка зон безопасности и политик безопасности для разрешения приложения S6a Diameter
Настройка профиля доступа и параметров приложения Diameter
интерфейс командной строки быстрой конфигурации
Для быстрой настройки этого раздела примера, скопируйте следующие команды, введите их в текстовый файл, удалите все обрывы строки, измените все данные, необходимые для настройки сети, скопируйте и введите [edit]
команды на интерфейс командной строки иерархии, а затем войдите commit из режима конфигурации.
set access-profile s6a_test authentication-order s6a set access profile s6a_test authentication-order s6a set access s6a partition partition_name set access s6a partition partition_name destination-realm zzz.com set access s6a partition partition_name destination-host s6b.zzz.com set access s6a partition partition_name diameter-instance master set access s6a partition partition_name max-outstanding-requests 40 set access s6a partition partition_name response-timeout 20 set diameter origin realm zzz.com set diameter origin host s6a.zzz.com set diameter network-element ne3 set diameter network-element peer p3 set diameter network-element peer p3 priority 100 set diameter network-element ne3 forwarding route r0 set diameter network-element ne3 forwarding route r0 metric 100 set diameter peer p3 address 192.0.0.244 set diameter peer p3 connect-actively port 63101
Пошаговая процедура
В следующем примере необходимо провести различные уровни в иерархии конфигурации. Инструкции по этому способу см. в "Использование интерфейс командной строки в режиме конфигурации" в руководстве интерфейс командной строки пользователя.
Настройка профиля доступа и диаметра приложений:
Укажите профиль доступа, который будет использовать для порядка аутентификации.
[edit access-profile] user@host# set s6a_test
Укажите порядок использования методов аутентификации.
[edit access profile] user@host# set s6a_test authentication-order s6a
Создайте раздел или укажите имя существующего раздела.
[edit access] user@host# set s6a partition partition_name
Настройте область назначения для раздела s6a.
[edit access] user@host# set s6a partition partition_name destination-realm zzz.com
Настройте хост назначения для раздела s6a.
[edit access] user@host# set s6a partition partition_name destination-host s6b.zzz.com
Укажите экземпляр Diameter для раздела s6a.
[edit access] user@host# set s6a partition partition_name diameter-instance master
Примечание:В настоящее время поддерживается только экземпляр Диаметр по
master
умолчанию.Установите предел числа незаполненых запросов.
[edit access] user@host# set s6a partition partition_name max-outstanding-requests 40
Настройте время в секундах до того, как s6a прекратит попытки отправки сообщения о том, что абонент должен выйти из систему.
[edit access] user@host# set s6a partition partition_name response-timeout 20
Включит имя области, которая является началом сообщения Diameter.
[edit diameter] user@host# set origin realm zzz.com
Включит имя хоста, который является началом сообщения Diameter.
[edit diameter] user@host# set origin host s6a.zzz.com
Укажите имя сетевого элемента.
[edit diameter] user@host# set network-element ne3
Связывать одноранговую ранговую ранговую сеть с элементом сети.
[edit diameter] user@host# set network-element peer p3
Установите приоритет для одноранговых узла.
[edit diameter] user@host# set network-element peer p3 priority 100
Укажите маршрут, достижимый через сетевой элемент, на основе задающихся правил переад частью.
[edit diameter] user@host# set network-element ne3 forwarding route r0
Укажите метрику для маршрута.
[edit diameter] user@host# set network-element ne3 forwarding route r0 metric 100
Укажите IP-адрес равноправного узла Diameter.
[edit diameter] user@host# set peer p3 address 192.0.0.244
Укажите порт, который Diameter использует для активных подключений к одноранговой сети.
[edit diameter] user@host# set peer p3 connect-actively port 63101
Результаты
В режиме конфигурации подтвердите конфигурацию путем ввода show access
команд и show diameter
команд. Если в выходных данных не отображается конфигурация, повторите инструкции по настройке, показанные в данном примере, чтобы исправить ее.
[edit] user@host# show access s6a { partition partition_name { destination-realm zzz.com; destination-host s6b.zzz.com; diameter-instance master; max-outstanding-requests 40; response-timeout 20; } }
[edit] user@host# show diameter origin { realm zzz.com; host s6a.zzz.com; } network-element ne3 { forwarding { route r0 { metric 100; } } } peer p3 { address 192.0.0.244; connect-actively { port 63101; } }
После настройки устройства войдите в commit
режим конфигурации.
Настройка резервных интерфейсов Ethernet
интерфейс командной строки быстрой конфигурации
Для быстрой настройки этого раздела примера, скопируйте следующие команды, введите их в текстовый файл, удалите все обрывы строки, измените все данные, необходимые для настройки сети, скопируйте и введите [edit]
команды на интерфейс командной строки иерархии, а затем войдите commit из режима конфигурации.
set interfaces ge-0/0/0 gigether-options redundant-parent reth0 set interfaces ge-0/0/1 gigether-options redundant-parent reth1 set interfaces ge-7/0/0 gigether-options redundant-parent reth0 set interfaces ge-7/0/1 gigether-options redundant-parent reth1 set interfaces reth0 redundant-ether-options redundancy-group 1 set interfaces reth0 unit 0 family inet address 192.0.0.254/8 set interfaces reth1 redundant-ether-options redundancy-group 1 set interfaces reth1 unit 0 family inet address 198.51.100.254/8
Пошаговая процедура
В следующем примере необходимо провести различные уровни в иерархии конфигурации. Инструкции по этому способу см. в "Использование интерфейс командной строки в режиме конфигурации" в руководстве интерфейс командной строки пользователя.
Для настройки избыточных интерфейсов Ethernet:
Настройте резервные интерфейсы Ethernet.
[edit interfaces] user@host# set ge-0/0/0 gigether-options redundant-parent reth0 user@host# set ge-0/0/1 gigether-options redundant-parent reth1 user@host# set ge-7/0/0 gigether-options redundant-parent reth0 user@host# set ge-7/0/1 gigether-options redundant-parent reth1 user@host# set reth0 redundant-ether-options redundancy-group 1 user@host# set reth0 unit 0 family inet address 192.0.0.254/8 user@host# set reth1 redundant-ether-options redundancy-group 1 user@host# set reth1 unit 0 family inet address 198.51.100.254/8
Результаты
В режиме конфигурации подтвердите конфигурацию путем ввода show interfaces
команды. Если в выходных данных не отображается конфигурация, повторите инструкции по настройке, показанные в данном примере, чтобы исправить ее.
[edit] user@host# show interfaces ge-0/0/0 { gigether-options { redundant-parent reth0; } } ge-0/0/1 { gigether-options { redundant-parent reth1; } } ge-7/0/0 { gigether-options { redundant-parent reth0; } } ge-7/0/1 { gigether-options { redundant-parent reth1; } } reth0 { redundant-ether-options { redundancy-group 1; } unit 0 { family inet { address 192.0.0.254/8; } } } reth1 { redundant-ether-options { redundancy-group 1; } unit 0 { family inet { address 198.51.100.254/8; } } }
После настройки устройства войдите в commit
режим конфигурации.
Настройка зон безопасности и политик безопасности для разрешения приложения S6a Diameter
интерфейс командной строки быстрой конфигурации
Для быстрой настройки этого раздела примера, скопируйте следующие команды, введите их в текстовый файл, удалите все обрывы строки, измените все данные, необходимые для настройки сети, скопируйте и введите [edit]
команды на интерфейс командной строки иерархии, а затем войдите commit из режима конфигурации.
set security zones security-zone Outside host-inbound-traffic system-services all set security zones security-zone Outside host-inbound-traffic protocols all set security zones security-zone Outside interfaces reth1.0 set security zones security-zone Inside host-inbound-traffic system-services all set security zones security-zone Inside host-inbound-traffic protocols all set security zones security-zone Inside interfaces reth0.0 set security policies from-zone Inside to-zone Outside policy policy0 match source-address any set security policies from-zone Inside to-zone Outside policy policy0 match destination-address any set security policies from-zone Inside to-zone Outside policy policy0 match application any set security policies from-zone Inside to-zone Outside policy policy0 then permit
Пошаговая процедура
В следующем примере необходимо провести различные уровни в иерархии конфигурации. Инструкции по этому способу см. в "Использование интерфейс командной строки в режиме конфигурации" в руководстве интерфейс командной строки пользователя.
Конфигурировать политики безопасности и зоны:
Установите системные службы и протоколы на интерфейсе reth1.0.
[edit security] user@host# set zones security-zone Outside host-inbound-traffic system-services all user@host# set zones security-zone Outside host-inbound-traffic protocols all user@host# set zones security-zone Outside interfaces reth1.0
Установите системные службы и протоколы на интерфейсе reth0.0.
[edit security] user@host# set zones security-zone Inside host-inbound-traffic system-services all user@host# set zones security-zone Inside host-inbound-traffic protocols all user@host# set zones security-zone Inside interfaces reth0.0
Настройте политики безопасности.
[edit security ] user@host# set policies from-zone Inside to-zone Outside policy policy0 match source-address any user@host# set policies from-zone Inside to-zone Outside policy policy0 match destination-address any user@host# set policies from-zone Inside to-zone Outside policy policy0 match application any user@host# set policies from-zone Inside to-zone Outside policy policy0 then permit
Результаты
В режиме конфигурации подтвердите конфигурацию путем ввода show security policies
команды. Если в выходных данных не отображается конфигурация, повторите инструкции по настройке, показанные в данном примере, чтобы исправить ее.
[edit] user@host# show security policies from-zone Inside to-zone Outside { policy policy0 { match { source-address any; destination-address any; application any; } then { permit; } } }
[edit] user@host# show security zones security-zone Outside { host-inbound-traffic { system-services { all; } protocols { all; } } interfaces { reth1.0; } } security-zone Inside { host-inbound-traffic { system-services { all; } protocols { all; } } interfaces { reth0.0; } }
После настройки устройства войдите в commit
режим конфигурации.
Проверки
Проверка состояния S6a
Цель
Чтобы подтвердить, что конфигурация работает правильно, выполните эти задачи:
Действий
В рабочем режиме введите show network-access s6a state
команды и show network-access s6a statistics
команды для show network-access s6a statistics extensive
проверки состояния сетевого доступа и статистики приложения s6a.
user@host> show network-access s6a state S6a state: Component Value active-configuration yes queue-state normal request-count 0
user@host> show network-access s6a statistics S6a general counters: Counter ............Value aia-grant ..........1
user@host> show network-access s6a statistics extensive S6a general counters: Counter Value air 0 air-retry 0 air-failures 0 aia 0 aia-grant 0 aia-deny 0 aia-timeout 0 aia-failure 0 aia-late-response 0 aia-parse-errors 0 aia-drops-no-session 0 aia-drops-bad-orealm 0 aia-drops-bad-ohost 0 aia-drops-no-result 0 aia-drops-other 0 aia-bad-result 0 aia-bad-data 0 rx-unsupported-resp-cmd 0 rx-bad-experimental-result 0 rx-bad-authentication-info 0 rx-bad-utran-vector 0 rx-bad-eutran-vector 0 rx-bad-geran-vector 0 rx-parse-errors 0 S6a diameter event counters: Diameter event Value bad data message 0 good data message 0 bad flags 0 bad fixed destination 0 bad routed destination 0 tx is over limit 0 bad end-to-end id 0 no peer for tx 0 peer down while waiting for answer 0 timeout while waiting for answer 0 tx timeout 0 tx try limit 0 tx failure 0 discarded 0 received answer is over limit 0 tx failure: no memory 0 base-app-tx-timeout 0 base-app-rx-timeout 0 base-app-tx-discard 0 base-app-rx-discard 0
Смысл
Команды show network-access s6a state
и show network-access s6a statistics
команды показывают show network-access s6a statistics extensive
состояние приложения S6a и статистику полученных сведений аутентификации с сервера подписки.