【问题标题】:QoS trough UPnP for improved VoIP quality on wireless lans通过 UPnP 提高 QoS 以提高无线局域网上的 VoIP 质量
【发布时间】:2012-04-22 23:28:25
【问题描述】:

我正在开发一个同时进行 VoIP、Cam-streaming 和文件传输的应用程序。目前它在 Windows、OS X、Android 和 iPhone/iPad 下运行。正如您可能理解的那样,这会产生相当多的网络流量,特别是如果同一 LAN 上的几个人同时进行此操作。因此,VoIP 质量会受到影响。

我认为最好的理论解决方案是礼貌地询问本地 wi-fi 路由器是否可以优先处理 VoIP 流量。不幸的是,大多数流量流,包括用于 VoIP 和视频的 SIP,都经过加密并通过 TCP 发送。所以路由器无法弄清楚 TCP/UDP 流是做什么的。

我已经简要了解了 UPnP QoS。从规格来看,这正是我所需要的。但我不知道它是否广泛适用于当今的家用路由器。我也不知道它是否真的按我想要的方式工作。简单来说:对于 VoIP,我想通过它的端点指定一个流,并告诉 wi-fi 路由器/家庭网络给它最小的延迟。

所以我的问题真的是:

  • 是否值得进一步深入研究 UPnP QoS?
  • 现代家庭 LAN 硬件(wi-fi 路由器)是否广泛采用这种方式?
  • 是否有更好的方法可供考虑?

我还注意到三星为此申请了一项专利,我很担心其影响。

我还没有找到任何非常好的用于 UPnP 和 QoS 的 API,但我想可以用 curl 或 boost::asio 来做一些事情。如果我这样做,是否有兴趣为此目的使用 C++ 开源库?

【问题讨论】:

    标签: c++ voip upnp qos


    【解决方案1】:

    加密在 QoS 中不起作用,因为加密(通常)是在应用程序级别而不是 TCP/IP 级别。

    您的问题更有可能与http://www.bufferbloat.net/有关

    【讨论】:

    • 加密防止路由器将 RTP 流量识别为 RTP 流量。因此,即使他们有很好的方式处理 VoIP 媒体流的逻辑,在这种情况下也不会起作用。感谢您的链接顺便说一句:)
    猜你喜欢
    • 1970-01-01
    • 2010-09-14
    • 2013-10-29
    • 1970-01-01
    • 2015-02-19
    • 2010-11-29
    • 2011-11-08
    • 1970-01-01
    • 2019-05-29
    相关资源
    最近更新 更多