視頻監控流媒體傳輸量大時如何選擇監控交換機?

我們都知道,交換機是監控網絡傳輸的核心設備。一般在使用流媒體服務器進行監控直播的時候,設備少、數據傳輸量較少的時候,則不需要使用交換機,但是當設備多,數據傳輸大的時候,就需要使用交換機。

視頻監控系統的網絡中,需要傳輸大量、持續的視頻數據,這就要求交換機具有穩定轉發數據的能力。交換機接入的攝像頭數量越多,流經該交換機的數據量就會越大。如果交換機下的攝像頭轉發的數據量超出某個端口的轉發能力,也同樣會造成這個端口丟棄大量的數據,出現問題。比如百兆的交換機轉發超出100M的數據量,就會造成大量丟包,導致花屏卡頓現象。我們有些開發者反饋問題的時候,就是因爲交換機數據壓力過大而導致花屏卡頓。

那麼千兆交換機和百兆交換機是如何選擇?接入多少路攝像頭需要選擇多大數據量的交換機?

有一個標準,看攝像頭上聯端口轉發數據量的大小:如果上聯端口轉發數據量大於70M,就選擇千兆端口,即選擇千兆交換機或千兆上聯交換機。

 

這裏有一個快速計算和選擇的方法:
帶寬值=(子碼流+主碼流)* 通道數 * 1.2

  • 帶寬值>70M,用千兆
  • 帶寬值<70M,用百兆

比方說有臺交換機,接入了20臺H.264 200W的攝像機(4+1M),那麼按此計算,上聯端口的轉發速率就是(4+1)201.2=120M>70M,這種情況就要用千兆交換機。某些場景裏,交換機只有一個端口需要是千兆,但如果不能優化系統結構,平衡流量,那麼就需要配千兆交換機或者千兆上聯交換機。

這裏爲了讓大家更瞭解一點,可以提出兩個問題:

1、爲什麼在計算的時候要乘以1.2?

因爲根據網絡通訊原理,數據包的封裝也是遵循TCP/IP協議的,數據部分需要打上各個協議層的頭部字段才能順利傳輸,所以頭部也會佔用一定比例的開銷。

我們經常說的攝像機4M碼率、2M碼率等,指的其實都是數據部分的大小。根據數據通信比例,頭部開銷約佔20%,所以公式裏要乘以1.2。

2、爲什麼是拿70M當劃分標準而不是100M?

主要是爲了考慮突發流量。視頻數據流是由很多的幀組成的,看似平緩的數據流,實際會發生很多瞬間突發數據,這種情況就需要交換機對數據的波動能夠進行緩衝和整流處理。

交換機對這些數據進行存儲-轉發-存儲-轉發,所以建議有一定的預留,設計交換網絡時能有30%~40%的預留,一個100M的端口,建議轉發流量不超出70M。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章