問題タブ [qos]

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 投票する
1 に答える
747 参照

java - OS X 上の Java で DSCP バイトを設定する方法

次のように、Java で UDP パケットのヘッダーに DSCP フィールドを設定しようとしています。

ただし、Wireshark でパケットを見ると、DSCP バイトが 0x00 として表示されます。

これを「VMオプション」に追加しようとしました(しかし、役に立ちませんでした):

OS X 10.10.2 でアプリケーションを実行しています

DSCP バイトを設定する方法はありますか? または、Java を使用してパケットの優先順位 (または QoS) を設定する他の方法はありますか?

ご意見とご協力ありがとうございます。

0 投票する
1 に答える
1244 参照

ios - TOS から 802.11 への iPhone での QOS コントロール

iPhone ベースの Audio over IP アプリがあり、現在、TOS レベルを設定して、これが 802.11 Qos Control フィールドにどのように反映されるかを確認しています。

これは単純に setsockopt 呼び出しを行っています。

理論的には、これにより WLAN リンクですべてのパケットが VOICE としてタグ付けされますが、TID は 5 になり、ビデオを示します (少なくとも Wireshark によると)。

これは iPhone からワイヤレス AP へのトラフィックであるため、WAP 内でマッピングを行うことはできません。

0xC8 の TOS を設定することができました。これにより VOICE 分類が行われますが、C8 の TOS 値が IP ヘッダーで終了すると、ネットワークの残りの部分が混乱するようです。

iPhone からのパケットで、802.11 経由で VOICE を取得するために使用する値を知っている人はいますか?

0 投票する
0 に答える
679 参照

iphone - APNS プッシュ通知 QoS - オフライン状態から復帰した後、通知はどのように配信されますか?

WhatsApp や同様のチャット アプリを観察すると、次のような動作が見られます。

  1. インターネット接続をオフにします (セルラーと WIFI の両方)。
  2. チャット アプリが (バックグラウンドで) アクティブになっていないことを確認します。
  3. 複数のメッセージを自分のデバイスに (他のデバイス経由で) 送信します。
  4. インターネットをオンにします。
  5. ほんの数秒で、すべてのメッセージが通知として表示されます。

試行するたびに、このシナリオを再現できます。

今、私は自分の iPhone アプリに取り組んでいますが、この動作を実装する方法がわかりません。私が理解している限り、これはいくつかの方法で実装できた可能性があります。

APNS の QoS 機能の使用:
メッセージがデバイスに配信されなかった場合、QoS がメッセージを保存し、デバイスが再接続したときにメッセージを再送信することを読みました。ただし、この解決策は次の 2 つの理由から意味がありません。

  1. QoS は、一度に 1 つの未配信メッセージのみを保存すると言われています。しかし、私の場合、複数のメッセージが表示されます。

  2. インターネット接続をオンにすると、メッセージは即座に表示されます。QoS のドキュメントによると、未配信のメッセージを取得するには時間がかかる場合があります。

バックグラウンド サービスを使用するか、接続の変更をリッスンする:
バックグラウンド サービスに関して、実行中のバックグラウンド サービスに最も近いのはバックグラウンド フェッチであることはわかっていますが、これも定期的なものであるため、ここには当てはまらないようです。
また、バックグラウンドで接続がいつ変更されたかを知り、いくつかのアクションを実行するために接続できるコールバックを見つけることもできませんでした。

この機能を iPhone アプリに実装する方法をご存知ですか? (QoS? 他のバックグラウンド API?)

0 投票する
0 に答える
116 参照

ios - AFNetworking 内でサービスの品質を設定する方法は?

qos classセットインについて知っている人はいAFNetworkingますか?

アプリのリクエストの一部がタイムアウトをトリガーするため、同時にネットワークを使用して操作キューの他の操作が行われます。

AFNetworkingすべてのネットワーク リクエストをに設定したいQOS_CLASS_USER_INITIATEDのですが、デフォルト値は のようQOS_CLASS_DEFAULTです。これを実現するにはどうすればよいですか? ありがとう。

0 投票する
1 に答える
501 参照

iptables - RPi 2 で QoS の iptables 設定を修正しますか?

私の Raspberry Pi 2 は、次のiptables設定で動作するアクセス ポイントとして構成されています。

libnetfilter_queueライブラリの Python バインディングを使用しています。

私は基本的な Qos 読み取りを (成功して) 取得するすべてのパケットの送信元ポート (-j NFQUEUE --queue-num xルールを使用) にしようとしています。ポート 25、80、または 5060 から送信されたパケットに応じて、パケットを遅延させるか、すぐに送信することができます。

私の質問は、最後の 2 つのルールのうちどれをNFQUEUEターゲットに適用する必要があるかということです。

今までは--queue-numfrom からwlan0toにしかパケットを入れていませんでしたが、最後のルールにも対象を適用して from からtoのパケットを監視eth0する必要はないのではないでしょうか?NFQUEUEeth0wlan0