問題タブ [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.

0 投票する
2 に答える
400 参照

python-3.x - tshark または python を使用して、直径パケットから特定のフィールドの完全な階層をキャプチャする方法

各評価グループに対して使用される合計データを計算するために、すべての入力/出力オクテット AVP を追加しようとしています。問題は、必ずしも両方の入力/出力オクテット AVP が各サービス データ コンテナー AVP に存在するとは限らないことです。Tfields または Tjson オプションを指定して tshark コマンドを使用すると、出力で元の階層が失われ、どのオクテット AVP がどの評価グループに関連付けられているかを特定できなくなります。

以下は、Rf ACR パケットの簡単なスナップショットです。

上記の例で追加すると、Rating-Group=1111 の場合、合計 Accounting-Input-Octets は 1000 で、Accounting-Output-Octets は 9000 です。同様に、Rating-Group=2222 の場合、合計 Accounting-Input-Octets は 10000 であり、 Accounting-Output-Octets は 5000 です。

次のオプションを指定して tshark を実行します。

ご覧のとおり、評価グループに対してオクテットを集約することは不可能です。

以下のようなパケットのより良い階層を取得できるオプションを探しています。

0 投票する
2 に答える
236 参照

diameter-protocol - Diameter Base Protocol でセッション ID を生成する方法

RFC 6733 ( https://www.rfc-editor.org/rfc/rfc6733#section-8.8 ) に従って、セッション ID は次の形式にする必要があります。

DiameterIdentity は FQDN/レルムにすることができますが、上位および下位の 32 ビット値を設定する必要があります

誰かがJavaでそれを実装する方法を提案できますか.オプションの値にイベントのタイムスタンプを入れることを考えています