欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

具有集成的服務(wù)器件的分布式機(jī)箱架構(gòu)的制作方法

文檔序號(hào):7992792閱讀:279來(lái)源:國(guó)知局
具有集成的服務(wù)器件的分布式機(jī)箱架構(gòu)的制作方法
【專利摘要】本公開涉及具有集成的服務(wù)器件的分布式機(jī)箱架構(gòu)。一種包括向外擴(kuò)展的構(gòu)架耦合器(SFC)盒子的分布式虛擬機(jī)箱。每個(gè)SFC盒子具有SFC構(gòu)架端口和一個(gè)基于信元的交換構(gòu)架,以用于在那個(gè)SFC盒子的SFC構(gòu)架端口之間交換與分組關(guān)聯(lián)的信元。分布式線路卡(DLC)包括交換DLC和一個(gè)器件DLC(A-DLC)。每個(gè)交換DLC有網(wǎng)絡(luò)端口。每個(gè)交換DLC和A-DLC都具有DLC構(gòu)架端口。每個(gè)交換DLC和A-DLC連接到每個(gè)SFC盒子。A-DLC為到達(dá)交換DLC的網(wǎng)絡(luò)端口的分組提供上層服務(wù)。為了把分組轉(zhuǎn)發(fā)到A-DLC,交換DLC把分組分成信元并且在SFC盒子之間分配信元。SFC盒子把信元轉(zhuǎn)發(fā)到A-DLC,并且A-DLC根據(jù)信元重新組裝分組并且向分組提供上層服務(wù)。
【專利說(shuō)明】具有集成的服務(wù)器件的分布式機(jī)箱架構(gòu)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明一般涉及數(shù)據(jù)中心和數(shù)據(jù)處理。更特別地,本發(fā)明涉及把服務(wù)器件集成到具有分布式機(jī)箱架構(gòu)的數(shù)據(jù)中心中。
【背景技術(shù)】
[0002]數(shù)據(jù)中心通常是提供支持企業(yè)和機(jī)構(gòu)所需的因特網(wǎng)和內(nèi)聯(lián)網(wǎng)服務(wù)的集中式設(shè)施。典型的數(shù)據(jù)中心可以容納各種類型的電子裝備,諸如計(jì)算機(jī)、服務(wù)器(例如,電子郵件服務(wù)器、代理服務(wù)器,以及DNS服務(wù)器)、交換機(jī)、路由器、數(shù)據(jù)存儲(chǔ)設(shè)備,以及其它相關(guān)聯(lián)的部件。數(shù)據(jù)中心的基礎(chǔ)設(shè)施,具體地,交換構(gòu)架中的交換機(jī)的層,在對(duì)服務(wù)的支持中起到中心作用。此外,為了為由交換機(jī)和其它裝備處理的業(yè)務(wù)流提供基于分組的服務(wù),數(shù)據(jù)中心需要服務(wù)器件。

【發(fā)明內(nèi)容】

[0003]一方面,本發(fā)明以一種服務(wù)器件為特征,該服務(wù)器件包括多個(gè)構(gòu)架端口和具有與構(gòu)架端口通信的構(gòu)架接口的網(wǎng)絡(luò)處理器。構(gòu)架接口經(jīng)每個(gè)構(gòu)架端口接收信元。每個(gè)信元對(duì)應(yīng)于經(jīng)網(wǎng)絡(luò)接收的分組的不同部分。網(wǎng)絡(luò)處理器根據(jù)信元重新組裝分組。處理器聯(lián)合體通過(guò)服務(wù)端口連接到網(wǎng)絡(luò)處理器,以便從其接收分組并且對(duì)分組執(zhí)行上層服務(wù)。
[0004]另一方面,本發(fā)明以一種分布式虛擬機(jī)箱為特征,該分布式虛擬機(jī)箱包括多個(gè)向外擴(kuò)展的構(gòu)架耦合器(SFC)盒子。每個(gè)SFC盒子具有多個(gè)SFC構(gòu)架端口和一個(gè)基于信元的交換構(gòu)架,以用于在那個(gè)SFC盒子的SFC構(gòu)架端口之間交換與分組關(guān)聯(lián)的信元。多個(gè)分布式線路卡(DLC)包括多個(gè)交換DLC和至少一個(gè)器件DLC (A-DLC)。每個(gè)交換DLC具有多個(gè)網(wǎng)絡(luò)端口。每個(gè)交換DLC以及A-DLC具有多個(gè)DLC構(gòu)架端口,通過(guò)該DLC構(gòu)架端口,交換DLC和A-DLC連接到每個(gè)SFC盒子。A-DLC配置成為到達(dá)交換DLC的網(wǎng)絡(luò)端口的分組提供上層服務(wù)。
[0005]還在另一方面,本發(fā)明以一種方法為特征,該方法把上層聯(lián)網(wǎng)服務(wù)集成到分布式虛擬機(jī)箱中。該方法包括把交換網(wǎng)絡(luò)元件的網(wǎng)絡(luò)端口與用于業(yè)務(wù)量的業(yè)務(wù)過(guò)濾器關(guān)聯(lián)。分組在交換網(wǎng)絡(luò)元件的網(wǎng)絡(luò)端口被接收。響應(yīng)于業(yè)務(wù)過(guò)濾器,確定分組要求由服務(wù)器件提供的上層服務(wù)。分組被分成信元。信元通過(guò)基于信元的交換構(gòu)架被轉(zhuǎn)發(fā)到服務(wù)器件。分組在服務(wù)器件根據(jù)信元重新組裝。在服務(wù)器件對(duì)重新組裝的分組執(zhí)行上層服務(wù)。
【專利附圖】

