全球专业中文经管百科,由121,994位网友共同编写而成,共计436,047个条目

網路處理器

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

網路處理器(Network Processor,NP)

目錄

什麼是網路處理器

  網路處理器是一種專用於網路系統的微處理器.它使得網路系統能夠具備高性能和靈活性。與通用處理器不同,NP不以通用處理能力如定點和浮點計算能力、CPU主頻為主要性能指標,而是針對網路分組的處理和轉發這一中心任務採取了架構上的優化,提供線速的分組轉發能力;又與ASIC不同.NP作為處理器,又具備軟體可編程的特點。[1]

網路處理器的技術特性[1]

  網路處理器作為第四代網路系統的核心器件,有以下技術特性:

  (1)專用指令集:片內轉發引擎‘般具有專用的精簡指令集,這些指令經過針對網路數據處理的優化,例如數據讀寫。狀態判斷。堆棧操作,哈希查找等。

  (2)專用組件( 協處理器):要求高速處理( 線速) 的通用功能模塊可以用硬體來實現以提高性能。例如路由查找和數據加密等。

  (3)可編程性:網路處理器的本質在於其可編程性,從而改變ASIC靈活性差的缺點。這是通過提供界面友好而功能強大的編程、調試和性能評價等軟體環境實現的。

  (4)並行處理:網路處理器能夠實現不同級別的並行處理,通過流水線實現指令級的並行,通過硬體線程實現線程級的並行,通過片內處理器結構實現處理器級的並行。

  (5) 模塊化設計:網路處理器體繫結構的模塊化也包含不同的層次,硬體層面和軟體層面的模塊化。通過模塊化設計力圖在保持高性能的基礎上獲得很好的可擴展性和靈活性,並能使設備廠商容易研發不同性能和不同特性的設備。

  (6)可擴展性:網路處理器的可擴展性同樣包括硬體可擴展性和服務可擴展性。前者指網路處理器除了可以用來研製小型設備,還可以通過交換機構的連接研製大型設備。後者是指可以在對原有軟體結構做很小改動的基礎上加入新的服務和功能。

網路處理器的應用[1]

  網路處理器的基本就用是數據包的轉發.但是數據包的轉發只是前幾代的網路路由囂的重點.而“分組處理”由於其重要性成為了當前的主要任務。分組處理是一個非常寬泛的術語,這意味著廣泛的應用。

  在LAN/企業網中,網路處理器主要完成以下工作:

  (1)入侵檢測系統、數據加密、網路監控internet 防火牆等安全控制,防禦內部和外部的惡意行為;(2) 進行分組分類.識別關鍵業務流,提供優先傳輸服務,實現用戶在網路服務上的各種管理策略,保證服務質量QoS:(3) 提供虛擬專用網VPN、流量工程等。

  在廣域邊緣或接入網路中.網路處理器的應用主要是支持多種新型業務和多種網路接入,併進行服務質量控制,其中包括:

  (1) 分組分類、聚合和調度: (2) 實現基於業務等級協議(SLA) 的服務質量管理,提供帶寬和時延保證,支持動態帶寬管理:(3) 提供VPN、實現負載均衡、安全與網路監控:(4)分解和裝配各種類型的協議數據單元,執行協議轉換。支持多種傳輸媒體接入。

  在核心網中,網路處理器用在OC一48到OC一192甚至更高速率下實現對聚合流的分類識別和轉發,支持服務質量控制和流量工程.支持多協議標號轉換(MPLS) 、區分服務(DiffServ) 等協議。

參考文獻

  1. 1.0 1.1 1.2 沈景托.淺談網路處理器技術(A).矽谷.2008,24:56
本條目對我有幫助0
MBA智库APP

扫一扫,下载MBA智库APP

分享到:
  如果您認為本條目還有待完善,需要補充新內容或修改錯誤內容,請編輯條目投訴舉報

本条目由以下用户参与贡献

Mis铭,寒曦,刘维燎.

評論(共0條)

提示:評論內容為網友針對條目"網路處理器"展開的討論,與本站觀點立場無關。

發表評論請文明上網,理性發言並遵守有關規定。

打开APP

以上内容根据网友推荐自动排序生成

官方社群
下载APP

闽公网安备 35020302032707号