資源描述:
《基于ixp2350的綜合接入設(shè)備設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、摘要綜合接入設(shè)備(IAD)是一種訪問廣域網(wǎng)的高靈活性和價格低廉的解決方案。它能夠同時支持以太網(wǎng)數(shù)據(jù)包,語音信號,視頻信號和無線信號的接收,并通過單一接口接入廣域網(wǎng)。Intel新一代網(wǎng)絡(luò)處理器IXP2350繼承了前幾代網(wǎng)絡(luò)處理器的可編程架構(gòu),并且具備了更高的性價比優(yōu)勢。它提供的各種處理單元和存儲單元最大程度實現(xiàn)了高效的包處理和轉(zhuǎn)發(fā),同時,IxP2350提供的各種接口能最大限度的滿足開發(fā)綜合接入設(shè)備的需要。因此,使用IXP2350實現(xiàn)一個綜合接入設(shè)備能夠為開發(fā)者帶來更短的開發(fā)周期和更高的性能。本文描述的解決方案設(shè)計了綜合接入設(shè)備所需要的功能和各種接口。接口包括用戶端和
2、網(wǎng)絡(luò)端。用戶端接口包括以太網(wǎng)接口,語音接口,無線接口。網(wǎng)絡(luò)端則使用一個GE接口與路由器或DSLAM相連。具體的軟件架構(gòu)的設(shè)計包括數(shù)據(jù)平面和控制平面的軟件設(shè)計。由于作者的主要工作是數(shù)據(jù)平面的軟件設(shè)計,因此本文詳細介紹了數(shù)據(jù)平面的實現(xiàn),對控制平面則只是簡單介紹其原理。數(shù)據(jù)平面的軟件由若干包處理階段(PPS)組成,這些包處理階段包括包接收階段,包處理階段,流量控制階段,空閑鏈管理階段和包發(fā)送階段。整個數(shù)據(jù)平面的開發(fā)使用英特爾的模塊化設(shè)計架構(gòu)和標準化通信機制實現(xiàn),因此本系統(tǒng)體現(xiàn)了相當(dāng)大的靈活性。同時,開發(fā)過程使用英特爾新近推出的針對網(wǎng)絡(luò)處理器開發(fā)的編譯器——自動分派編程模
3、式(IXP.c),使得開發(fā)更加容易,最大程度縮短了殲發(fā)周期。關(guān)鍵字:IAD,1XP23500,微塊,包處理階段,數(shù)據(jù)平臺,控制平臺HAbstractIntegratedAccessDevice(IAD)describesahighlyflexibleandcost-effectivesolutionforaccesstothewideareacommunicatioasinfrastructure.Itcanconsolidatemultipletypesofinformationsuchasvoicetraffic,LANtraffic,video,and/or
4、othertypesofdataandnetworkservicesontoasinglecost-effective,sharedaccessline.11leIntelIXP2350networkprocessorextendsIntel'sfullyprogrammablearchitecturetonew.10wercost/performancepoints.UsingIXP2350toimplementallIADcanbringasignificantimprovementintimetomarketfordevelopersanditshighpe
5、rformancecanmeetmanykindsofneeds.ThislADsolutionconsistsofasetofinterfacesandfunctionsforcharacterizing●lADcomponentsandtheircapabilities.Customer-sideinterfacesincludeLANinterface.voiceinterface,andwirelessinterface.GigabitEthemet(GE)interfaceisusedhereasnetworkinterface.Softwarearch
6、itectureisdesignedbeforeallthedevelopingwork.Softwaredevelopmentincludesdataplanesoftwareandcontrolplanesoftware.Thisdissertationismainlyondataplanesoftwarebecausetheauthormainlyworkedonit.DataplanesoftwareisdividedintomanyPacketProcessingStages(PPS).一PacketReceivePPS,PacketProcessing
7、PPs'1'ra靦cManagerPPS,F(xiàn)reelistManagerPPS,andPacketTransmitPPS.BasedonthethoughtofIntelmodularizedframeworkandstandardizedcommunicationmechanismcanmakethesystemmorescalableandflexible.Atthesametime.thisIADreferencedesignUSeSIntellXPcompiler(IXP—C)andAuto—Partitioningprogrammingmodelsoco
8、dingb