專利名稱:在mac層應用服務路徑路由選擇的分組節(jié)點的制作方法
技術領域:
本發(fā)明一般涉及通信領域,并且更具體地說,涉及用于在媒體接入控制(MAC)層應用服務路徑路由選擇的分組節(jié)點。
背景技術:
最近,在因特網協議(IP)節(jié)點中已引入服務路徑路由選擇(SPR)的概念。根據SPR,通過也稱為刀片(blade)的硬件卡的預定義集路由遍歷IP節(jié)點的分組。進入IP節(jié)點的每個分組被分類并指派到定義分組要訪問IP節(jié)點的哪些刀片的服務路徑并在其中處理?;赟PR的解決方案提議了一種將分組分類并添加特殊指示到分組以確定此分組所屬服務的特殊轉發(fā)引擎(FE)。需要在每個服務刀片已執(zhí)行其任務后調用FE,以便確定是否另一服務刀片需要另外處理分組。因此,FE—般在每個服務刀片上存在,或者由幾個服務刀片共享。當前解決方案要求FE在IP節(jié)點的多個組件(例如,幾個卡或刀片)。由于FE復雜且昂貴,因此,此要求至今一直阻礙SPR概念的廣泛采用。另外,雖然FE的實例在原則上可由多個刀片共享,但要求在每個服務刀片上存在FE實例以獲得最大性能。此后一要求可只帶來服務刀片的成本增大的代價。
發(fā)明內容
因此,本發(fā)明的廣義目的是提供再用以太網交換能力的節(jié)點。本發(fā)明的第一方面涉及一種分組節(jié)點。分組節(jié)點包括幾個卡。第一個卡充當用于在輸入端口上接入分組的入口卡。入口卡根據分組節(jié)點提供的服務將分組分類。隨后,入口卡將根據服務選擇的第一虛擬媒體接入控制(VMAC)地址添加到分組。隨后,入口卡將分組轉發(fā)到第二層交換器。第二層交換器接收分組,并基于第一 VMAC地址將它轉發(fā)到第一服務組件。第一服務組件接收并處理分組。它將分組的第一 VMAC地址替代為第二 VMAC地址,并將分組轉發(fā)到第二層交換器。第二層交換器再次接收分組,并基于第二 VMAC地址將分組轉發(fā)到第二服務組件或出口卡。出口卡接收分組,刪除第二 VMAC地址,并在出口卡的輸出端口上轉發(fā)分組。本發(fā)明的第二方面涉及還包括控制器的分組節(jié)點的一實施例??刂破髟诜纸M節(jié)點啟動時從多個服務組件接收登記。每個登記是用于分組節(jié)點提供的截然不同的服務??刂破髦概蓪猇MAC地址到每個服務。多個VMAC地址由此映射在多個服務組件上??刂破鬟€在第二層交換器的表中存儲在多個VMAC地址與多個服務組件之間的映射。本發(fā)明的第三方面涉及一種用于在分組節(jié)點中交換分組的方法。方法包括在分組節(jié)點的第二層交換器從分組節(jié)點的入口卡接收分組的第一步驟。分組包括根據分組節(jié)點提供的服務選擇的第一 VMAC地址。第二層交換器將分組轉發(fā)到分組節(jié)點的第一服務組件,由第二層交換器基于第一 VMAC地址選擇第一服務組件。第二層交換器從第一服務組件再次接收分組,分組現在包括第二 VMAC地址。基于第二 VMAC地址,第二層交換器將分組轉發(fā)到分組節(jié)點的第二服務節(jié)點或分組節(jié)點的出口卡。本發(fā)明的第四方面涉及一種配置分組節(jié)點的方法。分組節(jié)點的控制器從分組節(jié)點的多個服務組件接收登記。登記是用于分組節(jié)點提供的多個服務的每個服務??刂破鲗猇MAC地址指派到多個服務的每個服務,多個VMAC地址映射在多個服務組件上。多個VMAC地址與多個服務組件之間的映射存儲在分組節(jié)點的第二層交換器中。VMAC地址用于由第二層交換器交換在分組節(jié)點接收的分組,交換是基于由分組節(jié)點提供到分組的服務。
為更詳細地理解本發(fā)明,了解它的另外目的和優(yōu)點,現在能夠結合附圖,參照以下說明,其中
圖I示出根據本發(fā)明的一些教導的示范分組節(jié)點的功能圖;· 圖2示出根據本發(fā)明的一些教導的示范分組節(jié)點的物理布局;
圖3示出描繪本發(fā)明的交換方法的示范步驟的流程圖;以及 圖4示出描繪本發(fā)明的配置方法的示范步驟的流程圖。
具體實施例方式下面將專門參照優(yōu)選實施例的各種示范使用和方面,描述本發(fā)明的創(chuàng)新教導。然而,應理解,此實施例只提供本發(fā)明的創(chuàng)新教導的許多有利使用的一些示例。通常,本申請的說明書中所做的陳述不一定限制本發(fā)明的各種要求保護的方面的任何方面。另外,一些陳述可適用于一些發(fā)明性特征但不適用于其它特征。在圖形的描述中,類似的標號表示本發(fā)明的類似單元。本發(fā)明提供一種用于處理數據分組的節(jié)點。數據分組到達節(jié)點并由入口卡分類。分組分類依據的原理基本上是約定的;然而,此分類的結果不是約定的。以當前分組節(jié)點的底板中存在的具以太網能力的交換器為基礎,本發(fā)明指派虛擬媒體接入控制(VMAC)地址到分組,作為分組分類的結果。VMAC地址因此充當用于由分組節(jié)點應用到分組的服務的服務標識符。雖然VMAC地址具有通用MAC地址格式,并且因此能夠由常規(guī)以太網第二層交換器處理,但VMAC不涉及任何物理端口。VMAC地址只在分組節(jié)點內使用,并且因此不要求同與分組節(jié)點通信的任何其它網絡單元使用的MAC地址協調。通過添加VMAC地址增強的分組由第二層交換器引導到服務組件。服務組件對分組應用處理,以指示處理的結果的新VMAC地址改寫VMAC地址,并且將分組返回到第二層交換器?;谛耉MAC地址,第二層交換器可將分組轉發(fā)到執(zhí)行類似動作的另一服務組件。最終,基于最后服務組件在分組中插入的最后VMAC地址,第二層交換器將分組轉發(fā)到出口卡,出口卡刪除VMAC地址,并將分組轉發(fā)到分組節(jié)點外的預期目的地。可觀察到,雖然第二層交換器基于反映分組節(jié)點提供的服務的VMAC地址引導分組,但第二層交換器實際上不知道那些服務的任何概念。虛擬地址的使用提供了在給定服務組件卡上托管不止一個服務的可能性以及例如在發(fā)生組件故障時,將給定服務從一個服務組件重定位到另一服務組件的可能性。在本發(fā)明的上下文中,分組節(jié)點可包括路由器、網關、服務器及諸如此類。分組節(jié)點可根據包括因特網協議(IP)、多協議標簽交換(MPLS)、以太網及諸如此類等各種協議接收和路由分組。分組節(jié)點的各種實施例可提供的服務的非限制性示例包括深層分組檢查、計費、過濾、音頻變碼、視頻變碼、加密、解密、隧穿、去隧穿、代理、負載分配、合法監(jiān)聽及諸如此類?,F在參照圖形,其中,圖I示出根據本發(fā)明的一些教導的示范分組節(jié)點的功能圖。如圖所示的分組節(jié)點100包括第二層交換器110、入口卡120、出口卡130、控制器140和服務組件卡150。控制器140可以是任何市場上可買到的、通用處理器,或者可以專門設計用于在分組節(jié)點100中的操作。除許多其它過程外,控制器140可以可操作來運行與本發(fā)明有關的過程。入口卡120和出口卡130的每個可支持各種類型的接口和協議。分組節(jié)點100可 連接到多個路由器、網關、服務器和客戶端;用于將分組節(jié)點100連接到其它網絡單元的部件可不同,這是因為例如到一個客戶端的連接可能在以太網鏈路上,而到網關的連接可能在異步傳送模式(ATM)鏈路上。因此,卡120和130的每個可包括用于在不同類型的多個鏈路上連接的多個裝置。為便于介紹本發(fā)明,示出了通用卡120和130。在分組節(jié)點100與諸如路由器等其它網絡單元之間的通信可以是雙向的。因此,在一些實施例中,分組節(jié)點100的一些接口卡可同時充當入口卡和出口卡。例如,入口卡120可從第一路由器接收第一分組,第一分組在以后經出口卡130轉發(fā)到第二路由器。第二分組可到達分組節(jié)點100,其從第二路由器發(fā)送,到達卡130 (現在充當用于第二分組的入口卡),第二分組最終經卡120(現在充當用于第二分組的出口卡)被轉發(fā)到第一路由器。一些情況中,分組可在卡120或130之一接收,并且在處理后,可經相同卡轉發(fā)到分組節(jié)點100之外。本領域技術人員將理解,圖I的所述描述提及作為截然不同的實體的入口卡120和出口卡130以便示出本發(fā)明的一些特征而不限制其范圍。在一些實施例中,分組節(jié)點100的一些組件110-150可重復。例如,分組節(jié)點100可包括幾個截然不同的服務組件卡或一些單獨的第二層交換器。給定服務組件卡可包括幾個服務組件,而另一服務組件卡可擁有單個其它服務組件。在仍有的一些其它實施例中,一個或多個服務組件可在入口卡上或在出口卡上或在兩者上實現。給定入口卡120或給定出口卡130也可兼做服務組件卡150。因而,雖然所述描述將服務組件卡、入口卡和出口卡示為截然不同的卡,但在截然不同的卡上進行特征的此分離以便清晰地區(qū)分分組節(jié)點100的各種特征。應理解的是,可存在分組節(jié)點100的硬件配置中的變化,但仍落入如要求保護的本發(fā)明的范圍內。分組節(jié)點100的單元在圖I中示為直接耦合。在一實際實施例中,在分組節(jié)點100的各種組件之間的通信可采取例如電信號或光信號的形式。示出簡化的耦合以便更清晰地示出通信路徑。入口卡120包括一個或多個輸入端口 122、分類器124和MAC_in_MAC隧道操作器126。出口卡130可包括類似的單元,包括輸出端口 132、分類器134和嫩(-111-獻(隧道操作器136。第二層交換器110包括交換器代理器112和映射表114。服務組件卡150包括一個或多個服務組件150a_。。給定服務組件卡150上的服務組件的數量可取決于各種因素,例如包括在給定服務組件中為滿足其服務所要求的處理量或到達分組節(jié)點的要求給定類型的服務的分組業(yè)務的期望量。服務組件卡也包括服務代理器154??山汳AC地址152物理尋址服務組件卡150。MAC地址152是由服務組件卡150用于在分組節(jié)點100內進行通信,并且具體而言在服務的登記過程時與控制器140進行通信,所述過程在下文描述。分組節(jié)點100的配置例如在分組節(jié)點100的系統啟動或重新啟動時進行。控制器140從每個服務組件150a_。接收登記,在服務組件卡150由服務代理器154發(fā)起登記。也可因為新服務在服務組件150a_。之一中引入,或者在服務組件卡150之間移動,所以在控制器140接收登記。在從服務組件卡150刪除服務時,可使用取消登記或等效過程。如果有不止一個第二層交換器110,則它們也可發(fā)送登記到控制器140。控制器140指派VMAC地址到服務組件150a_。的每個服務組件。由于這些地址是虛擬地址,因此,它們與分組節(jié)點100的任何物理端口或實體無關。然而,由于這些地址具有MAC地址的熟知格式,因此,它們能夠由第二層交換器(或多個第二層交換器)110用于交換。控制器140在第二層交換器110的映射表114中存儲VMAC地址和服務組件150a_。的映射。映射可實現為在第二層交換器110的內部端口(未示出)與VMAC地址之間的關系,交換器端口對應于在服務組件卡150上的連接。映射可還包括虛擬局域網(VLAN)標識。給定服務組件150a_??赡芘c其它服務組件150a_。組合可支持不止一個服務,并因此可以是不止一個VLAN的一部分。控制器也在入口卡120的分類器124中存儲映射(映射也可存儲在出口卡130中,出口卡130也具有分類 器134,這是因為出口卡130可充當用于一些業(yè)務的入口卡)。在一些實施例中,分類器124只需要存儲用于可先處理在分組節(jié)點100入局的分組的特定服務組件150a_。的映射。實際上,雖然一些服務組件150a_??稍诜纸M的一些處理已經在其它服務組件150a_。中進行后使用,但實際上更簡單的是在分類器124中存儲所有映射而不是進行映射的選擇。在具有不止一個第二層交換器110的實施例中,由于每個第二層交換器110已向控制器140登記,因此,控制器140在每個映射表114中存儲映射。要注意的是,雖然映射反映分組節(jié)點提供的服務,但映射表從可行角度只包含在第二層交換器110上的內部端口與VMAC地址之間的映射,交換器端口連接到分組節(jié)點的組件。第二層交換器(或多個第二層交換器)110實際上不知道分組節(jié)點提供的服務的任何概念。最后,控制器140提供有關VMAC地址的信息到入口卡120和服務代理器154。入口卡120在分類器124中存儲VMAC信息(出口卡130不一定需要VAMC信息,但考慮到出口卡130可充當用于到達其端口 132之一的分組的入口卡的事實,出口卡可在其分類器134中存儲它)。雖然分組節(jié)點100可包括多個服務組件卡150,但每個服務組件卡150的服務代理器154存儲指派到位于所有服務組件卡150上的服務組件150a_。的VMAC地址的完整列表。在操作中,分組節(jié)點100在入口卡120的輸入端口 122接收分組。分組由分類器124根據熟知的方法進行分類,包括但不限于使分類基于輸入端口 122的端口號、分組的報頭中存在的端口號、協議、源地址或目的地地址、分組大小、各種模式與報頭或分組的有效負載內容的匹配、分組相對于前一分組的到達間速率及諸如此類?;诜诸惖慕Y果,分類器124選擇存儲的VMAC地址之一,由此選擇服務組件150a_。之一以提供服務到分組。分類器124也可還指派VLAN標識到分組。應觀察到的是,雖然分類和VMAC地址的選擇,可能添加VLAN標識有效地造成選擇給定服務組件,但分類器124可仍不知道在一方面的給定服務組件與另一方面的選擇的VMAC地址和VLAN標識之間的任何關系。分類器124只需要知道在分組分類的結果與VMAC地址和VLAN標識之間的關系。MAC-in-MAC隧道操作器126通過添加選擇的VMAC地址和可選VLAN標識來將分組封裝。入口卡120隨后將封裝的分組放置在第二層交換器110上。第二層交換器110使用在映射表114中存儲的VMAC地址、可選VLAN標識與服務組件之間的映射,將封裝的分組重定向到預期服務組件150a_。,例如,服務組件B 150b。服務組件B 150b將分組去封裝,根據其內容和根據服務組件B 150b的特征處理分組,并且確定分組是否要求在分組節(jié)點100內的另外處理。如果不要求更多處理,則服務組件B 150b從服務代理器154獲得指示處理完成的VMAC地址。如果要求另外處理,則基于該另外處理的性質,服務組件B 150b從服務代理器154獲得指定用于繼續(xù)處理的另一服務組件的VMAC地址。要注意的是,此最后服務組件可位于分組節(jié)點100的任何服務組件卡150上。在任ー情況中,服務組件B 150b通過從服務代理器154獲得的VMAC地址將分組封裝。服務組件B 150,將封裝的分組放置在第二層交換器110上。第二層交換器110使用分組當前指派的VMAC地址重定向分組。由服務組件B 150b在不要求更多處理的基礎上已選擇的VMAC地址使第二層交換器110將分組轉發(fā)到出口卡130。確保在處理結束時選擇 出ロ卡130的ー種可能方式是將由出口卡130輸出分組簡單地視為分組節(jié)點100提供的另一服務。因而,出口卡130可以以與任何服務組件150a_。相同的方式向控制器140登記此“輸出服務”。在出口卡130中,MAC-in-MAC隧道操作器136通過刪除VMAC地址和可選VLAN標識來將分組去封裝。如在技術中熟知的一祥,分組經輸出端ロ 132轉發(fā)到其預期目的地。如果服務組件B 150b選擇的VMAC地址建議要求分組的更多處理,則選擇的VMAC地址使第二層交換器110將分組轉發(fā)到指定的服務組件。從上面所述中,本領域技術人員將認識到,在一些實施例中,對于ー些服務,第一和第二服務組件可每個支持分組節(jié)點提供的給定服務的一部分。由支持分組節(jié)點提供的服務的最后服務組件在完成其自己對分組的處理時確定指定出ロ卡的最后VMAC地址。當然,在第一服務組件完全支持分組節(jié)點提供到給定分組的特定服務時,第一服務組件確定的第ニ VMAC地址指定出口卡。第一、第二和任何其它VMAC地址是分組在整個分組節(jié)點內遵循的服務路徑的一部分。指派相同VMAC地址到不止一個服務導致分組雙播或多播到不止一個服務組件。這可對于諸如計費、合法監(jiān)聽或變碼等ー些特殊服務有用。對于ー些服務,在分組節(jié)點100的一些實施例中,接收的分組不在分組節(jié)點100外轉發(fā)。處理接收分組的最后服務組件在處理結束時不將它返回到第二層交換器110。這例如可以是用于ー些計費或記錄服務的情況。這當然可以是在發(fā)現分組是惡意的并且包括病毒、垃圾郵件或類似內容時的情況。例如可通過備用服務組件或控制器140檢測到多個服務組件之一的故障。發(fā)生此情況時,備用服務組件可取代故障服務組件并提供相同或類似的特征和處理。備用服務組件將更新的登記發(fā)送到控制器140,控制器又更新用于現在由備用服務組件支持的服務的VMAC地址映射。最初分配到故障服務組件的相同VMAC地址可映射到備用服務組件。控制器140在第二層交換器110的映射表114上存儲更新的映射。因此,在新分組到達入口卡120吋,如果入口卡120選擇指定故障服務組件的VMAC地址,則第二層交換器110能夠使用更新的映射將分組引導到備用服務組件。圖2示出根據本發(fā)明的一些教導的示范分組節(jié)點的物理布局。分組節(jié)點200包括底板210和也稱為刀片的幾個卡。這些卡包括入口卡220、出口卡230、控制器卡240和一個或多個服務組件卡250a_b。如本領域中熟知的ー樣,分組節(jié)點200可包括其它單元(未示出)。第二層交換器存在,但未明確示出,這是因為它是底板210的組成部分。卡220-250通過使用底板210的連接器212連接到底板210。連接器212可支持任何類型的連接,例如包括電連接或光連接。入口卡220包括一個或多個輸入端ロ 222,并且出口卡230包括ー個或多個輸出端ロ 232。如在圖I的入口卡和出口卡的情況中一祥,入口卡220和出口卡230在一些實施例中可共享類似的特征和功能性,并且由此可交換充當用于ー些業(yè)務的輸入和用于ー些其它業(yè)務的輸出。輸入端ロ 2220和輸出端ロ 232可支持各種類型的物理接ロ及各種協議。如圖2中以其物理布局示出的分組節(jié)點200實施與圖I的描述有關介紹的分組節(jié)點100的ー些或所有特征。服務組件在一個或多個服務組件卡250a_b上實現,每個服務組件卡250a_b支持ー個或多個服務組件。在一些實施例中,控制器和給定服務組件可位于相同卡上。圖3示出描繪本發(fā)明的交換方法的示范步驟的流程圖。在分組節(jié)點的第二層交換器從分組節(jié)點的入口卡接收分組時,在步驟310開始序列。分組包括根據分組節(jié)點提供的服務選擇的第一 VMAC地址。在步驟320,第二層交換器將分組轉發(fā)到分組節(jié)點的第一服務 組件。由第二層交換器基于第一 VMAC地址選擇第一服務組件。第二層交換器的選擇可依賴第二層交換器的映射表,其中,存儲了 VMAC地址列表與對應服務組件列表的映射。在步驟330,第二層交換器從第一服務組件再次接收分組。分組現在包括第二 VMAC地址。第二層交換器在步驟340考慮第二 VMAC地址。如果VMAC地址建議分組要求另外處理,則在步驟350,基于映射,第二層交換器將分組轉發(fā)到分組節(jié)點的第二服務組件。否則,分組的處理完成,在步驟360,第二層交換器將分組轉發(fā)到分組節(jié)點的出ロ卡。圖4示出描繪本發(fā)明的配置方法的示范步驟的流程圖。分組節(jié)點的控制器從分組節(jié)點的多個服務組件接收登記時,序列400開始。每個登記是用于分組節(jié)點提供的多個服務的每個服務。在步驟420,控制器將對應VMAC地址指派到多個服務的每個服務??刂破鲗⒍鄠€VMAC地址的每個VMAC地址映射到多個服務組件的ー個對應組件。在步驟430,控制器在分組節(jié)點的第二層交換器中存儲在多個VMAC地址與多個服務組件之間的映射。在步驟430,第二層交換器使用VMAC地址以基于分組節(jié)點提供到分組的服務來交換在分組節(jié)點接收的分組。雖然在附圖中顯示且在上面的具體實施例中描述了本發(fā)明的方法和分組節(jié)點的優(yōu)選實施例的幾個方面,但將理解的是,本發(fā)明并不限于公開的實施例,而是在不脫離如隨附權利要求書陳述和定義的本發(fā)明的教導的情況下,能夠進行多種重置、修改和代替。
權利要求
1.一種分組節(jié)點,包括 入口卡,用于在所述入口卡的輸入端口上接收分組,根據所述分組節(jié)點提供的服務將所述分組分類,將根據所述服務選擇的第一虛擬媒體接入控制(VMAC)地址添加到所述分組,以及將所述分組轉發(fā)到第二層交換器; 所述第二層交換器,用于從所述入口卡接收所述分組,以及基于所述第一 VMAC地址將所述分組轉發(fā)到第一服務組件; 所述第一服務組件,用于從所述第二層交換器接收所述分組,處理所述分組,將所述分組的第一 VMAC地址替代為第二 VMAC地址,以及將所述分組轉發(fā)到所述第二層交換器; 所述第二層交換器,用于從所述第一服務組件接收所述分組,以及基于所述第二 VMAC地址,將所述分組轉發(fā)到第二服務組件或出口卡;以及 所述出口卡,用于從所述第二層交換器接收所述分組,刪除所述第二 VMAC地址,以及在所述出口卡的輸出端口上轉發(fā)所述分組。
2.如權利要求I所述的分組節(jié)點,其中 在一個或多個服務組件卡上實現所述第一和第二服務組件; 所述第二層交換器位于所述分組節(jié)點的底板中;以及 所述入口卡、所述出口卡和所述一個或多個服務組件卡是連接到所述底板的刀片。
3.如權利要求I所述的分組節(jié)點,其中 在所述第一和第二服務組件每個支持所述分組節(jié)點提供的服務的一部分時,所述第二VMAC地址指定所述第二服務組件。
4.如權利要求3所述的分組節(jié)點,其中 在支持所述分組節(jié)點提供的服務的所有服務組件已處理所述分組時,第三VMAC地址指定所述出口卡。
5.如權利要求I所述的分組節(jié)點,其中 在所述第一服務組件完全支持所述分組節(jié)點提供的服務時,所述第二 VMAC地址指定所述出口卡。
6.如權利要求I所述的分組節(jié)點,其中 所述第一 VMAC地址和所述第二 VMAC地址是所述分組在整個所述分組節(jié)點內遵循的服務路徑的一部分。
7.如權利要求I所述的分組節(jié)點,還包括 控制器,用于在給定服務組件上的服務啟動時從所述給定服務組件接收登記。
8.如權利要求I所述的分組節(jié)點,還包括 控制器,用于在所述分組節(jié)點啟動時從多個服務組件接收登記。
9.如權利要求8所述的分組節(jié)點,其中 所述登記是用于所述分組節(jié)點提供的多個服務的每個服務; 所述控制器還用于將對應VMAC地址指派到所述多個服務的每個服務,其中多個VMAC地址映射在所述多個服務組件上;以及 所述控制器還用于在所述第二層交換器的表中存儲在所述多個VMAC地址與所述多個服務組件之間的映射。
10.如權利要求9所述的分組節(jié)點,還包括多個第二層交換器; 其中所述控制器還用于從所述多個第二層交換器的每個第二層交換器接收登記;以及 其中所述控制器還用于在所述多個第二層交換器的每個第二層交換器上存儲所述映射。
11.如權利要求8所述的分組節(jié)點,其中 所述控制器還向所述入口卡和所述多個服務組件的每個服務組件提供VMAC地址列表; 所述入口卡在將所述分組分類后從所述VMAC地址列表中選擇所述第一 VMAC地址;以及 在轉發(fā)所述分組前,所述多個服務組件的每個服務組件使用所述VMAC地址列表以替代入局VMAC地址。
12.如權利要求8所述的分組節(jié)點,其中 所述控制器還用于在所述多個服務組件之一出現故障時從取代所述故障服務組件的備用服務組件接收更新的登記,更新用于所述備用服務組件支持的服務的映射,以及在所述第二層交換器的表上存儲更新的映射。
13.如權利要求I所述的分組節(jié)點,其中 所述分組節(jié)點是路由器、服務器或網關之一。
14.如權利要求I所述的分組節(jié)點,其中 所述分組節(jié)點是因特網協議(IP)節(jié)點。
15.如權利要求I所述的分組節(jié)點,其中 所述分組節(jié)點是多協議標簽交換(MPLS)節(jié)點。
16.如權利要求I所述的分組節(jié)點,其中 所述分組節(jié)點是以太網節(jié)點。
17.如權利要求I所述的分組節(jié)點,其中 所述入口卡在將所述分組轉發(fā)到所述第二層交換器之前還添加虛擬局域網(VLAN)標識到所述分組;以及 所述第二層交換器還使用所述VLAN標識作為用于將所述分組轉發(fā)到所述第一服務組件的基礎。
18.—種在分組節(jié)點中交換分組的方法,所述方法包括以下步驟 在所述分組節(jié)點的第二層交換器從所述分組節(jié)點的入口卡接收所述分組,所述分組包括根據所述分組節(jié)點提供的服務選擇的第一虛擬媒體接入控制(VMAC)地址; 將所述分組從所述第二層交換器轉發(fā)到所述分組節(jié)點的第一服務組件,由所述第二層交換器基于所述第一 VMAC地址選擇所述第一服務組件; 在所述第二層交換器從所述第一服務組件接收所述分組,所述分組包括第二 VMAC地址;以及 基于所述第二 VMAC地址,由所述第二層交換器將所述分組轉發(fā)到所述分組節(jié)點的第二服務組件或所述分組節(jié)點的出口卡。
19.一種配置分組節(jié)點的方法,所述方法包括以下步驟 在所述分組節(jié)點的控制器從所述分組節(jié)點的多個服務組件接收登記,其中所述登記用于所述分組節(jié)點提供的多個服務的每個服務; 在所述控制器將對應虛擬媒體接入控制(VMAC)地址指派到所述多個服務的每個服務,其中多個VMAC地址映射在所述多個服務組件上;以及 在所述分組節(jié)點的第二層交換器中存儲在所述多個VMAC地址與所述多個服務組件之間的映射;其中所述VMAC地址用于由所述第二層交換器基于由所述分組節(jié)點提供到所述分組的服務來交換在所述分組節(jié)點接收的分組。
全文摘要
本文提供了一種分組節(jié)點和對應方法,用于提供服務到在分組節(jié)點接收的分組。在入口卡,將分類分組,并且將虛擬媒體接入控制(VMAC)地址附連到分組。VMAC地址標識用于提供服務到分組的服務組件。分組的第二層交換在分組節(jié)點內基于VMAC地址進行。在由服務組件處理分組后,將新VMAC地址附連到分組。基于新VMAC地址的分組的另外第二層交換可促使另一服務組件進行另外處理或將分組轉發(fā)到分組節(jié)點外。
文檔編號G06F9/455GK102792651SQ201180014797
公開日2012年11月21日 申請日期2011年3月19日 優(yōu)先權日2010年3月19日
發(fā)明者B.特倫布萊, E.戴克 申請人:瑞典愛立信有限公司