メインコンテンツまでスキップ

6.11. Vendor-Specific-Application-Id AVP

6.11. Vendor-Specific-Application-Id AVP

Vendor-Specific-Application-Id AVP (AVP Code 260) は Grouped 型で, ベンダー固有 Diameter アプリケーションのサポートを通知する. Auth-Application-Id または Acct-Application-Id のどちらか 1 つが正確に存在しなければならない (MUST). いずれかが運ぶ Application Id は第 11.3 節のベンダー固有割り当てに従わなければならず (MUST), CER または CEA でない限り Diameter ヘッダの Application Id と一致しなければならない (MUST).

Vendor-Id AVP は当該ベンダー固有アプリケーションの著者となりうるベンダーに関する情報用である. 完全に別のベンダー固有 Application Id 空間を定義する手段として用いてはならない (MUST NOT).

Vendor-Specific-Application-Id AVP は Diameter ヘッダにできるだけ近く置くべきである (SHOULD).

AVP 形式

::= < AVP Header: 260 >
{ Vendor-Id }
[ Auth-Application-Id ]
[ Acct-Application-Id ]

Vendor-Specific-Application-Id AVP には Auth-Application-Id または Acct-Application-Id のどちらか一方のみが含まれなければならない (MUST). 両方のいずれもない Vendor-Specific-Application-Id を受信した場合, 受信者は Result-Code を DIAMETER_MISSING_AVP にしたアンサーを返すべきであり (SHOULD), Failed-AVP には Auth-Application-Id と Acct-Application-Id の例を含めなければならない (MUST).

両方を含む Vendor-Specific-Application-Id を受信した場合, 受信者は Result-Code を DIAMETER_AVP_OCCURS_TOO_MANY_TIMES にしたアンサーを返さなければならず (MUST), Failed-AVP には受信した Auth-Application-Id と Acct-Application-Id を含めなければならない (MUST).