網絡攝像機是由網絡編碼模塊和模擬攝像機組合而成。網絡攝像機內置一個嵌入式芯片,采用嵌入式實時操作系統(tǒng)。網絡攝像機是傳統(tǒng)攝像機與網絡視頻技術相結合的新一代產品。攝像機傳送來的視頻信號數(shù)字化后由壓縮芯片壓縮,通過網絡總線傳送到Web服務器。
攝像機丟包的原因1:路由錯誤
網絡路徑錯誤也會導致數(shù)據(jù)包不能到達目的主機,如主機的默認路由配置錯誤,主機發(fā)出的訪問其他網絡的數(shù)據(jù)包會被網關丟棄。但此類丟包屬于正常情況下的丟包,是意料之中的,不會對網絡造成影響。
攝像機丟包的原因2:設備故障
設備故障主要是指設備硬件方面的故障,不包含軟件配置不當造成的丟包。如網卡是壞的,交換機的某個端口出現(xiàn)了物理故障,光纖收發(fā)器的電端口與網絡設備接口,或兩端設備接口的雙工模式不匹配。
工作中發(fā)現(xiàn)一交換機端口的光纖模塊故障造成的丟包現(xiàn)象,該交換機在通信一段時間后死機,即不能通信,重啟后恢復正常。在經過一段時間觀察后發(fā)現(xiàn),某光纖模塊存在問題,取一塊新的模塊替換,一切正常。
究其原因,交換機會對所有接收到的數(shù)據(jù)包進行CRC錯誤檢測和長度校驗,將檢查出有錯誤的包丟棄,正確的包轉發(fā)出去。但這個過程中有些有錯誤的包在CRC錯誤檢測和長度校驗中都均未檢測出錯誤,這樣的包在轉發(fā)過程中不會被發(fā)送出去,也不會被丟棄,它們將會堆積在動態(tài)緩存中,永遠無法發(fā)送出去,等到緩存中堆積滿了,就會造成交換機死機的現(xiàn)象。終結果是,數(shù)據(jù)包無法到達目的主機。
攝像機丟包的原因3:物理線路故障
網管員發(fā)現(xiàn)廣域網線路時通時斷,發(fā)生這種情況時,有可能是線路出現(xiàn)故障,也可能是用戶方面的原因。為了分清是否是線路故障,可以做如下測試。
如果廣域網線路是通過路由器實現(xiàn)的,可以登錄到路由器,通過擴展ping向對端路由器廣域網接口發(fā)送大量的數(shù)據(jù)包進行測試。
如果線路是通過三層交換機實現(xiàn),可在線路兩端分別接一臺計算機,并將IP地址分別設為本端三層路由交換機的廣域網接口地址,使用“ping對端計算機地址-t”命令進行測試。
如果上述測試沒有發(fā)生丟包現(xiàn)象,則說明線路運營商提供的線路是好的,引起故障的原因在于用戶自身,需要進一步查找。
如果上述測試發(fā)生丟包現(xiàn)象,則說明故障是由線路供應商提供的線路引起的,需要盡快解決問題。