路由器的功能總體可以分為兩大類:控制平面功能和數據平面功能??刂破矫婀δ苤饕ㄏ到y配置、系統管理以及路由表信息管理等,由于它不涉及網絡中的數據包的處理,因此對處理速度沒有特別高的需求,一般在路由器中可以使用軟件方案實現。數據平面功能包括計算數據包的轉發信息、數據包的存儲和發送等,會直接對網絡中的數據包進行處理,所以它需要保證很高的處理速率,在實現上多使用硬件方案。
在實際的物聯網環境中,骨干網中的物聯卡路由器會和其他多個路由器相互連接,以接收來自不同路由器的數據包,同時還可以把數據包轉發到其他路由器;在邊緣路由器上,路由器需要鏈接物聯卡路由器,以保證數據互通。因此,路由器在物理結構上包含多個物聯卡,路由器的數據平面功能都在物聯卡中處理,每個物聯卡通過雙絞線或者光纖和其他路由器的物聯卡相連。路由器的多塊物聯卡插在路由器的背板上,支持全雙工鏈路,通過交換機構相互鏈接。物聯卡在物理上又可以分為接口卡和處理部分,兩者一一對應,分別用于對物聯網數據包的接收/發送和存儲調度等處理。
隨著物聯網鏈路帶寬的增大、物聯網應用類型的增多,用戶對物聯網服務質量有了更高的要求。現有的很多應用不僅能夠滿足用戶對于物聯網通信的需求,還能提供更加豐富的用戶體驗。為了滿足用戶對多種物聯網應用的不同服務質量需求,路由器不但需要提供數據存儲和轉發的功能,還需提供更多其他功能。物聯卡路由器經過三四代的發展,體系結構也有了很大的改變。從功能結構上看,每塊物聯卡都配置有物聯網處理器芯片、業務量管理器芯片以及其他協處理器等芯片。
國內最大的物聯卡交易平臺:物聯卡之家(whsspr.com)指出,物聯卡路由器是Internet的核心設備,工作在TCP/IP網絡體系結構的網絡層,其主要功能是運行路由協議,維護路由信息表,并根據路由信息表的內容,將輸入端口的物聯卡分組轉發到特定的輸出端口上,從而實現計算機網絡的互連。
作為Internet的核心設備,物聯卡路由器的性能直接決定了整個網絡系統的性能。在Internet的發展過程中,物聯卡路由器的體系結構經過了幾代演變。一般來講,物聯卡路由器的體系結構經歷了單總線單CPU結構、單總線多CPU結構以及交換結構加多CPU的結構等。通過路由器體系結構的改革更新,物聯卡路由器的性能得到了極大的提高。目前,部分商用核心路由器采用交換單元加網絡處理器或者專用芯片ASIC的體系結構,其處理能力已達到了太比特每秒。
然而,隨著近年來Internet用戶數目的快速遞增,Internet承載的業務越來越豐富,尤其是語音、視頻等多媒體業務的快速增長,導致Internet的帶寬承受著前所未有的壓力,Internet面臨著頻繁的升級和擴容,其中路由器的性能和擴展性成為Internet可持續發展的瓶頸。另外,在現有的路由器體系結構下,路由器所消耗的能量已經達到了現有制冷技術的極限。采用新的技術、新的體系結構進行物聯卡路由器的設計和實現已經勢在必行。
延伸閱讀
http://whsspr.com/ask/102.html
http://whsspr.com/ask/101.html
http://whsspr.com/ask/100.html