問題タブ [diameter-protocol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
diameter-protocol - 「Credit-Control-Failure-Handling」AVP の明確化
「Credit-Control-Failure-Handling」AVP について明確にする必要があります。誰かがその列挙値について説明できれば幸いです。
したがって、CCFH が TERMINATE モード (0) にあり、クライアントが Tx タイマー期間内に CCA を受信しない場合、要求は失敗したと見なされ、基本的にセッションは終了します。
ただし、CCFH が CONTINUE モード (1) の場合、RFC4006 から引用:
したがって、私の理解では、TERMINATE モードとは異なります。CCA が Tx タイマー内に応答しない場合、クライアントはエンドユーザーにサービスを提供します。
私の質問は、サーバーが実際に Tx タイマー内で (DIAMETER_TOO_BUSY またはその他のエラー メッセージ) のような CCA エラー メッセージをクライアントに送信した場合はどうなるかということです。クライアントはまだエンドユーザーにサービスを提供していますか?
diameter-protocol - CCR-U の Granted Service Units には何を含めるべきですか? すべての格付けグループまたは報告された格付けグループまたは要求されたサービス?
RFC 4006(Obsolate) で、このケースに関連する特定のシナリオを見つけることができませんでした。最新の RFC 8506 で明確にされています。
たとえば、評価グループ 0 と 1 (CCA-I) にクォータを付与しました。現在、ゲートウェイ レポートは、評価グループ 0 のクォータ (CCR-U) を使用しています。応答として、利用可能なすべてのクォータを再度送信 (CCA-U) する必要がありますか? または、別の評価グループの要求されたサービス ユニットと共にレポートされたものを送信する必要がありますか?
この時点で、利用可能なすべての評価グループを CCA-U で送信しています。