網(wǎng)絡(luò)處理器
NP技術(shù):
網(wǎng)絡(luò)處理器(Network Processor,簡稱NP),根據(jù)國際網(wǎng)絡(luò)處理器會議(Network Processors Conference)的定義:網(wǎng)絡(luò)處理器是一種可編程器件,它特定的應(yīng)用于通信領(lǐng)域的各種任務(wù),比如包處理、協(xié)議分析、路由查找、聲音/數(shù)據(jù)的匯聚、防火墻、QoS等。
網(wǎng)絡(luò)處理器器件內(nèi)部通常由若干個微碼處理器和若干硬件協(xié)處理器組成,多個微碼處理器在網(wǎng)絡(luò)處理器內(nèi)部并行處理,通過預(yù)先編制的微碼來控制處理流程。而對于一些復(fù)雜的標(biāo)準(zhǔn)操作(如內(nèi)存操作、路由表查找算法、QoS的擁塞控制算法、流量調(diào)度算法等)則采用硬件協(xié)處理器來進(jìn)一步提高處理性能,從而實現(xiàn)了業(yè)務(wù)靈活性和高性能的有機結(jié)合。
面對X86的優(yōu)點:
基于X86架構(gòu)的防火墻,由于CPU處理能力和PCI總線速度的制約 ,在實際應(yīng)用中,尤其在小包情況下,這種結(jié)構(gòu)的千兆防火墻遠(yuǎn)遠(yuǎn)達(dá)不到千兆的轉(zhuǎn)發(fā)速度(64字節(jié)包長時,雙向轉(zhuǎn)發(fā)速率一般為百分之二十以下),難以滿足千兆骨干網(wǎng)絡(luò)的應(yīng)用要求。