【附圖說(shuō)明】
[0006]本發(fā)明的以上及進(jìn)一步的優(yōu)點(diǎn)可以通過(guò)參考以下描述結(jié)合附圖來(lái)更好地理解,其中在各個(gè)圖中相同的標(biāo)號(hào)都指示相同的結(jié)構(gòu)和特征。附圖不一定是按比例的,而重點(diǎn)是放在說(shuō)明本發(fā)明的原理上。
[0007]圖1是包括數(shù)據(jù)中心、服務(wù)器和管理站的網(wǎng)絡(luò)的實(shí)施例。
[0008]圖2是該數(shù)據(jù)中心的實(shí)施例的圖,該數(shù)據(jù)中心具有與多個(gè)分布式線路卡(DLC)盒子通信的、基于信元的中心主交換機(jī)。
[0009]圖3是實(shí)現(xiàn)為分布式虛擬機(jī)箱的數(shù)據(jù)中心的實(shí)施例的圖,其中中心主交換機(jī)具有多個(gè)向外擴(kuò)展的構(gòu)架耦合器(SFC)盒子,每個(gè)SFC盒子與多個(gè)DLC盒子中的每一個(gè)通信。
[0010]圖4A和圖4B是用于在分布式虛擬機(jī)箱中集成層4至層7聯(lián)網(wǎng)服務(wù)的過(guò)程的流程圖。
[0011]圖5是具有兩個(gè)網(wǎng)絡(luò)處理器的交換DLC盒子的實(shí)施例的功能框圖。
[0012]圖6是包括一個(gè)或多個(gè)處理器聯(lián)合體的服務(wù)器件DLC(A-DLC)盒子的實(shí)施例的功能框圖。
【具體實(shí)施方式】
[0013]本文所述的數(shù)據(jù)中心使用分布式機(jī)箱架構(gòu),其中中心向外擴(kuò)展的構(gòu)架耦合器(SFC)在星形拓?fù)浣Y(jié)構(gòu)中連接到多個(gè)分布式線路卡(DLC)。這些SFC和DLC —起構(gòu)成充當(dāng)跨所有網(wǎng)絡(luò)端口具有恒定等待時(shí)間(latency)的大型信元-交換域的分布式虛擬機(jī)箱。這種分布式機(jī)箱架構(gòu)使得網(wǎng)絡(luò)端口的數(shù)量能夠擴(kuò)展到數(shù)萬(wàn)。
[0014]對(duì)于這種大型網(wǎng)絡(luò)域,要求各種類型的服務(wù)器件提供層4至層7服務(wù)(例如,OSI模型把層4至層7分別定義為傳輸、會(huì)話、表示和應(yīng)用層)。如本文所使用的,層4至層7服務(wù)優(yōu)選地被稱為上層服務(wù),而層4以下的服務(wù)優(yōu)選地被稱為下層服務(wù)。上層服務(wù)的例子包括,但不限于,防火墻服務(wù)、入侵防御/入侵檢測(cè)(IPS/IDS)服務(wù)、服務(wù)器負(fù)載平衡(SLB)以及應(yīng)用交付中心(ADC)服務(wù)。如本文所描述的,服務(wù)器件盒子無(wú)縫地集成到分布式虛擬機(jī)箱中,器件變成數(shù)據(jù)中心恒定等待時(shí)間的信元-交換中樞的完整部分,擔(dān)任向所有網(wǎng)絡(luò)端口提供基于分組的服務(wù)的作用。
[0015]圖1示出了包括經(jīng)網(wǎng)絡(luò)8與管理站4和服務(wù)器6通信的數(shù)據(jù)中心10的網(wǎng)絡(luò)環(huán)境2的實(shí)施例。網(wǎng)絡(luò)8的實(shí)施例包括,但不限于,局域網(wǎng)(LAN)、城域網(wǎng)(MAN),以及廣域網(wǎng)(WAN),諸如因特網(wǎng)或萬(wàn)維網(wǎng)。數(shù)據(jù)中心10通常是容納各種計(jì)算機(jī)、路由器、交換器,以及支持企業(yè)和機(jī)構(gòu)操作不可或缺的應(yīng)用和數(shù)據(jù)的其它關(guān)聯(lián)裝備的設(shè)施。這種裝備包括與在本文被稱為分布式線路卡(DLC) 14的網(wǎng)絡(luò)元件通信的基于信元的主交換機(jī)11,其中一個(gè)或多個(gè)DLC是器件DLC(A-DLC),如以下更詳細(xì)描述的。該設(shè)施可以在單個(gè)地點(diǎn)體現(xiàn)或者在多個(gè)地點(diǎn)之間分布。
[0016]管理站4可以經(jīng)各種連接中的一種,諸如標(biāo)準(zhǔn)的電話線、數(shù)字訂購(gòu)線路(DSL)、異步DSL、LAN或WAN鏈路(例如,Tl、T3)、寬帶連接(幀中繼、ATM)及無(wú)線連接(例如,802.11 (a)、802.11(b)、802.11(g)、802.11 (η)),直接(點(diǎn)到點(diǎn))或間接地連接到數(shù)據(jù)中心10的DLC14。利用網(wǎng)絡(luò)協(xié)議,諸如Telnet,管理站4可以訪問(wèn)網(wǎng)絡(luò)元件的命令行接口(CLI)。一般地,服務(wù)器6是向數(shù)據(jù)中心10提供一種或多種服務(wù)的計(jì)算機(jī)(或者計(jì)算機(jī)組),其例子包括,但不限于,電子郵件服務(wù)器、代理服務(wù)器、DNS服務(wù)器以及運(yùn)行分布式虛擬機(jī)箱的控制平面的控制服務(wù)器。
[0017]圖2示出了具有分布式機(jī)箱架構(gòu)的數(shù)據(jù)中心10的實(shí)施例,其中基于信元的主交換機(jī)11與多個(gè)DLC14通信。基于信元的主交換機(jī)11和DLC14 —起構(gòu)成分布式虛擬機(jī)箱并且對(duì)應(yīng)于單個(gè)信元-交換域。雖然圖2只示出了四個(gè)DLC14,但是信元-交換域中DLC的數(shù)量可以在數(shù)百和數(shù)千之間變化。DLC14屬于指定的集群。每個(gè)集群有一個(gè)主(或控制器)DLC、一個(gè)或多個(gè)備用或后備DLC,以及一個(gè)或多個(gè)跟隨DLC。數(shù)據(jù)中心10可以具有多于一個(gè)集群,但是每個(gè)DLC只能是一個(gè)集群的成員。
[0018]在數(shù)據(jù)中心10中,功能性發(fā)生在三個(gè)平面上:管理平面、控制平面和數(shù)據(jù)平面。集群的管理,諸如配置管理、運(yùn)行時(shí)配置管理、信息的表示(示出和顯示)、圖形生成以及處理SNMP請(qǐng)求,發(fā)生在管理平面上??刂破矫媾c涉及網(wǎng)絡(luò)信令和控制的那些功能關(guān)聯(lián)。數(shù)據(jù)平面管理數(shù)據(jù)流。
[0019]在數(shù)據(jù)中心10中,管理平面和,可選地,控制平面的功能性是集中式的(即,管理平面功能性在主DLC實(shí)現(xiàn),而控制平面主要在服務(wù)器6實(shí)現(xiàn))并且數(shù)據(jù)平面的功能性在DLC14之間分布。通過(guò)管理站4,數(shù)據(jù)中心的管理員與主DLC通信,以便從單個(gè)位置管理具有可以設(shè)想到的數(shù)千DLC的集群。為了支持整個(gè)DLC集群的控制平面功能性,服務(wù)器6配置成具有足夠的處理能力(例如,具有多個(gè)處理器內(nèi)核)。
[0020]圖3示出了數(shù)據(jù)中心10的實(shí)施例,其中基于信元的主要交換機(jī)11包括與多個(gè)DLC機(jī)箱或盒子14-1、14-2、14-N(總體上稱為14)通信的多個(gè)向外擴(kuò)展的構(gòu)架耦合器(SFC)機(jī)箱或盒子12-1、12-M(總體上稱為12)。這個(gè)示例實(shí)施例有四個(gè)SFC盒子(M = 4)和N個(gè)DLC盒子。
[0021]每個(gè)SFC盒子12包括與N個(gè)構(gòu)架端口 18通信的一個(gè)或多個(gè)基于信元的構(gòu)架元件(FE) 16,在每個(gè)SFC盒子12中有至少和分布式虛擬機(jī)箱中DLC盒子14的數(shù)量一樣多的構(gòu)架端口 18。SFC盒子的每個(gè)構(gòu)架元件16基于信元頭中的目的地信息在所述SFC盒子的構(gòu)架端口 18之間交換信元。
[0022]DLC盒子14包括交換DLC和一個(gè)或多個(gè)器件DLC (A-DLC)。通過(guò)擔(dān)任提供經(jīng)過(guò)數(shù)據(jù)中心10的業(yè)務(wù)流所需的上層服務(wù)的作用,一個(gè)或多個(gè)A-DLC集成到數(shù)據(jù)中心10的數(shù)據(jù)平面中。在圖3的例子中,DLC盒子14-N是器件DLC,而其它DLC是交換DLC。上層服務(wù)的例子包括,但不限于,防火墻服務(wù)、入侵保護(hù)服務(wù)、入侵檢測(cè)服務(wù)以及虛擬專用網(wǎng)絡(luò)(VPN)服務(wù)。
[0023]每個(gè)交換和器件DLC盒子14具有多個(gè)網(wǎng)絡(luò)端口 20和多個(gè)構(gòu)架端口 22。交換DLC的網(wǎng)絡(luò)端口 20與網(wǎng)絡(luò)8通信。在一種實(shí)施例中,每個(gè)交換DLC14有40個(gè)網(wǎng)絡(luò)端口 20,每個(gè)網(wǎng)絡(luò)端口 20配置成作為IOGbps的以太網(wǎng)端口 ;這些DLC的總帶寬是400Gbps。
[0024]優(yōu)選地,交換和器件DLC的每個(gè)構(gòu)架端口 22包括120Gbps的CXP接口。在一種實(shí)施例中,CXP接口有十二條道(lane) (12x),每條道提供IOGbps的信道。120Gbpsl2x CXP接口的一個(gè)示例規(guī)范可以在由InfiniBand?行業(yè)協(xié)會(huì)發(fā)布的“Supplement to InfiniBand?Architecture Specification Volume2Releasel.2.1 (對(duì) InfiniBand? 架構(gòu)規(guī)范第 2 卷版本1.2.1的補(bǔ)充)”中找到。12-道CXP的這種實(shí)施例被稱為標(biāo)準(zhǔn)InfiniBand (IB) CXP。在另一種實(shí)施例中,CXP接口有10條道(IOx),用于支持10-道應(yīng)用,諸如100千兆位的以太網(wǎng)。這種10-道CXP的實(shí)施例被稱為以太網(wǎng)CXP。
[0025]每個(gè)交換DLC盒子14還包括多個(gè)網(wǎng)絡(luò)處理器(即,網(wǎng)絡(luò)交換元件)24_1、24_2 (總體上稱為24)。一般地,網(wǎng)絡(luò)處理器為分組處理進(jìn)行優(yōu)化。每個(gè)網(wǎng)絡(luò)處理器24與每個(gè)構(gòu)架端口 22并且與網(wǎng)絡(luò)端口 20的一個(gè)子集通信(例如,每個(gè)網(wǎng)絡(luò)處理器24可以交換從在40個(gè)網(wǎng)絡(luò)端口中20上接收到的分組業(yè)務(wù)得出的信元)。網(wǎng)絡(luò)處理器24的一個(gè)示例實(shí)現(xiàn)是BCM88650,由位于加州歐文(Irvine)的Broadcom生產(chǎn)的一種20-端口、IOGbE的交換機(jī)設(shè)備。
[0026]器件DLC盒子14-N包括與處理器聯(lián)合體28通信的網(wǎng)絡(luò)處理器24,該處理器聯(lián)合體28由多核網(wǎng)絡(luò)分組處理器(NPP)和用于分組處理的內(nèi)置加速度(APP)組成。NPP可以,例如,利用Cavium Network的Octeon多核處理器或LSI Logic的Tarari多核處理器或NetLogic/RMI的XLR多核處理器來(lái)實(shí)現(xiàn)。網(wǎng)絡(luò)處理器24經(jīng)連接到NPP28的一個(gè)或多個(gè)網(wǎng)絡(luò)端口 20把分組轉(zhuǎn)發(fā)到NPP28。
[0027]器件DLC盒子14-N可以在網(wǎng)絡(luò)處理器24的其它網(wǎng)絡(luò)端口上包括多個(gè)處理器聯(lián)合體28 (附加的處理器聯(lián)合體28以虛線示出)。在這種情況下,每個(gè)單獨(dú)的處理器聯(lián)合體28提供相同或不同類型的服務(wù)(例如,一個(gè)處理器聯(lián)合體可以提供防火墻、另一個(gè)處理器聯(lián)合體可以提供IPS/IDS,還有另一個(gè)處理器聯(lián)合體可以提供不同的器件服務(wù),諸如服務(wù)器負(fù)載平衡(SLB))。因?yàn)檫@些處理器聯(lián)合體中每一個(gè)都連接到網(wǎng)絡(luò)處理器24的不同網(wǎng)絡(luò)端口或網(wǎng)絡(luò)端口集合,所以,為了所要求的具體服務(wù),交換DLC可以把它們的分組轉(zhuǎn)發(fā)到那些網(wǎng)絡(luò)端口。
[0028]在這種實(shí)施例中,分布式虛擬機(jī)箱10具有全網(wǎng)狀配置:每個(gè)交換和器件DLC14與SFC12中每一個(gè)通信;更具體地,給定DLC14的每個(gè)構(gòu)架端口 22經(jīng)通信鏈路26與SFC12中不同的一個(gè)的構(gòu)架端口 18電通信。作為代表性的一個(gè)例子,把A-DLC14-N稱為DLC14,A-DLC14-N的A-DLC構(gòu)架端口 22-1與SFC12-1的構(gòu)架端口 18-N通信,A-DLC構(gòu)架端口 22-2與SFC12-2的構(gòu)架端口 18-N通信,A-DLC構(gòu)架端口 22_3與SFC12-3的構(gòu)架端口 18-N通信,以及A-DLC構(gòu)架端口 22-4與SFC12-4的構(gòu)架端口 18-N通信。通過(guò)在這種全網(wǎng)狀配置中連接,交換DLC、器件DLC和SFC構(gòu)成分布式虛擬機(jī)箱,其中交換DLC和A-DLC充當(dāng)線路卡。分布式虛擬機(jī)箱是模塊化的;即,交換DLC和器件DLC可以一次一個(gè)地添加到分布式虛擬機(jī)箱或者從中除去,就像線路卡被添加到機(jī)箱或從中除去一樣。
[0029]每個(gè)DLC構(gòu)架端口 22和SFC構(gòu)架端口 18之間的通信鏈路26可以是有線連接?;ミB變體包括直接附連電纜(DAC)或光纜。DAC提供五至七米的電纜長(zhǎng)度;而光纜在數(shù)據(jù)中心中提供高達(dá)100米的連接性(標(biāo)準(zhǔn)的光連接性可以超過(guò)10km)。作為替代,通信鏈路26可以是直接物理連接(即,DLC構(gòu)架端口 22的電連接器直接物理地連接到SFC構(gòu)架端口 18的電連接器)。
[0030]具有四個(gè)SFC盒子12的圖3的全網(wǎng)狀配置是全線速配置,即,用于從給定DLC向SFC傳送信元的總帶寬(即,480Gbps)大于到達(dá)網(wǎng)絡(luò)端口 20上給定DLC的分組的總帶寬(即,400Gbps)。這種全線速配置貫穿整個(gè)交換域?qū)崿F(xiàn)了 2.5μ s的恒定等待時(shí)間(2.5μ s等待時(shí)間中的2.0μ s歸因于在交換芯片的分組入口和出口,而0.5μ s歸因于在SFC的構(gòu)架元件的交換等待時(shí)間)。
[0031]全網(wǎng)狀配置還可以被修改,以便為DLC14支持各種超負(fù)荷的排列(oversubscription permutations)。例如,代替具有四個(gè)SFC,中心交換構(gòu)架12可以只有兩個(gè)SFC12-1、12-2,其中每個(gè)DLC14只使用兩個(gè)構(gòu)架端口 22用于與SFC通信,一個(gè)構(gòu)架端口 22用于每個(gè)SFC12。例如,這種超負(fù)荷的排列讓在其網(wǎng)絡(luò)側(cè)的每個(gè)DLC在其兩個(gè)120Gbps構(gòu)架端口 22上具有總?cè)肟?400Gbps帶寬(40、IOGbps的以太網(wǎng)端口 )和總出口 240Gbps信元-交換帶寬,以用于與兩個(gè)SFC通信。也可以實(shí)踐其它超負(fù)荷的排列。
[0032]圖4A和圖4B示出了用于在圖3的分布式虛擬機(jī)箱中集成層4至層7聯(lián)網(wǎng)服務(wù)的過(guò)程50的實(shí)施例。在步驟52,控制平面(例如,在服務(wù)器6)變得察覺到分布式虛擬機(jī)箱中A-DLC14-N的存在并且把其服務(wù)端口識(shí)別為Pn。可以通過(guò)使用交換機(jī)發(fā)現(xiàn)協(xié)議使該控制平面自動(dòng)地或者通過(guò)管理配置手動(dòng)地察覺到Α-DLC。為了說(shuō)明,考慮到達(dá)DLC14-1的分組屬于業(yè)務(wù)流f,并且要求由A-DLC14-N提供的服務(wù)。業(yè)務(wù)流f是由各種參數(shù)特征化的,包括該業(yè)務(wù)流所屬的源MAC地址(smac)、目的地MAC地址(dmac)、源IP地址(sip)、目的地IP地址(dip)、協(xié)議或以太網(wǎng)類型(proto)、源端口(sport)、目的地端口(dport)和虛擬LAN(VIan)。
[0033]為了接收所要求的服務(wù),業(yè)務(wù)流f的分組需要發(fā)送到A-DLC14-N。利用諸如“forward_to_new_port (Pn) ”的相關(guān)聯(lián)的動(dòng)作,控制平面在交換DLC14的所有交換網(wǎng)絡(luò)端口 20上安裝(步驟54)用于業(yè)務(wù)流f的、基于流的過(guò)濾器。在具有把網(wǎng)絡(luò)處理器24連接到A-DLC14-N的處理器聯(lián)合體28的多個(gè)網(wǎng)絡(luò)(即,服務(wù))端口 20的實(shí)施例中,控制平面可以管理業(yè)務(wù)過(guò)濾器,以便跨網(wǎng)絡(luò)(即,服務(wù))端口 20實(shí)現(xiàn)負(fù)載平衡。負(fù)載平衡可以確保A-DLC14-N不變成分布式虛擬機(jī)箱上的擁塞點(diǎn)。
[0034]此外,服務(wù)端口的數(shù)量通常對(duì)應(yīng)于A-DLC14-N所具有的用于分組處理的帶寬量。因而,控制平面可以把服務(wù)端口的總數(shù)關(guān)聯(lián)到要檢查的流的總數(shù)。依據(jù)服務(wù)端口的數(shù)量Pu,控制平面接受流配置。作為替代,控制平面可以為A-DLC14-N建議帶寬需求。
[0035]屬于業(yè)務(wù)流f的分組到達(dá)(步驟56)交換DLC14-1的網(wǎng)絡(luò)端口 20。響應(yīng)于所安裝的業(yè)務(wù)過(guò)濾器,與這個(gè)網(wǎng)絡(luò)端口 20通信的網(wǎng)絡(luò)處理器24確定(步驟58)分組屬于業(yè)務(wù)流f并且要重定向到A-DLC14-N,以便獲得所要求的服務(wù)。網(wǎng)絡(luò)處理器24把預(yù)分類的頭添加到分組并且把每個(gè)分組分區(qū)(步驟60)成信元,向每個(gè)信元添加信元頭(用于信元的排序)。(每個(gè)服務(wù)端口映射到交換DLC的芯片上的輸出業(yè)務(wù)管理器端口(otm-port)。每個(gè)otm-port具有關(guān)于所有交換DLC的VOQ (虛擬輸出隊(duì)列)。在信元頭中規(guī)定這個(gè)otm-port。)然后,網(wǎng)絡(luò)處理器24通過(guò)構(gòu)架端口 22把信元發(fā)送(步驟62)到每個(gè)SFC12,向不同的SFC12發(fā)送不同的信元。
[0036]例如,考慮長(zhǎng)度為1600位的進(jìn)入的分組。交換DLC14-1的網(wǎng)絡(luò)處理器24向該分組添加固定長(zhǎng)度(例如,160位)的預(yù)分類的頭。然后,網(wǎng)絡(luò)處理器24把具有預(yù)分類的頭的分組分成多個(gè)確定尺寸(例如,256字節(jié)、128字節(jié)、64字節(jié))的信元。然后,網(wǎng)絡(luò)處理器24向四個(gè)SFC12中的每一個(gè)發(fā)送不同的信元,有效地實(shí)現(xiàn)了信元跨SFC12的負(fù)載平衡。
[0037]接收到信元的每個(gè)SFC12的基于信元的交換構(gòu)架元件16檢查那個(gè)信元的頭、確定其目的地為A-DLC14-N,并且通過(guò)那個(gè)SFC的適當(dāng)?shù)臉?gòu)架端口 18中的一個(gè)把該信元發(fā)送(步驟64)到A-DLC14-N。A-DLC14-N在其構(gòu)架端口 22上接收屬于業(yè)務(wù)流f的分組的這些信元。A-DLC的網(wǎng)絡(luò)處理器24根據(jù)這些信元重新組裝(步驟66)業(yè)務(wù)流f的每個(gè)分組,并且經(jīng)服務(wù)端口 Pn (即,分配給服務(wù)端口 Pn的網(wǎng)絡(luò)端口 20)把每個(gè)重新組裝的分組轉(zhuǎn)發(fā)(步驟68)到處理器聯(lián)合體28。處理器聯(lián)合體28向每個(gè)分組提供(步驟70)服務(wù)。
[0038]依據(jù)所提供的服務(wù)的結(jié)果,基于所匹配的動(dòng)作,分組或者被轉(zhuǎn)發(fā)(步驟72)到實(shí)際的目的地或者被丟棄(步驟74)。當(dāng)把分組向前發(fā)送到實(shí)際的目的地時(shí),處理器聯(lián)合體28經(jīng)服務(wù)端口 Pn把分組發(fā)送(步驟76)回網(wǎng)絡(luò)處理器24。在這個(gè)過(guò)程中,網(wǎng)絡(luò)處理器24不知道該分組的源MAC地址或源IP地址。然后,網(wǎng)絡(luò)處理器24把分組分區(qū)(步驟78)成信元,并且通過(guò)構(gòu)架端口 22把信元發(fā)送(步驟80)到每個(gè)SFC12,向不同的SFC12發(fā)送不同的信元,以用于隨后交付到實(shí)際的目的地DLC。
[0039]實(shí)際的目的地DLC14接收(步驟82)與從SFC得到服務(wù)的分組相關(guān)的所有信元,重新組裝分組(即,除去添加的頭、組合信元),并且通過(guò)其網(wǎng)絡(luò)端口 20中合適的一個(gè)發(fā)送(步驟84)重新構(gòu)造的分組。繼續(xù)前面四個(gè)信元的例子,考慮每個(gè)SFC確定實(shí)際的目的地DLC是DLC14-2。每個(gè)SFC12通過(guò)其構(gòu)架端口 18-2把其信元發(fā)送到DLC14-2。DLC14-2根據(jù)四個(gè)接收到的信元重新組裝分組(添加的分組頭提供次序)并且把該分組發(fā)送出合適的網(wǎng)絡(luò)端口 20。信元中預(yù)分類的頭信息確定合適的網(wǎng)絡(luò)端口。
[0040]圖5示出了每個(gè)交換DLC的實(shí)施例的圖,其中交換DLC具有通過(guò)PHY接口 30與網(wǎng)絡(luò)處理器24-1、24-2通信的網(wǎng)絡(luò)端口 20。在一種實(shí)施例中,PHY接口 30包括用于每個(gè)網(wǎng)絡(luò)端口 20的XFI電接口(10千兆位小形式因子的可插拔模塊(XFP))。每個(gè)網(wǎng)絡(luò)處理器24有構(gòu)架接口(I/F) 32并且經(jīng)存儲(chǔ)器通道36與緩沖存儲(chǔ)器34通信。在一種實(shí)施例中,緩沖存儲(chǔ)器34是利用DDR3SDRAM(雙數(shù)據(jù)率同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器)設(shè)備實(shí)現(xiàn)的。
[0041]每個(gè)網(wǎng)絡(luò)處理器24的構(gòu)架接口 32包括優(yōu)選地提供24個(gè)通道38的串行器/解串器(SerDes),該SerDes未示出。SerDes包括用于在每個(gè)方向在串行和并行接口之間轉(zhuǎn)換數(shù)據(jù)的一對(duì)功能塊。在一種實(shí)施例中,每個(gè)SerDes通道38以10.3Gbps的帶寬操作;24個(gè)通道的總帶寬近似為240Gbps (或者,當(dāng)采用兩個(gè)構(gòu)架接口時(shí)是480Gbps)。在另一種實(shí)施例中,每個(gè)SerDes通道以25Gbps的帶寬操作。24個(gè)SerDes通道38分成四個(gè)集合,每個(gè)集合六個(gè)通道。
[0042]DLC14還包括分別與DLC14的四個(gè)(例如,標(biāo)準(zhǔn)的IB CXP)構(gòu)架端口 22_1、22_2、22-3、22-4通信的??jī)?cè)40-1、40-2、40-3、40-4(總體上稱為40)。PHY40中的每一個(gè)還與來(lái)自兩個(gè)網(wǎng)絡(luò)處理器24-1、24-2中每一個(gè)的一組六個(gè)SerDes通道38通信(因而,PHY40中每一個(gè)都支持12個(gè)SerDes通道38)。
[0043]圖6示出了器件DLC14-N的實(shí)施例的圖,該器件DLC14-N包括具有構(gòu)架接口(I/F)32的網(wǎng)絡(luò)處理器24。構(gòu)架接口 32包括優(yōu)選地提供24個(gè)通道38的串行器/解串器(SerDes),該SerDes未示出。每個(gè)SerDes通道38以10.3Gbps的帶寬操作。24個(gè)通道的總帶寬近似為240Gbps。在另一種實(shí)施例中,每個(gè)SerDes通道以25Gbps的帶寬操作。24個(gè)SerDes通道38分成四個(gè)集合,每個(gè)集合六個(gè)通道。
[0044]器件DLC14-N還包括經(jīng)存儲(chǔ)器通道36與網(wǎng)絡(luò)處理器24通信的緩沖存儲(chǔ)器34 (例如,DDR3SDRAM)。A-DLC14-N還包括分別與DLC14-N的四個(gè)(例如,標(biāo)準(zhǔn)的IB CXP)構(gòu)架端口 22-1、22-2、22-3、22-4 通信的 ΡΗΥ40-1、40-2、40-3、40_4(總體上稱為 40)。PHY40 中的每一個(gè)還與來(lái)自網(wǎng)絡(luò)處理器24的一組六個(gè)SerDes通道38通信(因而,PHY40中每一個(gè)都支持6個(gè)SerDes通道38)。
[0045]此外,網(wǎng)絡(luò)處理器24通過(guò)網(wǎng)絡(luò)處理器芯片24的網(wǎng)絡(luò)端口 20與一個(gè)或多個(gè)處理器聯(lián)合體28通信。
[0046]如本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到的,本發(fā)明的各方面可以實(shí)現(xiàn)為系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的各方面可以體現(xiàn)為完全的硬件、完全的軟件(包括,但不限于,固件、程序代碼、駐留軟件、微代碼),或者硬件和軟件的結(jié)合。所有這種實(shí)施例在本文中一般都稱為電路、模塊或系統(tǒng)。此外,本發(fā)明的各方面還可以是體現(xiàn)在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。[0047]可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPR0M或閃存)、光纖、便攜式緊湊盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0048]計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括——但不限于——電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
[0049]計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限于——無(wú)線、有線、光纖電纜、射頻(RF)等等,或者上述的任意合適組合。
[0050]可以以一種或多種程序設(shè)計(jì)語(yǔ)言的任意組合來(lái)編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語(yǔ)言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言一諸如Java、Smalltalk、C++和Visual C++等,還包括常規(guī)的過(guò)程式程序設(shè)計(jì)語(yǔ)目一諸如C和Pascal語(yǔ)目或類似的程序設(shè)計(jì)語(yǔ)言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng)連接)。
[0051]程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。任何這種遠(yuǎn)程計(jì)算機(jī)都可以通過(guò)任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如,利用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng)連接)。
[0052]本發(fā)明的各方面是參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖的。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得這些計(jì)算機(jī)程序指令在通過(guò)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時(shí),產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的裝置。
[0053]也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中,這些指令使得計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其他設(shè)備以特定方式工作,從而,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出包括實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的指令的制造品(article of manufacture)。
[0054]也可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,從而使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令能夠提供實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過(guò)程。
[0055]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
[0056]所述本發(fā)明的各方面可以在利用半導(dǎo)體制造工藝制造的一個(gè)或多個(gè)集成電路(IC)芯片中實(shí)現(xiàn)。IC芯片的制造者可以按原始晶片形式(單個(gè)晶片上有多個(gè)未包裝的芯片),作為裸管芯,或者按包裝好的形式分發(fā)它們。當(dāng)以包裝好的形式時(shí),IC芯片安裝在單芯片包裝中,例如,具有固定到到母板或其它更高級(jí)載體的塑料載體,或者安裝在多芯片包裝中,例如,具有表面和/或掩埋的互連的陶瓷載體。然后,IC芯片與其它芯片、分立的電路元件,和/或其它信號(hào)處理設(shè)備集成,作為中間產(chǎn)品,諸如IC芯片,或者終端產(chǎn)品的一部分。終端產(chǎn)品可以是包括IC芯片的任何產(chǎn)品,從電子游戲系統(tǒng)和其它低端應(yīng)用到具有顯示器、輸入設(shè)備和中央處理器的高級(jí)計(jì)算機(jī)產(chǎn)品。
[0057]在不背離本發(fā)明范圍與主旨的情況下,許多修改和變化都將對(duì)本領(lǐng)域普通技術(shù)人員顯而易見。實(shí)施例的選擇和描述是為了最好地解釋本發(fā)明的原理及其實(shí)踐應(yīng)用,并使本領(lǐng)域其它普通技術(shù)人員能夠理解本發(fā)明具有適于預(yù)期特定使用的各種修改的各種實(shí)施例。
[0058]本文所使用的術(shù)語(yǔ)僅僅是為了描述特定的實(shí)施例而不是要作為本發(fā)明的限制。所本文所使用的,除非上下文明確地另外指出,否則單數(shù)形式“一個(gè)”和“所述”意于也包括復(fù)數(shù)形式。還應(yīng)當(dāng)理解,當(dāng)在本說(shuō)明書使用時(shí),術(shù)語(yǔ)“包括”規(guī)定所述特征、整數(shù)、步驟、操作、元素和/或部件的存在,但是并不排除一個(gè)或多個(gè)其它特征、整數(shù)、步驟、操作、元素、部件和/或其組的存在或添加。
[0059]以下權(quán)利要求中所有方式或步驟加功能元素的對(duì)應(yīng)結(jié)構(gòu)、材料、動(dòng)作及等價(jià)物都是要包括用于結(jié)合具體所述的其它所述元素執(zhí)行所述功能的任何結(jié)構(gòu)、材料或行為。已經(jīng)為了說(shuō)明和描述給出了本發(fā)明的描述,但這不是詳盡的或者要把本發(fā)明限定到所公開的形式。
[0060]雖然本發(fā)明已經(jīng)參考具體的優(yōu)選實(shí)施例示出并進(jìn)行了描述,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,在不背離如由以下權(quán)利要求定義的本發(fā)明主旨與范圍的情況下,可以對(duì)形式和細(xì)節(jié)進(jìn)行各種變化。
【權(quán)利要求】
1.一種服務(wù)器件,包括: 多個(gè)構(gòu)架端口; 網(wǎng)絡(luò)處理器,具有與構(gòu)架端口通信的構(gòu)架接口,該構(gòu)架接口經(jīng)每個(gè)構(gòu)架端口接收信元,每個(gè)信元對(duì)應(yīng)于經(jīng)網(wǎng)絡(luò)接收的分組的不同部分,該網(wǎng)絡(luò)處理器根據(jù)信元重新組裝分組;以及 處理器聯(lián)合體,通過(guò)服務(wù)端口連接到網(wǎng)絡(luò)處理器,以便從其接收分組并且對(duì)分組執(zhí)行上層服務(wù)。
2.如權(quán)利要求1所述的服務(wù)器件,其中處理器聯(lián)合體配置為響應(yīng)于所執(zhí)行服務(wù)的結(jié)果而丟棄分組。
3.如權(quán)利要求1所述的服務(wù)器件,其中處理器聯(lián)合體配置為響應(yīng)于所執(zhí)行服務(wù)的結(jié)果而經(jīng)服務(wù)端口把分組返回到網(wǎng)絡(luò)處理器,以用于轉(zhuǎn)發(fā)到該分組的實(shí)際目的地。
4.如權(quán)利要求3所述的服務(wù)器件,其中構(gòu)架接口為每個(gè)構(gòu)架端口提供多個(gè)SerDes(串行器/解串器)通道,并且網(wǎng)絡(luò)處理器把返回的分組分成多個(gè)信元并且跨構(gòu)架接口的SerDes通道分配信元,以用于跨構(gòu)架端口進(jìn)行分配。
5.如權(quán)利要求1所述的服務(wù)器件,其中由處理器聯(lián)合體執(zhí)行的服務(wù)包括深度分組檢查。
6.如權(quán)利要求1所述的服務(wù)器件,其中網(wǎng)絡(luò)處理器的構(gòu)架接口為每個(gè)構(gòu)架端口提供多個(gè)SerDes通道,并且每個(gè)構(gòu)架端口包括具有經(jīng)其傳送和接收信元的給定數(shù)量道的可插拔接口,每個(gè)可插拔接口的每條道映射`到網(wǎng)絡(luò)處理器的構(gòu)架接口的SerDes通道中的一個(gè)。
7.如權(quán)利要求6所述的服務(wù)器件,其中可插拔接口是CXP接口。
8.如權(quán)利要求7所述的服務(wù)器件,其中道的給定數(shù)量是十二。
9.如權(quán)利要求7所述的服務(wù)器件,其中道的給定數(shù)量是十。
10.如權(quán)利要求1所述的服務(wù)器件,其中網(wǎng)絡(luò)處理器通過(guò)多個(gè)服務(wù)端口與處理器聯(lián)合體通信。
11.一種分布式虛擬機(jī)箱,包括: 多個(gè)向外擴(kuò)展的構(gòu)架耦合器(SFC)盒子,每個(gè)SFC盒子具有多個(gè)SFC構(gòu)架端口和一個(gè)基于信元的交換構(gòu)架,以用于在所述SFC盒子的SFC構(gòu)架端口之間交換與分組關(guān)聯(lián)的信元;以及 多個(gè)分布式線路卡(DLC),包括多個(gè)交換DLC和至少一個(gè)器件DLC(A-DLC),每個(gè)交換DLC具有多個(gè)網(wǎng)絡(luò)端口,每個(gè)交換DLC和A-DLC具有多個(gè)DLC構(gòu)架端口,通過(guò)所述DLC構(gòu)架端口,交換DLC和A-DLC連接到每個(gè)SFC盒子,A-DLC配置成為到達(dá)交換DLC的網(wǎng)絡(luò)端口的分組提供上層服務(wù)。
12.如權(quán)利要求11所述的分布式虛擬機(jī)箱,還包括運(yùn)行用于分布式虛擬機(jī)箱的控制平面的計(jì)算機(jī)系統(tǒng),該計(jì)算機(jī)系統(tǒng)把給定交換DLC的每個(gè)網(wǎng)絡(luò)端口與用于要求A-DLC所提供的上層服務(wù)的業(yè)務(wù)流的業(yè)務(wù)過(guò)濾器關(guān)聯(lián),業(yè)務(wù)過(guò)濾器與使得屬于該業(yè)務(wù)流并且到達(dá)給定DLC的網(wǎng)絡(luò)端口中的一個(gè)的分組轉(zhuǎn)發(fā)到A-DLC的動(dòng)作關(guān)聯(lián),其中給定DLC通過(guò)把分組分成信元并且在多個(gè)SFC盒子之間分配分組的信元來(lái)轉(zhuǎn)發(fā)分組,以用于隨后轉(zhuǎn)發(fā)到A-DLC。
13.如權(quán)利要求12所述的分布式虛擬機(jī)箱,其中A-DLC包括: 網(wǎng)絡(luò)處理器,具有與A-DLC的DLC構(gòu)架端口通信的構(gòu)架接口,該構(gòu)架接口經(jīng)A-DLC的每個(gè)DLC構(gòu)架端口接收分組的信元中的一個(gè),每個(gè)信元對(duì)應(yīng)于分組的不同部分,該網(wǎng)絡(luò)處理器根據(jù)信元重新組裝分組;以及 處理器聯(lián)合體,通過(guò)服務(wù)端口連接到網(wǎng)絡(luò)處理器,以便從其接收分組并且對(duì)分組執(zhí)行上層服務(wù)。
14.如權(quán)利要求12所述的分布式虛擬機(jī)箱,其中網(wǎng)絡(luò)處理器通過(guò)多個(gè)服務(wù)端口與處理器聯(lián)合體通信,并且控制平面操作成跨服務(wù)端口負(fù)載平衡發(fā)送到處理器聯(lián)合體的分組。
15.如權(quán)利要求14所述的分布式虛擬機(jī)箱,其中處理器聯(lián)合體配置為響應(yīng)于所執(zhí)行上層服務(wù)的結(jié)果而丟棄分組。
16.如權(quán)利要求14所述的分布式虛擬機(jī)箱,其中處理器聯(lián)合體配置為響應(yīng)于所執(zhí)行上層服務(wù)的結(jié)果而經(jīng)服務(wù)端口把分組返回到網(wǎng)絡(luò)處理器,以用于轉(zhuǎn)發(fā)到該分組的實(shí)際目的地。
17.如權(quán)利要求16所述的分布式虛擬機(jī)箱,其中網(wǎng)絡(luò)處理器的構(gòu)架接口為A-DLC的每個(gè)DLC構(gòu)架端口提供多個(gè)SerDes (串行器/解串器)通道,并且網(wǎng)絡(luò)處理器把返回的分組分成多個(gè)信元并且跨構(gòu)架接口的SerDes通道分配信元,以用于跨A-DLC的DLC構(gòu)架端口進(jìn)行分配。
18.如權(quán)利要求14所述的分布式虛擬機(jī)箱,其中由處理器聯(lián)合體執(zhí)行的上層服務(wù)包括深度分組檢查。
19.如權(quán)利要求11所述的分布式虛擬機(jī)箱,其中每個(gè)交換DLC和A-DLC的每個(gè)DLC構(gòu)架端口通過(guò)CXP電纜連接到每個(gè)SFC盒子的SFC構(gòu)架端口中的一個(gè)。
20.一種把上層聯(lián)網(wǎng)服務(wù)集成到分布式虛擬機(jī)箱中的方法,該方法包括: 把交換網(wǎng)絡(luò)元件的網(wǎng)絡(luò)端口與用于業(yè)務(wù)流的業(yè)務(wù)過(guò)濾器關(guān)聯(lián); 在交換網(wǎng)絡(luò)元件的網(wǎng)絡(luò)端口接收分組; 響應(yīng)于業(yè)務(wù)過(guò)濾器,確定分組要求由服務(wù)器件提供的上層服務(wù); 把分組分成信元; 通過(guò)基于信元的交換構(gòu)架把信元轉(zhuǎn)發(fā)到服務(wù)器件; 在服務(wù)器件根據(jù)信元重新組裝分組;以及 在服務(wù)器件對(duì)重新組裝的分組執(zhí)行上層服務(wù)。
21.如權(quán)利要求20所述的方法,還包括由服務(wù)器件響應(yīng)于執(zhí)行服務(wù)的結(jié)果而通過(guò)把分組分成信元并且經(jīng)網(wǎng)絡(luò)把信元轉(zhuǎn)發(fā)到原始目的地網(wǎng)絡(luò)元件來(lái)把分組朝著原始目的地網(wǎng)絡(luò)元件轉(zhuǎn)發(fā)。
22.如權(quán)利要求21所述的方法,還包括由原始目的地網(wǎng)絡(luò)元件把信元重新組裝成分組。
23.如權(quán)利要求21所述的方法,還包括響應(yīng)于執(zhí)行該服務(wù)的結(jié)果而由服務(wù)器件丟棄分組。
24.如權(quán)利要求20所述的方法,其中由服務(wù)器件執(zhí)行的服務(wù)是由服務(wù)器件的處理器聯(lián)合體執(zhí)行的,并且其中處理器聯(lián)合體通過(guò)多個(gè)服務(wù)端口與服務(wù)器件的網(wǎng)絡(luò)處理器通信,并且進(jìn)一步包括跨服務(wù)端口負(fù)載平衡發(fā)送到服務(wù)器件的分組。
25.如權(quán)利要求20所述的方法,其中服務(wù)器件包括通過(guò)一個(gè)或多個(gè)服務(wù)端口與處理器聯(lián)合體通信的網(wǎng)絡(luò)處理器,該網(wǎng)絡(luò)處理器把分組轉(zhuǎn)發(fā)到處理器聯(lián)合體以便接收服務(wù)并且在服務(wù)之后從處理器聯(lián)合體接收分組,而不需要獲知由處理器聯(lián)合體發(fā)回的分組的源IP地址或源MAC地址。
26.—種包括程序代碼的計(jì)算機(jī)程序,當(dāng)所述程序在計(jì)算機(jī)上執(zhí)行時(shí),適于執(zhí)行如權(quán)利要求20至25中 任何一項(xiàng)所述的方法步驟。
【文檔編號(hào)】H04L12/943GK103891224SQ201280052465
【公開日】2014年6月25日 申請(qǐng)日期:2012年6月15日 優(yōu)先權(quán)日:2011年10月26日
【發(fā)明者】A·P·坎貝爾, K·G·坎博, D-R·劉, V·A·潘迪 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
呼和浩特市| 万宁市| 拉萨市| 乌拉特后旗| 利川市| 新河县| 格尔木市| 襄城县| 三门县| 武邑县| 镇安县| 寿光市| 隆子县| 德昌县| 石景山区| 商洛市| 武定县| 毕节市| 郴州市| 五大连池市| 崇州市| 莱阳市| 丰宁| 双牌县| 和田市| 鹿泉市| 定安县| 科尔| 宁河县| 营口市| 宜阳县| 安顺市| 雅安市| 巴彦县| 交口县| 胶州市| 改则县| 铜陵市| 县级市| 巴林左旗| 江口县|