0

「Credit-Control-Failure-Handling」AVP について明確にする必要があります。誰かがその列挙値について説明できれば幸いです。

したがって、CCFH が TERMINATE モード (0) にあり、クライアントが Tx タイマー期間内に CCA を受信しない場合、要求は失敗したと見なされ、基本的にセッションは終了します。

ただし、CCFH が CONTINUE モード (1) の場合、RFC4006 から引用:

  When the Credit-Control-Failure-Handling AVP is set to CONTINUE,
  the credit-control client SHOULD re-send the request to an
  alternative server in the case of transport or temporary failures,
  provided that a failover procedure is supported in the credit-
  control server and the credit-control client, and that an
  alternative server is available.  Otherwise, the service SHOULD be
  granted, even if credit-control messages can't be delivered.

したがって、私の理解では、TERMINATE モードとは異なります。CCA が Tx タイマー内に応答しない場合、クライアントはエンドユーザーにサービスを提供します。

私の質問は、サーバーが実際に Tx タイマー内で (DIAMETER_TOO_BUSY またはその他のエラー メッセージ) のような CCA エラー メッセージをクライアントに送信した場合はどうなるかということです。クライアントはまだエンドユーザーにサービスを提供していますか?

4

1 に答える 1

0

TERMINATE はまさに終了することです。

後で同じドキュメント(または実際には-その新しいバージョン8506)には次のように書かれています:

Tx タイマーが期限切れになると、CCFH が値 TERMINATE に設定されている場合、Diameter Credit-Control クライアントは常にサービスを終了します。クレジット管理セッションは、Tx タイマーが期限切れになる前にプロトコル エラー DIAMETER_TOO_BUSY または DIAMETER_UNABLE_TO_DELIVER を受信した場合にのみ、代替サーバーに移動できます。したがって、適切なフェイルオーバー動作が必要な場合、値 TERMINATE は適切ではありません。

于 2020-11-21T20:29:27.260 に答える