用于videostream的VPN

我在一家数字电视广播公司(有线电视)工作,我们有两个首端,一个在美国,另一个在加勒比海地区,我们目前在两个站点之间使用思科L2TPv3伪线VPN连接两个站点,但是,因为我们正在运行在多播地址上使用RTP(UDP)在此伪线上的videostream; 如果/当数据包通过互联网采取不同的路由并且按顺序到达接收端时,我的MPEG传输stream将具有连续性计数错误(并且它们中的PID可能使客户影响伪像)。

由于上述问题,我打算用一些其他的VPN技术取代伪线,这些技术对不按顺序发送的数据包进行重新sorting,但是我不确定有什么替代scheme可用(如果有的话)。 那么我的问题是,我可以用什么策略或技术来最小化上述问题的影响?

我从来没有使用RTP,但AFAIU,你可能应该增加在RTP层面的接收端的缓冲/延迟:RTP有一个时间戳包,可用于重新sorting数据包。

如果丢失了数据包,它不会帮助你。

如果您试图通过在协议堆栈中将数据报/数据包排列在较低级别来解决问题(例如通过使用TCP来传输VPN的RDP),您将遭受HOL阻塞 :而不是丢失某些部分当数据包被丢弃时,接收方将不得不等待数据包被重传和到达(即数据stream将暂停)。

请参阅传输协议中的头部阻塞 。