問題タブ [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.
java - OS X 上の Java で DSCP バイトを設定する方法
次のように、Java で UDP パケットのヘッダーに DSCP フィールドを設定しようとしています。
ただし、Wireshark でパケットを見ると、DSCP バイトが 0x00 として表示されます。
これを「VMオプション」に追加しようとしました(しかし、役に立ちませんでした):
OS X 10.10.2 でアプリケーションを実行しています
DSCP バイトを設定する方法はありますか? または、Java を使用してパケットの優先順位 (または QoS) を設定する他の方法はありますか?
ご意見とご協力ありがとうございます。
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 を取得するために使用する値を知っている人はいますか?
iphone - APNS プッシュ通知 QoS - オフライン状態から復帰した後、通知はどのように配信されますか?
WhatsApp や同様のチャット アプリを観察すると、次のような動作が見られます。
- インターネット接続をオフにします (セルラーと WIFI の両方)。
- チャット アプリが (バックグラウンドで) アクティブになっていないことを確認します。
- 複数のメッセージを自分のデバイスに (他のデバイス経由で) 送信します。
- インターネットをオンにします。
- ほんの数秒で、すべてのメッセージが通知として表示されます。
試行するたびに、このシナリオを再現できます。
今、私は自分の iPhone アプリに取り組んでいますが、この動作を実装する方法がわかりません。私が理解している限り、これはいくつかの方法で実装できた可能性があります。
APNS の QoS 機能の使用:
メッセージがデバイスに配信されなかった場合、QoS がメッセージを保存し、デバイスが再接続したときにメッセージを再送信することを読みました。ただし、この解決策は次の 2 つの理由から意味がありません。
QoS は、一度に 1 つの未配信メッセージのみを保存すると言われています。しかし、私の場合、複数のメッセージが表示されます。
インターネット接続をオンにすると、メッセージは即座に表示されます。QoS のドキュメントによると、未配信のメッセージを取得するには時間がかかる場合があります。
バックグラウンド サービスを使用するか、接続の変更をリッスンする:
バックグラウンド サービスに関して、実行中のバックグラウンド サービスに最も近いのはバックグラウンド フェッチであることはわかっていますが、これも定期的なものであるため、ここには当てはまらないようです。
また、バックグラウンドで接続がいつ変更されたかを知り、いくつかのアクションを実行するために接続できるコールバックを見つけることもできませんでした。
この機能を iPhone アプリに実装する方法をご存知ですか? (QoS? 他のバックグラウンド API?)
ios - AFNetworking 内でサービスの品質を設定する方法は?
qos class
セットインについて知っている人はいAFNetworking
ますか?
アプリのリクエストの一部がタイムアウトをトリガーするため、同時にネットワークを使用して操作キューの他の操作が行われます。
AFNetworking
すべてのネットワーク リクエストをに設定したいQOS_CLASS_USER_INITIATED
のですが、デフォルト値は のようQOS_CLASS_DEFAULT
です。これを実現するにはどうすればよいですか? ありがとう。
iptables - RPi 2 で QoS の iptables 設定を修正しますか?
私の Raspberry Pi 2 は、次のiptables
設定で動作するアクセス ポイントとして構成されています。
libnetfilter_queue
ライブラリの Python バインディングを使用しています。
私は基本的な Qos 読み取りを (成功して) 取得するすべてのパケットの送信元ポート (-j NFQUEUE --queue-num x
ルールを使用) にしようとしています。ポート 25、80、または 5060 から送信されたパケットに応じて、パケットを遅延させるか、すぐに送信することができます。
私の質問は、最後の 2 つのルールのうちどれをNFQUEUE
ターゲットに適用する必要があるかということです。
今までは--queue-num
from からwlan0
toにしかパケットを入れていませんでしたが、最後のルールにも対象を適用して from からtoのパケットを監視eth0
する必要はないのではないでしょうか?NFQUEUE
eth0
wlan0