QoS 通过 UPnP 提高无线局域网上的 VoIP 质量
QoS trough UPnP for improved VoIP quality on wireless lans
我正在开发一个同时进行VoIP,凸轮流和文件传输的应用程序。目前,它运行在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和QoSAPI,但我想可以用curl或boost::asio一起做一些东西。如果我这样做,是否有兴趣为此目的建立一个C++开源库?
加密在
QoS 中不起作用,因为加密(通常)是在应用程序级别而不是 TCP/IP 级别。
您的问题更有可能与 http://www.bufferbloat.net/有关
相关文章:
- Visual Studio Community 代码分析的质量与 SAL 注释
- 我只想获得高质量的功能点
- 查找给定的质量数量
- 如何读取uniform_int_distribution的概率质量函数?
- SFML:在旋转SFML的精灵时,如何解决精灵质量下降
- 具有结构化结合的不同CV质量剂
- Android NDK:LIBC 支持硬质量
- 我应该如何修复 winnt.h 中的非法声明以避免禁用项目的质量检查?
- VoIP:如何从QT多媒体中的相机中捕获实时音频/视频流字节
- 我相信我为双链接列表编写的代码中的代码质量需要少量提高
- 低于20亿的质量 - 使用STD ::列表阻碍性能
- 从用户输入范围内输出质量数量
- 如何使用字符串或字符载体(分别包含任何化学成分式)并计算其摩尔质量?
- 焊接体的Box2d中心质量
- 一个人可以使用clang ast使用名称打印功能指针的质量
- 以心电图风格实时绘制质量控制图
- OpenGL精灵绘制质量低
- 使用ffmpeg编码时丢失质量
- C++ and voIP using P2P
- QoS 通过 UPnP 提高无线局域网上的 VoIP 质量