網路處理器平衡靈活性與高效能(轉)
網路處理器平衡靈活性與高效能(轉)[@more@] 網路處理器(Network Processor,簡稱NP)正在影響著網路裝置和安全裝置的架構,為網路裝置和安全裝置的研發帶來變革。NP一方面能夠大大縮短裝置的研發週期,另一方面為裝置提供商提供了廣泛的二次開發空間。 網路的速度正在逐年遞增。幾年前,網路的速度還是155Mbps(SONET的OC-3標準),目前已經發展到10Gbps(OC-192)。在未來二至三年內,網路速度將會激增到40Gbps(OC-768)。當網路速度較慢時,採用通用處理器的網路裝置完全能夠處理網路流量。當網路速度達到千兆時,PC架構的網路裝置的處理速度就不能滿足網路吞吐量的需求,這時就需要採用ASIC(專用積體電路)晶片技術。在完成規定處理任務方面,ASIC具有出色的處理速度。ASIC的缺陷在於開發週期較長,複雜的ASIC晶片通常需要18個月到2年開發時間,這意味裝置增加新功能要等待較長時間,ASIC的可程式設計能力較弱,如果裝置需要修改核心就必須經歷一個完整的開發週期。 NP是一種可程式設計器件,應用於通訊領域的各種任務,例如包處理、協議分析、路由查詢、聲音/資料的匯聚、防火牆、QoS等。繼在路由器得到使用之後,NP開始在安全裝置中得到應用。今年年初中科網威和華為均推出了採用NP的高階防火牆。諾基亞也計劃在年底推出採用NP的IP 1260安全平臺。NP應用於安全裝置當中取決於它的七個特點:完全的可程式設計性、簡單的程式設計模式、最大化的系統靈活性、高效的處理能力、高度的功能整合、開放的程式設計介面以及第三方的支援能力。尤其是NP解決了ASIC所不能解決的靈活性與高效能的矛盾。 對於安全裝置來說,靈活性和高效能似乎是一對矛盾。通用處理器能夠方便、快速實現網路應用,但是不能滿足線速處理要求。ASIC晶片具有高速處理能力,但是在靈活性和開發週期方面存在缺陷。NP提供了一種折衷的解決方案,NP是為最佳化包處理而設計的,它能夠將資料包線速地傳送到下一節點,處理能力從幾百兆到10G,甚至可以達到40G。如果裝置需要增加新的功能或者支援新的標準,NP可透過程式設計來實現。 需要說明的是,NP不是萬能的,並不會完全取代通用處理器和ASIC在網路裝置中的應用。在對處理效能需求很高的高階裝置中,ASIC仍然具有很強的生命力。可以預見的是,在資料層面、控制層面和管理層,通用處理器、NP和ASIC各司其職,共同為高層應用提供靈活的服務。 帶來契機 隨著流媒體在網路中的大量應用,人們對安全裝置的效能提出更高要求。國內品牌的安全裝置大多數是基於PC架構,對於千兆網路,無論是系統匯流排、I/O介面,還是CPU的處理能力都顯得力不從心。ASIC晶片具有強大的處理能力,但是遺憾的是國內安全廠商不具備ASIC晶片設計能力。不過NP為國內安全廠商研發千兆防火牆、千兆IDS等高階安全裝置提供了契機。 國外安全裝置提供商憑藉深厚的技術積累和市場經驗,在安全作業系統和硬體平臺方面佔據明顯優勢。NP可以使安全裝置的效能明顯提高、功耗顯著降低,降低了安全廠商競爭的門檻,使國內廠商有機會在高階產品領域與國外廠商一起競爭。 也有人擔心NP存在的缺陷會給防火牆、IDS帶來安全隱患,但與NP所帶來的效能提升相比,這種擔憂顯得微不足道。而且自問世以來,NP的效能和安全性也一直在不斷提高。隨著NP晶片的日漸成熟和多樣化,國內安全產品廠商大膽採用NP技術,可以在產品的效能和功能方面迅速縮小與國外廠商的差距。
·上一篇:·下一篇:
最新更新 | ||
······························ |
| ||
| | | | | | | | ||
| ||
Copyright © 2004 - 2007 All Rights Reserved
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10763080/viewspace-970278/,如需轉載,請註明出處,否則將追究法律責任。
請登入後發表評論
登入
全部評論
|
相關文章
- 靈活性策略(轉載)
- 靈活性公司模式(轉載)模式
- C++ 多級繼承與多重繼承:程式碼組織與靈活性的平衡C++繼承
- 網路處理器與安全裝置的結合提高了安全性(轉)
- GPON網路故障如何處理?GPON網路故障處理流程
- github/trilogy:MySQL高效能、靈活性和易於嵌入的客戶端GithubMySql客戶端
- 高效能服務端系列–處理器篇服務端
- Linux伺服器網路阻塞如何處理?Linux伺服器
- 高通驍龍820處理器曝光 八個高效能處理核心
- 不平衡樣本的處理
- 執行在網路處理器上的嵌入式Linux系統(轉)Linux
- HarmonyOS Next 金鑰轉換技巧:提升加解密靈活性解密
- Java 繼承與多型:程式碼重用與靈活性的巧妙結合Java繼承多型
- 加固高效能異構資料處理伺服器伺服器
- 靈活定義和處理SOAP頭訊息 (轉)
- 應用TRIZ理論解決AGV產品靈活性差的問題
- Android與ARM處理器Android
- 用R處理不平衡的資料
- 動力機器人外骨骼增加了製造的靈活性機器人
- 處理網路連結故障技巧
- linux bible 處理器(轉)Linux
- 外媒:百度與英特爾合作共同開發AI神經網路處理器AI神經網路
- [轉] Scala Try 與錯誤處理
- 高通處理器CPU效能路線圖
- [轉帖]ARM釋出新一代高效能處理器N3/V3
- 非平衡資料集的機器學習常用處理方法機器學習
- 雲端CRM系統排名:靈活性與可擴充套件性的較量套件
- 高效能Web伺服器Nginx的配置與部署研究(3)Nginx請求處理機制Web伺服器Nginx
- .NET處理HTTP請求——摘自網路HTTP
- 作業系統與多核處理器作業系統
- 高效能Web伺服器Nginx的配置與部署研究(3)Nginx的請求處理機制Web伺服器Nginx
- 高效處理器驅動人工智慧與網路基礎設施人工智慧
- BREW常見問題解答(FAQ 5)-處理器和事件處理 (轉)事件
- 提升軟體測試效率與靈活性:探索Mock測試的重要性Mock
- 面向機器智慧的TensorFlow實戰6:迴圈神經網路與自然語言處理神經網路自然語言處理
- 深度學習煉丹-不平衡樣本的處理深度學習
- [譯]如何處理機器學習中的不平衡類別機器學習
- 資料時代,如何重新定義NAS的靈活性?