資料傳輸時單位時間傳送的資料,我們稱之為碼流。我們可以把碼流想象成水流,交換機就是一個個的水利樞紐,一旦流轉的水流超出負荷,大壩就會潰堤。同理,如果交換機下的攝像頭轉發的資料量超出某個埠的轉發能力,也同樣會造成這個埠丟棄大量的資料,出現問題。
這裡有一個快速計算和選擇的方法:頻寬值=(子碼流+主碼流)*通道數*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呢?
主要是為了考慮突發流量。影片資料流是由很多的幀組成的,看似平緩的資料流,實際會發生很多瞬間突發資料,這種情況就需要交換機對資料的波動能夠進行緩衝和整流處理。
資料傳輸時單位時間傳送的資料,我們稱之為碼流。我們可以把碼流想象成水流,交換機就是一個個的水利樞紐,一旦流轉的水流超出負荷,大壩就會潰堤。同理,如果交換機下的攝像頭轉發的資料量超出某個埠的轉發能力,也同樣會造成這個埠丟棄大量的資料,出現問題。
這裡有一個快速計算和選擇的方法:頻寬值=(子碼流+主碼流)*通道數*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呢?
主要是為了考慮突發流量。影片資料流是由很多的幀組成的,看似平緩的資料流,實際會發生很多瞬間突發資料,這種情況就需要交換機對資料的波動能夠進行緩衝和整流處理。