内容导航:
四、Sony智能QoS介绍
我们知道,是否启用QoS主要是由网络应用决定的,如果网络只用于特定的、无时间限制的应用系统。比如Web或E-mail应用等,一般不需要QoS;如果是关键应用或者多媒体应用,则在网络不稳定时,需要启用QoS。
当网络过载或拥塞时,QoS 能确保重要业务数据不受延迟或丢弃,同时保证网络的高效运行。
索尼高清视频会议终端采用了5种机制混用的“智能”的QoS系统,分别包括:
1)包重发请求:(Real-Time Auto Repeat request)
2)前向纠错:(Forward Error Correction)
3)自适应速率控制:(Adaptive Rate Control)
4)网络层的QoS:(Network-level QoS)
5)自适应带宽调整:(Auto Bandwidth Detection Mechanism)
■ 包重发请求(Real-Time Auto Repeat request)
包重发请求是一种包丢失、恢复的机制:发送方发送的数据包,如果接收方发现数据包有丢失,请求发送发重发丢失的数据包。Sony的包重发请求是一种建立在考虑到网络状况和网络延迟的实时的包重发请求机制。
图二:包重发请求示意图
Sony高清视频会议终端可以根据网络的往返时延(RTT)和包丢失率(PLR)智能的从系统硬件资源中“开辟”一个缓冲池,并且相应的增加系统等待时间,以便重新安排RTP包头数据。当然,当网络条件非常好,且不存在丢包,那么将不会存在数据包缓冲池,也不会对系统造成任何影响。
■ 前向纠错(Forward Error Correction)
前向纠错:是一种利用相同数据包进行包丢失-恢复的技术。
Sony FEC采用了一种Reed-Solomon的FEC编码技术,发送从K个数据包中复制N个相同的相同数据。这些N×K个数据就被称为FEC块。FEC能够调节生成N个数据包的数量,主要看网络条件,N是由Sony终端进行自适应的调整。
图三:前向纠错示意图
从上图可以发现,如果接收端的2号数据丢失,那么它会从F1数据块中对2号数据包进行恢复。对比包重发请求,前向纠错并不受网络时延的影响,经过检测,这项技术非常适合在网络延时比较大的环境中使用。
■ 自适应速率控制(Adaptive Rate Control)
自适应速率控制是一种能够根据网络状况计算最合适、最优化的传输速率,网络(稳定性,延迟性)的好坏决定了传输的速率。自适应速率控制依赖于TCP-friendly rate control(TFRC)运算法则,通过这个来控制INTERNET传输环境下的传输速率。
Sony每个型号的视频会议终端具有不同的TFRC。下图就是一个根据网络丢包率和网络延时来计算视频传输比率的图例:
■ 基于网络层的QoS(Network-level QoS)
Sony全系列视频会议终端能够输入IP优先级、ToS(Type of Service)以及区分服务(Differentiate Service)数值。这些数值往往和网络设备的QoS设置密切相关,所以叫网络层的QoS。
■ 自动带宽侦测(Auto Bandwidth Detection Mechanism)
自动带宽侦测技术能够在2个终端间预估网络带宽质量的一种技术。其基本原理就是在两个终端真实通讯之前,开始一个虚拟的通讯,以检测网络质量情况。
在真实通讯前,发送方发些有问题的包到接收方,这些数据包会经过路由器,会有网络瓶颈,会有网络抖动等等, 当接收方收到数据包后,会计算网络延迟,并决定通讯带宽。所以带宽会经常变化。
更多相关: AV集成
文章来源:中国投影网