某智創園做了一個監控工程,使用64臺200萬的IPC以及兩臺64路NVR,出現多個通道頻繁掉線、黑屏。經初步判斷,我們懷疑是網絡傳輸存在問題,決定前往現場排查和解決問題,確保工程交付。

問題現象

到達現場後,我們先確認問題現象:

1、NVR上多畫面預覽不定時出現十幾個畫面同時出現“資源不足”或“視頻信號丟失”的提示,將出現問題的畫面放大爲單畫面時加載較慢。

2、查看各通道的錄像,發現回放進度條斷斷續續,錄像存在丟失的情況。

問題排查

從以往的監控現場處理經驗入手,掉線問題極有可能發生在三個地方:網線、交換機、監控流量擁塞。

首先需要確認線路延時和丟包情況,我們嘗試從NVR端開始排查,使用NVR的診斷工具ping其中一個掉線的攝像頭IP地址,50個大包進行長ping,發現網絡平均延遲達到幾百ms,且出現丟包的情況。診斷的結果驗證了我們初步的判斷:這個監控工程的網絡設計一定有問題,那問題的瓶頸到底出在哪裏呢?

爲了找到網絡傳輸的瓶頸,我們決定先梳理網絡拓撲,最終確認整個網絡的拓撲如下:

注:攝像頭的主碼流的碼率爲2Mbps,子碼流碼率爲0.5Mbps。

從以上拓撲圖中我們可以看到,核心交換機使用的千兆上聯交換機,只有2個千兆接口,圖中標註的1、2兩個節點連接到核心交換機的百兆接口,明顯存在傳輸瓶頸。

【節點1】

1#NVR添加了64個IPC,64個IPC的視頻數據都要通過這個節點傳輸,總流量大小爲:

(主+子)*IPC數量 =(2+0.5)*64=160Mbps>100Mbps

很明顯無法滿足傳輸需求,存在傳輸瓶頸。

【節點2】

該匯聚交換機雖然是千兆上聯交換機,但因爲連接到核心交換機的百兆接口,所以也只能工作在100Mbps;

a. 該匯聚交換機下一共接入了26個IPC(包括下方交換機接入的IPC),即其上聯口需要傳輸26個IPC的視頻數據:(2+0.5)*26=65Mbps;

b. 每個IPC被兩臺NVR同時添加,即每個IPC需要同時提供兩路主碼流+兩路子碼流,該節點需傳輸的視頻數據加倍:65*2=130Mbps>100Mbps,即存在傳輸瓶頸。

解決方案

1、 更換全千兆交換機

很明顯只有兩個千兆口的核心交換機無法滿足監控數據傳輸的需求,需將核心交換機更換爲全千兆交換機。

2、 開啓IPC的智能編碼(H.265+)

開啓IPC的智能編碼後,IPC在保證視頻、圖像質量的前提下,最大程度的壓縮碼率大小,可有效降低傳輸碼率,降低對網絡傳輸設備的要求,系統更穩定。

現場調整完成後,無論是單畫面還是多畫面預覽,均沒有出現黑屏或卡頓的現象,各通道錄像時間軸完整無斷點,問題得到完美解決。

交換機選型、連接注意事項

1、 傳輸帶寬加倍

IPC如果被多臺錄像機/客戶端/服務器添加取流,傳輸帶寬會成倍增加,需要注意各級聯端口是否達到傳輸瓶頸,需選擇合適型號的匯聚交換機或核心交換機,關於監控網絡中如何選配交換機可參考《千百兆、核心、PoE、光纖?詳細介紹監控網絡中的交換機選配方法》。

2、 避免多層級聯

交換機級聯層數過多時,故障率也會升高,應儘量避免交換機多層級聯,建議最好不超過3級。

3、 善用智能編碼

開啓IPC的智能編碼後,可有效降低IPC的碼率,降低網絡傳輸的壓力,可有效降低因帶寬不足導致的卡頓、掉線、黑屏等問題,提高監控網絡的穩定性。

4、 上聯口用千兆

交換機的上聯口需要傳輸其接入的所有IPC(包括其下方級聯交換機接入的IPC)的數據,其傳輸的數據量往往較大,建議選擇支持千兆上聯口的交換機(千兆上聯交換機或全千兆交換機)。

相關文章