AVP Вектор-Инициализации должна быть помещена в сообщение до AVP ВПЦ и используется для гарантирования случайности в сообщении. Содержимым этой AVP должно быть значение длиной, как минимум 128 бит.
Отметка-Времени. Эта AVP используется для увеличения надежности защиты протокола DIAMETER от повторения. AVP Отметка-Времени должна появиться до ВПЦ или любой другой АУР проверки целостности, определенной в расширениях. Ее значением являются старшие 4 байта, полученные с помощью протокола времени сети (Network Time Protocol — NTP), что обозначает количество секунд, прошедших с наступления 1 января 1970 года.
Идентификатор-Сеанса. Эта АУР применяется для идентификации отдельных сеансов связи. Обратите внимание, что в некоторых приложениях нет понятия сеанса, например, нет потока данных, и это поле может быть использовано для идентификации объектов, отличных от сеанса. AVP Идентификатор-Сеанса создается устройством DIAMETER, инициировавшим сеанс, что в большинстве случаев делается клиентом. Идентификатор-Сеанса может использоваться больше чем. одним расширением.
Имя-Разработчика. Атрибут Имя-Разработчика используется для извещения другой стороны о том, кто разработал устройство DIAMETER. Это может быть полезным для того, чтобы узнать, какие атрибуты могут быть посланы другой стороне.
Версия-Программы. Эта AVP используется для оповещения другой стороны о номере версии программного обеспечения устройства, посылающего сообщение.
Код-Результата. АУР Код-Результата говорит о том, выполнилась та или иная команда успешно или случилась ошибка. Эта AVP должна присутствовать во всех сообщениях DIAMETER, имеющих тип Запрос или Ответ. 32-битное значение поля содержит код результата выполнения соответствующей DIAMETER-команды. Вот эти коды:
DIAMETER_SUCCESS-0: Запрос был успешно выполнен.
DIAMETER_FAILURE-1: Запрос не был успешно выполнен, и в сообщении, содержащем этот код, должна находиться AVP, послужившая причиной отказа.
DIAMETER_PO0R_REQUEST-2: Запрос был неправильно составлен и в сообщении, содержащем этот код, должна находиться AVP, послужившая причиной отказа.
DIAMETER_INVALID_MAC-3: Запрос не содержит правильный Вектор-Проверки-Целостности или цифровую подпись.
DIAMETERJJNKN0WN_SESSI0NJD-4: Запрос содержит неизвестный идентификатор сеанса.
DIAMETER_SEE_ERR0R_C0DE-5: Здесь содержится конкретная информация о возникшей проблеме и AVP, послужившей причиной отказа.
DIAMETER_C0MMAND_UNSUPP0RTED-6: DIAMЕТЕR-сообщение запроса содержит код команды, которая неизвестна или не поддерживается.
DIAMETER_ATTRIBUTE_USUPP0RTED»8: DIAMETER-сообщение запроса содержит AVP, которая не поддерживается.
Код-Ошибки. Эта AVP содержит код ошибки (если она случилась) соответствую-. щего сообщения. Код-Ошибки нужно передавать только в том случае, если AVP Код-Результата содержит код DIAMETER_SEE_ERROR_CODE.
Нераспознанный-Код-Команды. Эта AVP содержит код команды, приведший к посылке сообщения Отказ-Сообщения-Инд.
Тип-Перезагрузки. Если произошла перезагрузка узла DIAMETER, в этой AVP передается тип выполненной перезагрузки, такой как устройство было перезагружено и теперь готово к работе, или устройство в процессе перезагрузки и т. д.
Время-Перезагрузки. Эта AVP задает количество секунд до того момента, когда отправитель этого сообщения ожидает, что он будет снова готов принимать сообщения. Это значение является оценочным и не должно восприниматься как обязательное.
Код-Отказа-AVP. Эта AVP содержит отладочную информацию в случаях, когда запрос был отклонен или был не полностью обработан по причине ошибочных данных в отдельных AVP.
Имя-Пользователя. В этом атрибуте содержится имя пользователя в формате, соответствующем спецификации NAI. |