天天看點

交換機該選擇千兆還是百兆的呢?

為能負載現在越來越複雜的視訊監控系統網絡,交換機需要接入的攝像頭數量也就越多,交換機的資料量就越大,交換機必須具備非常穩定的轉換資料的能力來傳輸大量而又持續的視訊資料。那麼,交換機該選擇千兆還是百兆的呢?

資料傳輸時機關時間傳送的資料,我們稱之為碼流。我們可以把碼流想象成水流,交換機就是一個個的水利樞紐,一旦流轉的水流超出負荷,大壩就會潰堤。同理,如果交換機下的攝像頭轉發的資料量超出某個端口的轉發能力,也同樣會造成這個端口丢棄大量的資料,出現問題。

比如百兆的交換機轉發超出100M的資料量,就會造成大量丢包,導緻花屏卡頓現象。那麼,到底接入多少個攝像頭就需要選擇千兆交換機呢?

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

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

①帶寬值>70M,用千兆;

②帶寬值<70M,用百兆。

舉例說明:

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

問題1:碼流計算過程是很清楚,但為什麼要乘以1.2呢?

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

我們經常說的錄影機4M碼率、2M碼率等,指的其實都是資料部分的大小。根據資料通信比例,頭部開銷約占20%,是以公式裡要乘以1.2。

問題2:為什麼是70M不是100M呢?