迅维网

监控网络当中造成视频播放卡慢的原因

qiufengss 2018-3-7 13:48


  要想知道造成监控网络当中视频播放卡慢的原因,首先,我们先来简单的剖析一下视频流传输的基础原理:

  视频流是由I帧和P帧组成,其中I帧为超大帧,在网络传输的过程,I帧的任何一个报文的遗失,就会导致视频无法成像,同时,由于视频的实时性要求,一般采用UDP的传输机制,即丢包不重传,所以,基本上网络只要出现丢包,就会卡慢。

  其次,再来简单介绍一下交换机的交换原理:

  当某个100M端口向另一个100M端口传输1M的数据流时,是以100M的速率传输了1/100秒。如果这1/100秒时有另外一个100M端口也向同一个100M端口传输1M的数据流,虽然两个端口加起来数据流只有2M,远没有达到100M的带宽瓶颈,但也会拥塞。

  同理,1000M端口在同一时间点只能接受一个1000M端口传输数据,但可以同一时间点接受10个100M端口传输数据,但超过10个,也会拥塞。

监控网络当中造成视频播放卡慢的原因"

监控网络当中造成视频播放卡慢的原因 图1

  所以,流量(带宽)与速率是二个概念,不能混为一谈。无论传输的数据流有多大,传输的速率都是100M或1000M,只是不一样数据流大小传输所需的时间长短不一样罢了。当速率相同的情况下,两个及以上的端口在同一时间点向同一端口传输时,就会拥塞。此时缓存如果能够存放下拥塞的数据流,就不会丢包,如果缓存存放不下,就会丢包。

  通过以上两点的简单分析,我们可以明白,当交换机传输经过的视频流路数越多,瞬间并发的可能性就越大,那么拥塞的概率就越高,这也是为什么汇聚层或核心层更容易拥塞的原因,尤其是核心层,传输经过的视频流路数是最多的,整个网络几百路上千路都要经过核心交换机进行传输。

监控网络当中造成视频播放卡慢的原因

监控网络当中造成视频播放卡慢的原因 图2

  这里要再次重点强调,安防网络中,卡慢丢包多数是因为这种拥塞而导致的,而不是转发性能导致的,这是两个完全不一样的概念。

  备注:很多客户会将延时和卡慢混淆,延时指的是图像数据从前端的网络摄像机采集后到用户端的监视设备观看到图像的时间差。摄像机采集后的图像通过压缩编码、网络传输、解码输出显示等处理,这些过程虽然很短暂,但我们依旧可以感觉显示的图像有滞后,这个滞后就是图像延时。但延时只要不超过1S,是很难直观感觉到,并且多数场景也不影响使用。除非是一些特定的工业领域,需要依据视频的分析做出毫秒级的处理的,那延时就比较关键了。延时并不会产生图像遗失,也不会丢包。而卡慢则会造成图像遗失,是因丢包引起的。

监控网络当中造成视频播放卡慢的原因

监控网络当中造成视频播放卡慢的原因 图3

  除了拥塞丢包外,还有一种原因就是因为布线工程的质量引起的,比如线路老化,水晶头氧化,水晶头没有做好等,这些情况都会导致相似于FCS错误帧而引起丢包。严格意义上,这跟交换机没有关系,在此就不细说。



雷人

握手

鲜花

鸡蛋

路过
收藏
来自: 今日头条
返回顶部
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索