繁体   English   中英

组播/ UDP路由器

[英]Multicast / UDP Router

我正在寻找如何做多播(视频流)路由器,具有以下要求:

  • 接收和发送3-30Mbps的组播流(VLAN转发)
  • 内存中(或存储)延迟以补偿网络拥塞
  • TCP隧道(UDP到TCP,反之亦然)
  • 速率高达1秒抖动的输出UDP流的速率整形
  • 用于TCP隧道,多宿主网络支持
  • 3-30Mbits的数百个流

我进行了广泛的研究,但找不到符合这些要求的任何网络或视频广播产品。

我已经实现了针对单个流执行上述操作的C linux应用程序,但是现在我需要添加Web界面,多流支持等,所以我想知道是否有某些功能可以满足上述要求,并且质量和可靠性适合视频播放,像某种产品? 用C语言做到这一点并不容易,所以我想知道是否有任何高级语言可以匹配性能? perl,python,java是一个不错的选择吗?

我该如何设计这种软件? 我目前正在使用带有命令行界面和单流支持的RT内核的Redhat C应用程序。

我想做一个应用程序,它将运行100/24/7的流(使用带有64GB RAM的8或16核心系统),并且可以使用命令行或Web界面轻松地对其进行动态配置。

我只是看不到比当前Redhat RT内核和简单的C用户空间应用程序更好的选择。 它似乎是最好和最简单的选择。

架构此类应用程序时,通常的区分是由C代码完成高性能部分,并以更高级的语言(如Python或Ruby或您拥有的东西)编写低性能的组件(例如用于配置的用户界面)。 用高级语言很难达到性能要求,但是用C语言编写Web配置系统会变得不必要地受虐。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM