RTP/UDP を介してさまざまなリアルタイム オーディオ ソースから多数のクライアントにストリーミングすることになっている Linux デバイスがあり、可能な限り低いレイテンシを実現したいと考えています。その仕組みは、さまざまな ALSA インターフェイスからフレームを取得し、共通の C ソケットを使用して RTP ストリームとして転送することです。
私は Wireshark を使用していくつかのテストを行いましたが、Expedited Forwarding の IP_TOS フィールドでソケットの DSCP フィールドを正しく設定していると確信しています。
ただし、ネットワーク上の各ノード全体で (802.11e 標準を使用して) 可能な限り最高の QoS を適用するために、パケットに VoIP のタグを付けるために何もしていないことを懸念しています。レイテンシ。これについて最も疑わしいのは、Wireshark のログによると、パケットが音声/VoIP ではなくビデオ パケットとしてタグ付けされていることです。
だから、ここに私の質問があります:
DSCP は 802.11e とどのように関係していますか? 私が考えているのは、ネットワークのさまざまなレイヤー内でさまざまなことを行っているということですが、私はそれほど知識がなく、これについてはずれている可能性があります.
上の画像は、DSCP または 802.11e フロントで RTP ストリームを送信するために使用しているパケットおよび/または UDP ソケットの最適でないセットアップについて何かを明らかにしていますか?
C++ で標準ソケットを使用して VoIP 優先度のパケットにタグを付けるにはどうすればよいですか (可能な場合)?
ルーターの 802.11e に関して注意すべき特定の構成はありますか? 802.11e をサポートするルーターを探すべきですか、それとも当然の結論ですか? おそらく 802.11e は特定のパケットに関するものではなく、ルーターの構成に関するものだと思います。
繰り返しますが、私はちょっと道に迷っており、誰かが私の頭を叩いて、このすべてがどのように機能するかを教えてくれる必要があるのではないかと思います. 私がオンラインで見つけることができるのは CISCO 関連のものだけのようで、ここで説明されているように、それが私の目的にどの程度使用されているかはわかりません。