專利名稱:用于部分路由冗余的系統(tǒng)和方法
技術領域:
本發(fā)明一般地涉及對數(shù)據(jù)進行路由。更具體地,本發(fā)明涉及用于部分路由冗余 (fractional routing redundancy)白勺系 充禾口方^去。2.現(xiàn)有技術說明WiMax (全球微波互聯(lián)接入)是一種無線寬帶技術,其支持點到多點(PMP)的寬帶無線接入。WiMAX 基于使能無線寬帶服務的提供的IEEE 802. 16標準。WiMAX產(chǎn)品可以容納固定和移動的使用模型。IEEE802. 16標準被開發(fā)用于遞送訂戶臺與具有3至10千米的典型小區(qū)半徑的基站之間的非視線(LoS)連通性。聲稱WiMAX兼容的所有基站和訂戶臺必須通過嚴格的WiMAX Forum Certified (WiMAX論壇認證)測試過程。WiMAX論壇認證系統(tǒng)有望提供每信道高達40Mbps 的容量。這是足以同時支持數(shù)以百計的具有T-I速度連通性的商業(yè)和數(shù)以千計的具有DSL 速度連通性的住宅的帶寬。WiMAX論壇期望移動網(wǎng)絡部署在高達3千米的典型小區(qū)半徑內提供高達15Mbps的容量。WiMAX技術已經(jīng)被結合到筆記本計算機和PDA中來提供高速移動因特網(wǎng)服務。WiMAX技術的優(yōu)點之一是在Edge、GPRS或HSPA上利用正交頻分復用(OFDM)來提供更高的帶寬效率,并且因此,提供具有高于IMbps下游和更高的數(shù)據(jù)速率的更高數(shù)據(jù)吞吐量。自適應調制還增大用于運營商級操作的鏈路可靠性和在較寬的距離處保持較高階的調制以在更長的距離上延伸完整能力的可能性。OFDM是數(shù)字編碼和調制技術。其已經(jīng)被成功用在有線接入應用中,諸如數(shù)字用戶線路(DSL)調制解調器和線纜調制解調器以及WiFi。來自WiMAX論壇成員公司的產(chǎn)品常常使用基于OFDM的802. 16系統(tǒng)來克服非視線(NLoS)傳播的挑戰(zhàn)。OFDM通過使用多個重疊的載波信號而非僅一個載波信號來實現(xiàn)高數(shù)據(jù)速率和效率。所有將來的用于4G的技術都將基于OFDM技術。正交頻分多址(OFDMA)是增強的OFDM并且被用在移動WiMAX技術和IEEE 802. 16e-2005標準中。其是正交頻分復用(OFDM)的多用戶版本。兩種技術之間的差異在于OFDMA向各個用戶指派子載波的子集以允許同時的來自若干用戶的低數(shù)據(jù)速率發(fā)送。不論標準如何,隨著網(wǎng)絡變得更加復雜,信息被從源路由到目的地。多個路由器可以一起工作來將數(shù)據(jù)(例如電話呼叫、視頻或任意數(shù)據(jù)流)帶給用戶。為了保障數(shù)據(jù)的流動,路由器通常具有一個或多個備份路由器。例如,如果主路由器(例如由于功率損耗或硬件故障)而停工,則輔助的或備用的路由器可以被激活,從而備用路由器為故障的主路由器處理數(shù)據(jù)路由。遺憾的是,備份路由器通常和主路由器位于相同的地理位置(即地理定位)。因此,如果主路由器由于自然災害或設施處的功率損耗而停工,則備用路由器將很有可能也停工。此外,要求備用路由器是主路由器的準確復本,并且要求這兩個路由器在故障的情況下同步數(shù)據(jù)流。因此,兩個路由器之間的同步會需要不斷的通信。
發(fā)明內容
在各個實施例中,在諸如WiMax、WiFi、LTE等的無線網(wǎng)絡中,數(shù)據(jù)平面可以從控制平面中被抽取。在一些實施例中,路由設備包括控制模塊、服務模塊和路由器模塊??刂颇K可以被配置為接收來自控制服務器的通信指令,服務模塊可以被配置為處理通信指令并基于通信指令來提供數(shù)據(jù)路徑指令。路由器模塊可以被配置為接收來自源設備的數(shù)據(jù)并且基于數(shù)據(jù)路徑指令來將已處理的數(shù)據(jù)路由到目標設備??刂品掌骺梢园╓iMax服務器,諸如ASN服務器、LTE服務器或CSN服務器。在一個示例中,控制服務器可以包括ASN服務器并且路由設備通過R7接口來與ASN服務器通信。在一些實施例中,通信指令包括用于使用多個GRE隧道之一來以隧道方式傳送接收的數(shù)據(jù)的指令。通信指令可以包括用于使用多個IP隧道之一來以隧道方式傳送接收的數(shù)據(jù)的指令?;究梢园酚稍O備。在一些實施例中,通信指令包括用于使用多個IP隧道之一來以隧道方式傳送接收的數(shù)據(jù)的指令并且其中目標設備包括CSN服務器??商鎿Q地,通信指令可以包括用于使用VLAN協(xié)議來處理接收的數(shù)據(jù)的指令。CSN服務器可以包括路由設備。在各個實施例中,一種方法包括接收來自控制服務器的通信指令,接收來自源設備的數(shù)據(jù),基于通信指令來處理數(shù)據(jù),并且將已處理的數(shù)據(jù)路由到目標設備。一種系統(tǒng)可以包括用于接收來自控制服務器的通信指令并接收來自源設備的數(shù)據(jù)的裝置,用于基于通信指令來處理數(shù)據(jù)的裝置,和用于將已處理的數(shù)據(jù)路由到目標設備的裝置。一種計算機可讀介質可以包括指令。這些指令可被處理器運行以執(zhí)行一種方法。 該方法可以包括接收來自控制服務器的通信指令,接收來自源設備的數(shù)據(jù),基于通信指令來處理數(shù)據(jù),并且將已處理的數(shù)據(jù)路由到目標設備。在各個實施例中,在諸如WiMax、WiFi、LTE等的無線網(wǎng)絡中,數(shù)據(jù)平面可以從控制平面中被抽取(abstract)。在一些實施例中,一種方法,包括在網(wǎng)絡設備處接收來自源設備的控制數(shù)據(jù),在網(wǎng)絡設備處基于控制數(shù)據(jù)指令生成有關網(wǎng)絡數(shù)據(jù)路由的路由指令,將路由指令提供給路由設備,基于路由指令來配置路由設備,接收來自源設備的網(wǎng)絡數(shù)據(jù),并且使用已配置的路由設備將來自源設備的網(wǎng)絡數(shù)據(jù)路由至目標設備。網(wǎng)絡設備可以包括WiMAX服務器或LTE服務器。在一些實施例中,網(wǎng)絡設備是接入服務器網(wǎng)絡(ASN)服務器并且提供路由指令包括通過R7接口將來自ASN服務器的路由指令提供給路由設備。在各個實施例中,路由指令可以包括用于將到達具體入口接口的匹配進入流量轉發(fā)到具體出口接口的指令。入口接口可以包括具體的普通路由封裝(GRE)隧道并且出口接口可以包括IP到IP隧道。路由指令可以包括用于丟棄到達具體入口接口的匹配進入流量的指令、用于將外出流量復制到兩個或更多出口接口的指令和/或用于根據(jù)分級的服務質量(QoQ策略來緩沖出口接口處的分組的指令。該方法還可以包括使用分組分類規(guī)則來匹配網(wǎng)絡數(shù)據(jù)以確定路由功能。在各個實施例中,一種系統(tǒng)可以包括網(wǎng)絡設備和理由設備。該網(wǎng)絡設備可以被配置為接收來自源設備的控制數(shù)據(jù),基于控制數(shù)據(jù)指令生成有關網(wǎng)絡數(shù)據(jù)路由的路由指令, 將路由指令提供給路由設備。該路由設備可以被配置為基于路由指令來接收來自源設備的網(wǎng)絡數(shù)據(jù),并且基于路由指令將來自源設備的網(wǎng)絡數(shù)據(jù)路由到目標設備。一種計算機可讀介質可以包括指令。所述指令可以被處理器運行來執(zhí)行方法。該方法可以包括在網(wǎng)絡設備處接收來自源設備的控制數(shù)據(jù),在網(wǎng)絡設備處基于控制數(shù)據(jù)生成有關網(wǎng)絡數(shù)據(jù)路由的路由指令,將路由指令提供給路由設備,基于路由指令來配置路由設備,接收來自源設備的網(wǎng)絡數(shù)據(jù),并且使用已配置的路由設備將來自源設備的網(wǎng)絡數(shù)據(jù)路由至目標設備。一種示例性方法可以包括由第一路由器接收有關通過第三路由器的第一部分進行的路由的數(shù)據(jù)信息;由第二路由器接收有關通過第三路由器的第二部分進行的路由的數(shù)據(jù)信息,其中有關通過第一部分進行的路由的數(shù)據(jù)信息和有關通過第二部分進行的路由的數(shù)據(jù)信息是不同的;由第一路由器路由與通過第三路由器的第一部分進行的路由相關聯(lián)的數(shù)據(jù);以及由第二路由器路由與通過第三路由器的第二部分進行的路由相關聯(lián)的數(shù)據(jù)。在一些實施例中,其中,所述有關通過第三路由器的第一部分進行的路由的數(shù)據(jù)信息包括與正被第一部分路由的數(shù)據(jù)流相關聯(lián)的數(shù)據(jù)信息,并且所述有關通過第三路由器的第二部分進行的路由的數(shù)據(jù)信息包括與正被第二部分路由的數(shù)據(jù)流相關聯(lián)的數(shù)據(jù)信息。 該方法還包括由第一路由器和第二路由器接收第三路由器的狀態(tài)信息。在一些實施例中,該方法可以包括確定第三路由器是不起作用的。對第三路由器是不起作用的確定可以是至少部分地基于所述狀態(tài)信息的。第三路由器的第一部分可以是刀片。第一路由器可以被配置為為第三路由器的第一部分備份。第二路由器可以被配置為為第三路由器的第二部分備份。此外,在一些實施例中,第二路由器的至少一部分可以被配置為為第三路由器的第二部分和第二路由器的另一部分二者備份。在一些實施例中,該方法還可以包括由第四路由器接收有關通過第一部分進行的路由的數(shù)據(jù)信息和有關通過第二部分進行的路由的數(shù)據(jù)信息。第四路由器可以至少部分地為第一路由器和第二路由器二者提供冗余路由服務。該方法還可以包括將與通過第三路由器的第一部分進行的路由相關聯(lián)的數(shù)據(jù)重定向至第一路由器并且將與通過第三路由器的第二部分進行的路由相關聯(lián)的數(shù)據(jù)重定向至第二路由器。一種示例性系統(tǒng),可以包括第一路由器、第二路由器和第三路由器。第一路由器可以被配置為接收有關通過第三路由器的第一部分進行的路由的數(shù)據(jù)信息并且路由與通過第三路由器的第一部分進行的路由相關聯(lián)的數(shù)據(jù)。第二路由器可以被配置為接收有關通過第三路由器的第二部分進行的路由的數(shù)據(jù)信息并且路由與通過第三路由器的第二部分進行的路由相關聯(lián)的數(shù)據(jù)。有關通過第一部分進行的路由的數(shù)據(jù)信息和有關通過第二部分進行的路由的數(shù)據(jù)信息可以是不同的。第三路由器可以包括第一部分和第二部分。一種示例性系統(tǒng),可以包括第一路由裝置、第二路由裝置和第三路由裝置。第一路由裝置可以被配置為接收有關通過第三路由裝置的第一部分進行的路由的數(shù)據(jù)信息并且路由與通過第三路由裝置的第一部分進行的路由相關聯(lián)的數(shù)據(jù)。第二路由裝置可以被配置為接收有關通過第三路由裝置的第二部分進行的路由的數(shù)據(jù)信息并且路由與通過第三路由裝置的第二部分進行的路由相關聯(lián)的數(shù)據(jù),其中,有關通過第一部分進行的路由的數(shù)據(jù)信息和有關通過第二部分進行的路由的數(shù)據(jù)信息是不同的。第三路由裝置可以包括第一部分和第二部分。附圖的簡要說明
圖1圖示出現(xiàn)有技術中的WiMax或802. 16e系統(tǒng)的集中式體系架構的示例。圖2是示例性接入服務網(wǎng)絡的框圖。圖3是示例性路由設備的框圖。圖4是示例性ASN服務器的框圖。圖5是示例性WiMax網(wǎng)絡的框圖。圖6是示例性基站的框圖。圖7是示例性連通性服務網(wǎng)絡的框圖。圖8是一些實施例中可操作地耦合到路由設備的ASN服務器和CSN服務器的框圖。圖9是WiMax網(wǎng)絡中用于數(shù)據(jù)的分散式分發(fā)的示例性方法的流程圖。圖10是示例性數(shù)字設備的框圖。圖11是示例性分組轉發(fā)模塊的框圖。圖12是示例性數(shù)據(jù)路徑處理的框圖。圖13是用于數(shù)據(jù)路徑處理的示例性方法的流程圖。圖14是用于路由器冗余的示例性環(huán)境的框圖。圖15是一些實施例中的部分路由器冗余的框圖。圖16是示例性控制器的框圖。圖17是示例性部分路由處理的框圖。圖18是用于部分路由器冗余的示例性方法的流程圖。圖19是一些實施例中的部分路由器冗余的另一框圖。本發(fā)明的詳細說明在各個實施例中,數(shù)據(jù)平面可以是從諸如WiMax、WiFi、LTE等的無線網(wǎng)絡中的控制平面抽取的。數(shù)據(jù)平面(即轉發(fā)平面)功能盡管通過來自控制平面的通信被控制,但是可以在分離的設備上被執(zhí)行。執(zhí)行數(shù)據(jù)平面功能的設備可能完全不知道正被路由的數(shù)據(jù)的性質。因此,數(shù)據(jù)平面設備可以被利用不同體系架構的不同無線網(wǎng)絡服務器使用。例如,在WiMax體系架構中,接入服務網(wǎng)絡(ASN)數(shù)據(jù)平面功能可以由路由設備而非接入服務網(wǎng)絡服務器(ASN服務器)執(zhí)行。路由設備和ASN服務器一起可以包括ASN網(wǎng)關。然而,路由設備可能是不知道ASN服務器的。因此,ASN服務器可以用(例如,用于WiFi 或LTE體系架構的)任何無線網(wǎng)絡服務器替換并繼續(xù)與數(shù)字設備一起工作來執(zhí)行數(shù)據(jù)路徑功能??商鎿Q地,路由設備可以用以不同方式執(zhí)行路由的另一路由設備替換,然而,ASN服務器(例如在沒有重新配置的情況下)和新的路由設備仍然可以執(zhí)行ASN網(wǎng)關的功能。在各個實施例中,(除了 ASN服務器和路由設備以外的)其余無線網(wǎng)絡設備將不需要被重新配置或被更改,即使ASN服務器可能正在執(zhí)行控制平面功能并且路由設備可能正在執(zhí)行數(shù)據(jù)平面功能時也是如此。換而言之,從基站(BS)、其它ASN或連通性服務網(wǎng)絡 (CSN)的角度看,與路由設備配對的ASN服務器可以看起來像典型的ASN網(wǎng)關并且表現(xiàn)為典型的ASN。在一些實施例中,在此所述的分散數(shù)據(jù)路徑在實現(xiàn)上比整合數(shù)據(jù)路徑更簡單(例如,整合數(shù)據(jù)產(chǎn)品往往是復雜的產(chǎn)品,導致可能容易出故障的昂貴系統(tǒng)。)例如,傳統(tǒng)的ASN 和/或CSN服務器往往既執(zhí)行控制平面功能又執(zhí)行數(shù)據(jù)平面功能。然而,在一些實施例中, 包括現(xiàn)成的路由器(例如Juniper MX或M系列路由器)的路由設備可以執(zhí)行數(shù)據(jù)平面功能從而簡化了 ASN服務器的功能。通過簡化ASN和/或CSN服務器的功能,ASN和/或CSN 服務器可以不那么昂貴并且更加可靠。圖1圖示出現(xiàn)有技術的WiMax或802. 16e系統(tǒng)的集中式體系架構的示例。圖1圖示出包括如下邏輯實體的WiMAX網(wǎng)絡參考模型(NRM) 100 訂戶臺/移動臺(SS/MS) 108、網(wǎng)絡接入提供商(NAP) 102、訪問網(wǎng)絡服務提供商(訪問NSP) 104和歸屬網(wǎng)絡服務提供商(歸屬NSP) 106。NAP 102包括接入服務器網(wǎng)絡(ASN) 110和另一 ASN 116。訪問NSP 104包括連通性服務網(wǎng)絡(CSN) 112。歸屬NSP 106包括CSN 114。該示示出標準參考點R1-R5。實體SS/MS 108、ASN 110和116以及CSN 112 和114中的每一個代表一群功能實體。這些功能中的每一個可以被實現(xiàn)在單個物理設備中或者可以被分布在多個物理設備上。將功能分組和分發(fā)到功能實體內的物理設備(諸如 ASN 110)中是實現(xiàn)方式的選擇;制造商可以各自或者聯(lián)合地選擇功能的任何物理實現(xiàn),只要該實現(xiàn)滿足功能和互操作性的要求即可。如圖所示,CSN 114與諸如因特網(wǎng)(例如應用服務提供商(ASP)網(wǎng)絡或因特網(wǎng) 120)之類的網(wǎng)絡通信(向其傳送數(shù)據(jù)或從其接收數(shù)據(jù))。類似地,CSN 112也可以與ASP 網(wǎng)絡或因特網(wǎng)118通信。此外,CSN 112和/或114與諸如ASN 110之類的一個或多個ASN 通信。ASN 110與另一 ASN 116通信。每個ASN可以包括未圖示的ASN-GW(ASN網(wǎng)關)和多個基站(BS)。ASN網(wǎng)關可以包括通過接口(例如R3接口)與CSm 12通信的ASN服務器。 ASN網(wǎng)關還通過各自的接口(例如R6)與一個或多個基站(BQ通信。每個BS服務于在覆蓋范圍內的移動臺(MS)或訂戶臺(SS)的通信需要。BS通過由例如Rl協(xié)議或Rl接口支配的空中接口來與一個或多個移動臺通信。按照空中接口 (PHY 禾口 MAC)規(guī)范,Rl 接口在 SS/MS 108 禾P ASN 110 之間(IEEE P802. 16d/e)。 Rl可以包括與管理平面有關的附加協(xié)議。此外,不同ASN中的BS可以通過各自的接口(例如R8接口)直接相互通信??梢宰鳛锽S的一部分的附加功能可以包括(但不限于)微移動性管理功能,諸如切換操縱和隧道建立、無線電資源管理、QoS策略強制執(zhí)行、流量分類、DHCP(動態(tài)主機控制協(xié)議)代理、
密鑰管理、會話管理和多播組管理。ASN網(wǎng)關可以被配置為充當ASN 110內的層2流量聚合點。ASN服務器通過R3接口與CSN 112通信。R3接口是ASN 110和CSN 112之間的用于支持AAA、策略強制執(zhí)行和移動性管理能力的接口。其還包括用于在ASN 110和CSN 112之間傳送IP數(shù)據(jù)的承載平面方法(例如以隧道方式傳送)。ASN服務器的附加功能可以包括但不限于ASN內位置管理和尋呼、無線電資源管理和準入控制、訂戶簡檔和加密密鑰的緩存、AAA客戶端功能、與基站的移動性隧道的建立和管理、QoS和策略強制執(zhí)行、移動IP的外地代理功能和到選定CSN的路由。ASN服務器還可以通過R4接口與另一 ASN 116通信。R4接口包括協(xié)調ASN之間的MS移動性的、在ASN 110內的各個實體中源發(fā)/終止的控制和承載平面協(xié)議的集合。在發(fā)布1中,R4僅僅是異類或不相似的ASN之間的可互操作的接口。在操作時,CSN 112和/或114可以作為歸屬代理(HA)操作并且還可以提供認證、 授權和計費功能(AAA服務器)。如圖所示,CSN 112還可以經(jīng)由R2接口與SS/MS 108通信。SS/MS 108和CSN 112和/或CSN 114之間的R2接口與認證、服務授權、IP主機配置管理以及移動性管理相關聯(lián)。這是邏輯接口,因此可能不能反映SS/MS 108和CSN 112或 CSN 114之間的直接協(xié)議接口。ASN網(wǎng)關可以作為用于將數(shù)據(jù)路由到各自的基站等的網(wǎng)關來操作,并且基站處理移動臺(例如SS/MS 108)的通信需要。CSN 112還可以通過R5接口與另一 CSN 114通信。R5接口包括由歸屬NSP或者訪問NSP操作的CSN之間的互連的控制平面和承載平面協(xié)議的集合。CSN 112可以被配置為提供到因特網(wǎng)、ASP、其它公共網(wǎng)絡和公司網(wǎng)絡的連通性。 CSN 112可以由NSP擁有并且包括支持對設備、用戶和具體服務的認證的AAA服務器。CSN 112還可以提供每用戶的安全和QoS管理。CSN 112可以負責IP地址管理、支持不同NSP之間的漫游、ASN之間的位置管理以及ASN之間的移動性和漫游。此外,CSN 112還可以提供與其它網(wǎng)絡的互連和網(wǎng)關,其它網(wǎng)絡諸如是PSTN(公共交換電話網(wǎng)絡)、3GPP和3GPP2。本領域技術人員將明白,CSN 112和CSN 114可以執(zhí)行類似的特征。圖2是示例性接入服務網(wǎng)絡(ASN) 202的框圖。在各個實施例中,ASN服務器的傳統(tǒng)功能可以在控制和數(shù)據(jù)路徑處理之間分開。數(shù)據(jù)路徑處理可以由路由設備執(zhí)行。當ASN 路由器和路由設備配對時,ASN路由器和路由設備可以包括無縫ASN網(wǎng)關。移動臺(MS) 200(例如,諸如計算機、智能電話、PDA、音樂播放器、電子書閱讀器或媒體播放器之類的數(shù)字設備)與ASN 202通信。在一個示例中,MS 200通過ASN 202與因特網(wǎng)通信。MS 200可以通過RF或任意頻率范圍與BS 20 通信。ASN 202 包括 BS 204a 和 204b、ASN 通信網(wǎng)絡 206、和 ASN 網(wǎng)關 208。ASN 網(wǎng)關 208 包括ASN服務器210和路由設備212。BS 20 還可以通過R6接口與ASN網(wǎng)關208通信。 R6接口包括用于BS 204a和ASN網(wǎng)關208之間的通信的控制和承載平面協(xié)議的集合。承載平面包括BS和ASN網(wǎng)關208之間的ASN內數(shù)據(jù)路徑或ASN間隧道??刂破矫姘ㄓ糜诟鶕?jù)MS移動性事件進行IP隧道管理(建立、修改和釋放)的協(xié)議。R6還可以用作用于相鄰 BS之間的MAC狀態(tài)信息的交換的導管。BS 20 可以通過R8接口與另一 BS(例如BS 204b)通信。R8接口包括基站之間的控制平面消息流并且在某些情況下還包括承載平面數(shù)據(jù)流的集合以便確??焖贌o縫的切換。承載平面包括允許某一移動臺的切換中所涉及的基站之間的數(shù)據(jù)傳送的協(xié)議??刂破矫姘↖EEE 802. 16中定義的BS間通信協(xié)議以及允許控制某一移動臺的切換中所涉及的基站之間的數(shù)據(jù)傳送的附加協(xié)議集合。BS 204a是被配置為與(例如經(jīng)由RF)與MS 200通信從而創(chuàng)建服務流的任意通信設備。BS 20 可以包括數(shù)字設備。來自MS 200的數(shù)據(jù)通過BS 20 被提供給ASN網(wǎng)關208。服務流可以通過普通路由封裝(GRE)隧道被以隧道方式傳送至路由設備212。在一個示例中,GRE隧道創(chuàng)建BS 204a和路由設備212之間的虛擬點對點鏈路。ASN通信網(wǎng)絡206是支持BS 204a和BS 204b與ASN網(wǎng)關208之間的通信的任意網(wǎng)絡。在一些實施例中,BS 20 可以經(jīng)由ASN通信網(wǎng)絡206與BS 204b通信。ASN通信網(wǎng)絡206可以支持經(jīng)由R6和/或R8協(xié)議的通信。ASN服務器210執(zhí)行ASN網(wǎng)關208的控制平面功能。如在此所論述的,ASN可以支持AAA、策略強制執(zhí)行和移動性管理能力。ASN服務器的附加功能可以包括但不限于ASN內位置管理和尋呼、無線電資源管理和準入控制、訂戶簡檔和加密密鑰的緩存、AAA客戶端功能、與基站的移動性隧道的建立和管理以及QoS和策略強制執(zhí)行。路由設備212當被與ASN服務器210配對時,可以包括完全NWG兼容的ASN網(wǎng)關。 路由設備212可以包括被配置為路由數(shù)據(jù)和/或操縱數(shù)據(jù)路徑處理的任意數(shù)字設備。在一個示例中,路由設備212將來自BS 20 的數(shù)據(jù)分發(fā)給CSN(未示出)。ASN網(wǎng)關208可以與能夠用于控制非Telsima BS的WiMax論壇配置C(WiMax Forum Profile C)相兼容。路由設備212可以接收來自源設備(例如經(jīng)由BS 20 來自MS 200)的數(shù)據(jù)并將數(shù)據(jù)提供給目標設備(例如未示出的CSN)。源設備是提供由路由設備212接收的數(shù)據(jù)的任意數(shù)字設備。目標設備是接收由源設備經(jīng)由路由設備212提供的數(shù)據(jù)的任意數(shù)字設備。路由設備212可以被配置為執(zhí)行數(shù)據(jù)路徑處理。在一個示例中,路由設備212可以被配置為針對路由設備212和BS 20 之間的每個服務流生成(或輔助生成)普通路由封裝(GRE)隧道并且連同IP安全性(IPsec) —起封裝下行鏈路流量。GRE最大分組大小是1500字節(jié)。因此,最大分組大小可被設置為1400字節(jié)。路由設備212可以被配置為當路由BS 20 和CSN之間的數(shù)據(jù)時處理非標準的分組大小。此外,路由設備212可被配置為將從GRE隧道接收的數(shù)據(jù)以隧道方式傳送至CSN。 例如,路由設備212可以(經(jīng)由移動IP協(xié)議)使用IP隧道以隧道方式傳送數(shù)據(jù)來提供從 GRE隧道接收的數(shù)據(jù)以將此數(shù)據(jù)提供給CSN。路由設備212可以被配置為通過R7接口來與ASN服務器210通信。R7接口代表網(wǎng)關內的內部通信并且可以運載控制信號。在一個示例中,來自ASN服務器210的通信指令是從路由設備212接收的。通信指令包括用于執(zhí)行數(shù)據(jù)路徑功能的指令。在一個示例中, 通信指令指明數(shù)據(jù)將從具體的GRE隧道數(shù)據(jù)被接收的。類似的,通信指令可以指明數(shù)據(jù)將被提供給具體IP隧道以便將數(shù)據(jù)經(jīng)由R3接口發(fā)送給CSN(未示出)。此外,通信指令可以指明數(shù)據(jù)將從具體IP隧道數(shù)據(jù)被接收并且被轉發(fā)給具體的GRE隧道。圖3是示例性路由設備212的框圖。路由設備212可以被配置為執(zhí)行用于任意數(shù)目的無線網(wǎng)絡的數(shù)據(jù)路徑功能。在一些實施例中,示例性路由設備212包括控制模塊302、 服務模塊304和路由器模塊306??刂颇K302被配置為接收來自諸如ASN服務器(未示出)之類的服務器的通信指令。 服務模塊304被配置為基于來自控制模塊302的通信指令來指示路由器模塊306。 在一個示例中,服務模塊304處理來自控制模塊302的通信指令并將基于通信指令的數(shù)據(jù)路徑指令提供給路由器模塊306。在替代的一些實施例中,通信指令中的一些或全部可以被提供給路由器模塊306。路由器模塊306可以包括路由器,諸如Juniper MX系列路由器或M系列路由器。 在各個實施例中,路由器模塊306接收來自服務模塊304的數(shù)據(jù)路徑指令。例如,路由器模塊306可以基于指令將來自具體GRE隧道的數(shù)據(jù)解包并將數(shù)據(jù)提供給目標設備。在一些實施例中,GRE隧道編號方案是通過基站和ASN服務器之間的協(xié)商來確定的。控制模塊302可以接收指明哪個GRE隧道將被用在數(shù)據(jù)路徑服務中的通信指令。服務模塊304隨后可以提供指明路由器必須從指定的GRE隧道獲取數(shù)據(jù)的路由器指令(即數(shù)據(jù)路徑指令)。在其它示例中,服務模塊304向路由器模塊306提供用于將來自具體GRE隧道的數(shù)據(jù)進行解包的指令。該指令可以包括通信指令中的一些或全部。服務模塊304還可以提供用于在IP隧道中對數(shù)據(jù)進行打包以將數(shù)據(jù)路由到CSN的指令。可替換地,服務模塊304 可以向路由器模塊306提供用于對來自具體IP隧道的數(shù)據(jù)進行解包并通過具體GRE隧道發(fā)送數(shù)據(jù)的指令。路由設備212還可以利用VLAN隧道實現(xiàn)方式的VLAN信息來給服務流加標簽。本領域技術人員將明白,在一些實施例中,路由器模塊306的路由器可以被替換或被更新來利用新路由器(例如新的現(xiàn)成的路由器)的新功能。在一些實施例中,對路由設備212或ASN服務器不做進一步的改變。在其它實施例中,通信指令的指令類型可以改變或擴展。路由設備212和/或無線服務器(例如ASN服務器)可以被配置為提供新的通信指令來利用新的功能或服務。在一個示例中,通信指令可以指示不同隧道(而不是GRE 或IP隧道)可被使用或者不同路由技術可被實現(xiàn)。將明白,“模塊”可以包括軟件、硬件、固件和/或電路。在一個示例中,包括能夠被處理器執(zhí)行的指令的一個或多個軟件程序可以執(zhí)行在此所描述的模塊的功能中的一個或多個。在另一示例中,電路可以執(zhí)行相同或類似的功能。可替換的實施例可以包括更多、更少或功能上等同的模塊并且仍然在實施例的范圍內。例如,如前所述,各個模塊的功能可以被不同地分割或組合。在各個實施例中,路由設備212可以被配置為支持WSG多播。在一個示例中,因特網(wǎng)群組管理協(xié)議(IGMP)加入分組由路由設備212經(jīng)由運載單播SF的GRAE隧道來接收。路由器模塊306(例如經(jīng)由未示出的IGMP/PIM模塊)針對標準來處理IGMP請求。ASN服務器 (或ASN控制器)可以決定什么可以經(jīng)由由控制模塊302接收的通信控制指令加入哪個流。如果這是第一加入請求,則路由器模塊306可以向多播分組復制處理添加接口。多播數(shù)據(jù)可以通過許多手段(例如VLAN、GRE或MPLS)被加標簽。BS可以就像VLAN是GRE隧道一樣接收VLAN數(shù)據(jù)并將它們放到多播SF中。本領域技術人員將明白,IPTV可以通過WSG多播機制得到支持。在各個實施例中, 每個頻道是可以連接到具體VLAN標簽的RF下行鏈路上的具體多播SF。機頂盒可以被配置為每當頻道被改變時發(fā)送IGMP消息。機頂盒還可以被配置為去多播sf獲得數(shù)據(jù)。如果其他人已經(jīng)正在觀看該頻道,則視頻流可能已經(jīng)在那個具體數(shù)據(jù)流上。如果沒有人訂閱,則路由設備212可以開始使用具體VLAN標簽來發(fā)送數(shù)據(jù)流。BS可以通過VLAN標簽來接收數(shù)據(jù)分組并且將數(shù)據(jù)分組發(fā)送至連接的多播SF。VLAN還在2007年5月14日提交的標題為"Dynamic VLANS in Wireless Networks”的美國正式申請系列第11/748,476號中被論述,該申請通過引用被結合于此。圖4是示例性ASN服務器210的框圖。如在此所論述的,與現(xiàn)有技術的ASN服務器不同,數(shù)據(jù)平面(例如轉發(fā)平面)被從控制平面抽取出。這樣,ASN服務器210被配置為生成控制平面消息傳送(例如通信指令或IP服務消息),控制平面消息傳送向路由設備 212(參見圖3)提供用于執(zhí)行數(shù)據(jù)平面功能的指令。由于該抽取。ASN服務器210不可以執(zhí)行任何數(shù)據(jù)平面功能(例如從GRE隧道獲取數(shù)據(jù)或通過GRE或IP隧道發(fā)送數(shù)據(jù))。而是,ASN服務器210可以控制在其它地方執(zhí)行的那些功能。因此,ASN服務器210不必被配置為對數(shù)據(jù)解包或關心分組的實際路由。ASN服務器210可以包括AAA傳送模塊402、網(wǎng)絡發(fā)現(xiàn)和選擇模塊404、IP地址分配模塊406以及路由通信模塊408。AAA傳送模塊402獨立于移動性模式來執(zhí)行AAA控制消息到WiMax訂戶的歸屬網(wǎng)絡服務提供商(H-NSP)的傳送以用于訂戶會話的認證、授權和會話計費。網(wǎng)絡發(fā)現(xiàn)和選擇模塊404執(zhí)行WiMax訂戶訪問(一個或多個)WiMax服務的適當網(wǎng)絡服務提供商(NSP)的網(wǎng)絡發(fā)現(xiàn)和選擇。IP地址分配模塊406管理與固定訂戶或移動訂戶(SS/MS)建立的層3(L3)連通性。路由通信模塊408可以生成通信指令并將其提供給路由設備212。因為數(shù)據(jù)平面被從控制平面抽取出,所以數(shù)據(jù)平面的功能經(jīng)由路由通信模塊408來控制。在一些示例中, 路由通信模塊408可以生成指明哪個GRE隧道數(shù)據(jù)將被接收以及哪個IP隧道數(shù)據(jù)將被提供的通信指令。通信指令可以被提供給路由設備212。在一個示例中,BS在適當?shù)腉RE隧道內以隧道方式傳送從移動臺(MS)接收的數(shù)據(jù)。BS和/或MS可以提供由ASN服務器210接收的控制數(shù)據(jù)。路由通信模塊408可以接收控制數(shù)據(jù)并指示路由設備212從正確的GRE隧道獲取數(shù)據(jù)。例如,路由設備212的控制模塊302可以接收來自ASN服務器210的路由通信模塊408的指令。路由器模塊306可以從正確的GRE隧道獲取數(shù)據(jù)并將數(shù)據(jù)提供給目標設備。在一些實施例中,路由器模塊306可以在IP隧道內將數(shù)據(jù)以隧道方式傳送給由ASN服務器210的路由通信模塊408進一步指示的CSN。例如,ASN服務器210可以控制ASN/CSN以隧道方式傳送和ASN內移動性。ASN 服務器210還可以執(zhí)行尋呼和位置管理。依賴于配置,ASN服務器還可以同樣提供無線電資源管理。ASN服務器210可以被配置用于諸如VoIP和視頻廣播之類的應用。對于諸如VoIP 之類的基于會話的應用,完全QoS和準入可以受提供商的控制。此外,ASN服務器210可以控制RF和網(wǎng)絡層兩者上的QoS級別。ASN服務器210可以被配置為通過或者由BS針對客戶放置VLAN標簽或者允許客戶對流量加標簽但監(jiān)管VLAN標簽來控制VLAN使用。圖5是示例性WiMax網(wǎng)絡的框圖。在各個實施例中,不存在ASN網(wǎng)關,而是,數(shù)據(jù)路徑可以通過基站(例如BS 204a)被分發(fā)。MS 200直接利用ASN 202的ASN服務器208 來發(fā)送和接收控制消息。MS 200(經(jīng)由Rl接口)發(fā)送數(shù)據(jù)給BS 204a。除了在此所描述的 BS 20 的功能以外,BS 20 還可以基于從ASN服務器208接收的通信指令來執(zhí)行數(shù)據(jù)路徑處理。在一些實施例中,BS 20 包括諸如(在此論述的)路由設備212之類的路由設備。BS 204a可以接收來自ASN服務器208的通信指令和來自MS 200的數(shù)據(jù)。在一些實施例中,數(shù)據(jù)將被提供給CSN 502的CSN網(wǎng)關504。通信指令可以指示BS 204a(經(jīng)由移動IP)使用IP隧道將來自MS 200的數(shù)據(jù)以隧道方式傳送給CSN網(wǎng)關504。替代地,通信指令可以指示BS 204a使用VLAN隧道來以隧道方式傳送數(shù)據(jù)和/或將數(shù)據(jù)提供給另一基站(例如BS 204b)。如從ASN網(wǎng)關208經(jīng)由通信指令所指示的,BS 204a的路由設備可以相應地路由。CSN網(wǎng)關504可以對來自IP隧道的數(shù)據(jù)進行解包并且將數(shù)據(jù)提供給因特網(wǎng)506、ASP 508、老式核心網(wǎng)絡510或2G/3G移動網(wǎng)絡512。在各個實施例中,一個或多個基站可以被重新配置為執(zhí)行路由功能或包括路由設備212。本領域技術人員將明白,無線網(wǎng)絡可以包括被配置為經(jīng)由路由設備來執(zhí)行數(shù)據(jù)路徑功能的基站與未被配置的基站的組合。在一個實施例中,未被配置的基站可以經(jīng)由GRE以隧道方式傳送來向ASN網(wǎng)關發(fā)送數(shù)據(jù)。然而,已配置的基站可以執(zhí)行ASN網(wǎng)關的數(shù)據(jù)路徑功能。因此,來自基站的數(shù)據(jù)可以被直接以隧道方式傳送至CSN網(wǎng)關504。圖6是示例性基站20 的框圖。在各個實施例中,可能不存在任何ASN網(wǎng)關。根據(jù)在此所描述的各個實施例,數(shù)據(jù)平面可以被抽取到一個或多個基站。因此,每個基站可以包括從ASN服務器(未示出)接收通信指令并相應地路由數(shù)據(jù)的路由設備212?;?0 可以包括RF模塊602和路由設備212。RF模塊602被配置為經(jīng)由RF 接收來自SS/MS的數(shù)據(jù)。盡管數(shù)據(jù)被描述為是在RF中接收的,但是數(shù)據(jù)可以在任何頻率中被BS 20 接收。本領域技術人員將明白,BS 20 可以包括執(zhí)行任何數(shù)目的功能的任何數(shù)目的模塊。例如,模塊可以被配置為執(zhí)行微移動性管理功能,諸如切換操縱和隧道建立。一個或多個其它模塊可以被配置為執(zhí)行無線電資源管理、QoS策略強制執(zhí)行、流量分類、DHCP (動態(tài)主機控制協(xié)議)代理、密鑰管理、會話管理和/或多播組管理。與在此描述的一些其它實施例不同,無線網(wǎng)絡的每個基站可能需要路由設備212。 在可替換實施例中,一個或多個基站可以可操作地耦合到路由設備212。路由設備212可以接收從ASN服務器接收通信指令。數(shù)據(jù)可以被“原樣”提供給路由設備212或被封裝到路由設備212。路由設備212可以執(zhí)行符合在此所描述的通信指令的數(shù)據(jù)路徑功能。圖7是示例性連通性服務網(wǎng)絡(CSN) 704的框圖。與在此所論述的實施例類似,CSN 的控制平面可以從數(shù)據(jù)平面被抽取。在各個實施例中,同一路由設備112可以在不進行配置的情況下被耦合到ASN服務器或CSN服務器(參見圖8)。在各個實施例中,ASN/CSN通信網(wǎng)絡702被可操作地連接到CSN 704。CSN 704包括CSN服務器706和路由設備212。在一些實施例中,當CSN服務器706和路由設備212被配對時,它們包括CSN網(wǎng)關。路由設備212被可通信地與因特網(wǎng)506、ASP 508、老式核心網(wǎng)絡510和2G/3G移動網(wǎng)絡512耦合。CSN服務器706可以包括路由通信模塊(未示出)。路由通信模塊可以生成通信指令并將其提供給路由設備212。因為數(shù)據(jù)平面被從控制平面抽取出,所以數(shù)據(jù)平面的功能可以經(jīng)由路由通信模塊被控制。在一些示例中,路由通信模塊408可以生成指明數(shù)據(jù)將從具體IP隧道被獲取的通信指令。此外,路由通信模塊可以向路由設備212指示將數(shù)據(jù)路由到哪兒以及數(shù)據(jù)是否將被進一步處理(例如被以隧道方式傳送)。此外,CSN服務器706可以被配置為執(zhí)行控制平面功能。在一些示例中,CSN服務器706可以作為歸屬代理(HA)操作并且還可以提供認證、授權和計費功能(例如作為AAA 服務器)。CSN服務器706還可以被配置為執(zhí)行主機配置管理和移動性管理。CSN服務器 706還可以提供對QoS和安全性的每用戶的管理。此外,CSN服務器706還可以提供與其它網(wǎng)絡的互連和網(wǎng)關,其它網(wǎng)絡諸如是PSTN(公共交換電話網(wǎng)絡)、3GPP和3GPP2。圖8是一些實施例中可操作地耦合到路由設備212的ASN網(wǎng)關208和CSN服務器 706的框圖。由于如在此所描述的數(shù)據(jù)路徑抽取,路由設備212可以在不進行進一步配置的情況下接收來自任何源(例如ASN網(wǎng)關208或CSN服務器708)的通信指令。路由設備212 可以不知道發(fā)送通信指令的服務器或者通信指令被生成的原因。在一些實施例中,一個或多個機架可以包括ASN網(wǎng)關208、CSN服務器706和路由設備212。本領域技術人員將明白,ASN網(wǎng)關208和CSN服務器706可以與同一路由設備212 通信。在一個示例中,路由設備212可以通過GRE隧道從基站和/或移動臺獲取數(shù)據(jù)并且 (例如在將來自GRE隧道的數(shù)據(jù)解包之后)將數(shù)據(jù)“原樣”提供給因特網(wǎng)506、ASP 508、老式核心網(wǎng)絡510和/或2G/3G移動網(wǎng)絡512。因為CSN服務器706可能位于路由設備212本地,所以路由設備212可能不需要在IP隧道中以隧道方式傳送接收的數(shù)據(jù)。在一個示例中,路由設備212可以接收來自ASN 網(wǎng)關208的通信指令以從具體GRE隧道獲取數(shù)據(jù)但隨后將數(shù)據(jù)提供給目的地(而沒有進一步的以隧道方式傳送或封裝)。在另一實施例中,MS或BS可以將數(shù)據(jù)經(jīng)由IP以隧道方式傳送直接提供給路由設備212(例如CSN側)。與ASN服務器示例類似,路由設備212可被來自CSN服務器706的通信指令指導而將來自IP隧道的數(shù)據(jù)進行解包并隨后將數(shù)據(jù)“原樣”提供給目的地。圖9是用于WiMax網(wǎng)絡中的數(shù)據(jù)的分散式分發(fā)的示例性方法的流程圖。在步驟 902中,路由設備212的控制模塊302(參見圖幻從ASN服務器210 (例如從路由通信模塊 408-參見圖4)接收通信指令。在一些實施例中,通信指令包括用于從具體GRE隧道接收數(shù)據(jù)(服務流)的指令。在步驟904中,路由設備212的路由器模塊306接收來自諸如BS之類的源設備的數(shù)據(jù)。在步驟906中,服務模塊304基于通信指令(例如經(jīng)由數(shù)據(jù)路徑指令)指示路由設備的路由器模塊306處理數(shù)據(jù)。例如,服務模塊304識別出從哪個GRE隧道解包數(shù)據(jù)并相應地指示路由器模塊306。在步驟908中,路由器模塊306基于來自服務模塊304的指令將數(shù)據(jù)(例如服務流)路由至目標設備(例如因特網(wǎng)上的設備、ASP服務器等)。圖10是示例性數(shù)字設備1002的框圖。SS、MS、ASN服務器、CSN服務器、數(shù)字路由器中的任一者可以是數(shù)字設備1002的實例。數(shù)字設備1002包括可通信地耦合到通信信道 1016的處理器1004、存儲器1006、存儲裝置1008、輸入設備1010、通信網(wǎng)絡接口 1012和輸出設備1014。處理器1004被配置為運行可執(zhí)行指令(例如程序)。在一些實施例中,處理器1004包括能夠處理可執(zhí)行指令的電路或任何處理器。存儲器1006存儲數(shù)據(jù)。存儲器1006的一些示例包括存儲設備,諸如RAM、ROM、RAM 緩存、虛擬存儲器等。在各個實施例中,工作數(shù)據(jù)被存儲在存儲器1006內。存儲器1006內的數(shù)據(jù)可以被清除或最終被傳送至存儲裝置1008。存儲裝置1008包括被配置為獲取和存儲數(shù)據(jù)的任何存儲裝置。存儲裝置1008的一些示例包括閃速驅動器、硬驅、光驅和/或磁帶。存儲器系統(tǒng)1006和存儲裝置1008系統(tǒng)的每一個包括存儲可由處理器1004運行的指令或程序的計算機可讀介質。輸入設備1010是輸入數(shù)據(jù)的任何設備,例如鼠標和鍵盤。輸出設備1014輸出數(shù)據(jù),例如揚聲器或顯示器。本領域技術人員將明白,存儲裝置1008、輸入設備1010和輸出設備可以是可選的。例如,路由設備可以包括處理器1004和存儲器1006以及用于接收和輸出數(shù)據(jù)的設備(例如通信網(wǎng)絡接口 1012和/或輸出設備1014)。
通信網(wǎng)絡接口(通信網(wǎng)絡接口)1012可以經(jīng)由鏈路1018耦合到網(wǎng)絡(例如通信網(wǎng)絡106)。通信網(wǎng)絡接口 1012可以支持通過以太網(wǎng)連接、并行連接、串行連接和/或ATA 連接進行的通信。通信網(wǎng)絡接口 1012還可以支持無線通信(例如802. lla/b/g/ruWiMax、 LTE、WiFi)。本領域技術人員顯而易見的是,通信網(wǎng)絡接口 1012可以支持許多有線和無線的標準。本領域技術人員將明白,數(shù)字設備1002的硬件元件不限于圖10中所圖示的那些。 數(shù)字設備1002可以包括比所圖示出的那些更多或更少的硬件、軟件和/或固件組件(例如,驅動、操作系統(tǒng)、觸摸屏、生物計量分析器等等)。此外,硬件元件可以共享功能并且仍然在這里描述的各個實施例內。在一個示例中,編碼和/或解碼可以由處理器1004或位于 GPU (例如Nvidia)上的協(xié)同處理器來執(zhí)行。在各個實施例中,對數(shù)據(jù)路由和實際路由的控制是分開的。在一個示例中,對數(shù)據(jù)路由的控制可以由諸如控制服務器(例如ASN服務器、CSN服務器、LTE服務器或其它無線服務器)之類的第一數(shù)字設備執(zhí)行。實際路由可以由(例如,可包括現(xiàn)成的路由器在內的) 諸如路由設備之類的第二數(shù)字設備執(zhí)行??刂品掌骺梢陨陕酚芍噶?例如通信指令), 所述路由指令可以(例如經(jīng)由R7接口)被提供給路由設備。路由設備隨后可以基于路由指令來路由網(wǎng)絡數(shù)據(jù)(例如來自源設備的將被目標設備接收的數(shù)據(jù))。在一些實施例中,數(shù)據(jù)的實際路由由路由設備執(zhí)行。路由指令可以包括給予控制數(shù)據(jù)路徑的路由設備的指令。 在一些實施例中,路由設備中的路由器(例如Juniper路由器)被配置為響應于路由指令來接收和/或執(zhí)行功能。例如,路由指令配置路由設備來從特定入口接口接收數(shù)據(jù)并在特定出口接口處提供數(shù)據(jù)。接口是訪問路由器上的接收和/或發(fā)送分組的邏輯的(例如GRE或移動IP隧道) 或物理的端口。出口接口是分組從其退出訪問路由器的接口。入口接口是分組從其到達訪問路由器的接口。GRE隧道可以用三元組(例如,源端點IP、目的地端點IP和GRE密鑰) 來識別。GRE隧道可以在RFC 2784中被進一步描述。移動IP隧道可以在RFC3344中被進一步描述。在各個實施例中,通過將路由功能的控制從諸如路由設備之類的數(shù)字設備分離到諸如控制服務器之類的分離的另一數(shù)字設備,同一路由設備可以被多種控制服務器使用。 在一個示例中,同一路由設備可以接收來自ASN服務器和CSN服務器的路由指令。路由設備可以基于來自這兩個服務器的路由指令來路由網(wǎng)絡數(shù)據(jù)。本領域技術人員將明白,路由設備可以接收來自任何數(shù)目的數(shù)字設備的路由指令。生成路由指令的數(shù)字設備可以被替換,而不替換路由設備。在一個示例中,生成給路由設備的路由指令的ASN服務器可以用LTE服務器替換。LTE服務器也可以通過生成路由指令來控制路由設備。路由設備可以不知道提供路由指令的服務器或網(wǎng)絡(例如WiMax、 LTE或其它網(wǎng)絡)。在一些實施例中,路由設備中的路由器被配置為接收控制駐留在路由器中的路由命令的路由指令。路由器中的路由命令可以由路由器制造商(例如Juniper)配置。在一些實施例中,路由器可以不包括特定于無線通信(例如LTE或WiMAX)的體系架構的任何路由命令。在各個實施例中,在兩個或更多個數(shù)字設備之間分離控制和路由功能可以允許增加的冗余。替代或替換或增加執(zhí)行服務器和路由功能兩者的昂貴而復雜的服務器(例如, 現(xiàn)有技術的ASN服務器和現(xiàn)有技術的CSN服務器),可以存在多個路由設備,每個路由設備包括可商購的路由器。如果一個路由設備故障,則控制服務器可以將數(shù)據(jù)路由到另一路由設備。因為路由設備可以包括可商購的路由器,所以替換或冗余備份相比于現(xiàn)有技術中替換整個網(wǎng)關可能就不那么昂貴并且不那么復雜。圖11是示例性分組轉發(fā)模塊1100的框圖。在一些實施例中,ASN服務器210包括分組轉發(fā)模塊1100。在其它實施例中,路由設備212包括分組轉發(fā)模塊1100。本領域技術人員將明白,任何控制服務器(例如無線服務器)或數(shù)字設備都可以包括分組轉發(fā)模塊 IlOO0在一些實施例中,分組轉發(fā)模塊1100的功能可以由兩個或更多個控制服務器和/或
數(shù)字設備共享。分組轉發(fā)模塊1100包括匹配模塊1102、轉發(fā)模塊1104、丟棄模塊1106、廣播模塊 1108和QoS模塊1110。匹配模塊1102可以生成一個或多個路由指令以使用分組分類規(guī)則來匹配(例如來自固定訂戶(SS)或MS的)進入的網(wǎng)絡數(shù)據(jù),以確定要針對一個或多個分組或服務流采取什么動作。分組分類規(guī)則可以包括針對從入口接口接收的已識別的分組所要采取的動作。分組分類規(guī)則可以被包含在任何數(shù)據(jù)結構或數(shù)據(jù)結構組合內。在一些實施例中,分組分類符包括分組分類規(guī)則。分組分類符可以包括索引和匹配條件,索引可以包括優(yōu)先級,并且匹配條件是任意數(shù)目的標準的聯(lián)合體。索引可以唯一地標識接口上的分類符并且可以具有0-65538范圍內的值。優(yōu)先級(0-最高25 可以定義分類符規(guī)則被嘗試的順序。在一些實施例中,轉發(fā)模塊1104、丟棄模塊1106、廣播模塊1108 和/或QoS模塊1110被配置為生成存儲在分組分類符內的一個或多個路由指令。例如,轉發(fā)模塊1104可以生成識別存儲在分組分類符內的要執(zhí)行的動作和匹配條件的一個或多個指令。轉發(fā)模塊1104可以生成用于將到達具體入口接口上的匹配進入流量轉發(fā)到具體出口接口的一個或多個路由指令。在一個示例中,轉發(fā)模塊1104生成用于將網(wǎng)絡數(shù)據(jù)(例如從源設備接收的數(shù)據(jù))從一個入口接口轉發(fā)到出口接口的一個或多個路由指令。例如, ASN服務器210可接收來自MS的如下控制數(shù)據(jù)來自MS的網(wǎng)絡數(shù)據(jù)將被提供給CSN網(wǎng)關和/或目標設備。轉發(fā)模塊1104可以生成用于轉發(fā)從一個GRE隧道接收的網(wǎng)絡數(shù)據(jù)并且 (在對該數(shù)據(jù)進行解封裝之后)將數(shù)據(jù)通過具體的IP到IP隧道而以隧道方式傳送至CSN 網(wǎng)關的一個或多個路由指令。路由指令隨后可以(例如經(jīng)由UDP或任何協(xié)議)被提供給路由設備。在另一示例中,ASN服務器210可以接收來自CSN服務器的控制數(shù)據(jù),所述控制數(shù)據(jù)指明來自CSN服務器的網(wǎng)絡數(shù)據(jù)將被轉發(fā)給SS。轉發(fā)模塊1104可以生成用于從具體的 IP到IP隧道接收網(wǎng)絡數(shù)據(jù)并將網(wǎng)絡數(shù)據(jù)提供給具體的GRE隧道的一個或多個路由指令。在一些實施例中,轉發(fā)模塊1104還可以生成用于執(zhí)行多種不同的R7命令類型的一個或多個路由指令。例如,轉發(fā)模塊1104可以被配置為生成用于創(chuàng)建隧道、摧毀隧道或更新隧道的一個或多個路由指令。當轉發(fā)模塊1104生成用于創(chuàng)建隧道的一個或多個路由指令時,路由設備可以被配置為創(chuàng)建指定的隧道。例如,路由設備可以被配置為創(chuàng)建路由設備和BS之間的隧道(例如GRE隧道)和/或路由設備和CSN路由器之間的隧道(例如IP 到IP隧道)。轉發(fā)模塊1104可以被配置為生成任何類型的隧道。
當轉發(fā)模塊1104生成用于摧毀隧道的一個或多個路由指令時,路由設備可以被配置為摧毀指定的隧道。轉發(fā)模塊1104可以在隧道不再被使用時生成用于摧毀隧道的一個或多個路由指令。例如,當MS移出由特定ASN服務器服務的區(qū)域時,與該ASN服務器相關聯(lián)的路由設備可以被配置為摧毀先前在MS和路由設備之間使用的GRE隧道。在另一示例中,路由設備可以被配置為摧毀路由設備和CSN路由器之間的IP到IP隧道。轉發(fā)模塊 1104可以被配置為摧毀任意類型的隧道。轉發(fā)模塊1104還可以被配置為生成用于更新任意類型的隧道和/或更新與現(xiàn)有隧道相關聯(lián)的參數(shù)的一個或多個路由指令。在一個示例中,轉發(fā)模塊1104可以生成用于將隧道類型從GRE隧道改變?yōu)閂LAN隧道的一個或多個路由指令。此外,轉發(fā)模塊1104可以生成用于改變隧道參數(shù)的一個或多個路由指令。例如,轉發(fā)模塊1104可以生成用于改變GRE 標簽以使能序列號、使能分段、使能1400B MTU的一個或多個路由指令。轉發(fā)模塊1104還可以被配置為生成用于創(chuàng)建路由(route)并刪除路由的一個或多個路由指令。當轉發(fā)模塊1104生成用于創(chuàng)建路由的一個或多個路由指令時,路由設備可以被配置為創(chuàng)建可以將網(wǎng)絡數(shù)據(jù)從一個入口接口轉發(fā)到出口接口的IP轉發(fā)路由。當轉發(fā)模塊1104生成用于刪除路由的一個或多個路由指令時,路由設備可以被配置為摧毀IP轉發(fā)路由。在一些實施例中,轉發(fā)模塊1104還可以被配置為生成用于更新或以其他方式更改現(xiàn)有路由或改變與現(xiàn)有路由相關聯(lián)的參數(shù)的一個或多個路由指令。本領域技術人員將明白,轉發(fā)模塊1104可以在任意接口和/或任意類型的隧道 (例如GRE、移動IP、VLAN、MPLS等)之間轉發(fā)數(shù)據(jù)。類似地,本領域技術人員將明白,分組轉發(fā)模塊1100(及其組件)可以利用任意類型的隧道或接口來工作(例如摧毀任意類型的隧道或生成任意類型的隧道的調度表)。丟棄模塊1106可以生成用于丟棄到達具體入口接口上的匹配進入流量的一個或多個路由指令。在一個示例中,丟棄模塊1106生成用于丟棄來自一個入口接口的網(wǎng)絡數(shù)據(jù) (例如,從源設備接收的數(shù)據(jù))的一個或多個路由指令。例如,當MS從由一個ASN服務器 210服務的區(qū)域轉移到另一個區(qū)域很短的一段時間時,來自MS的網(wǎng)絡數(shù)據(jù)可以被廣播給這兩個ASN服務器。一旦從一個ASN服務器到另一個ASN服務器的切換完成,丟棄模塊1106 就可以生成用于丟棄可以從前一入口接口(例如GRE隧道)接收的任意網(wǎng)絡數(shù)據(jù)的一個或多個路由指令。轉發(fā)模塊1104還可以生成用于摧毀前一入口接口的一個或多個路由指令。在另一示例中,ASN服務器210可以接收MS不再接收數(shù)據(jù)(例如MS被關掉)的指示。丟棄模塊1106可以被配置為生成用于丟棄來自CSN網(wǎng)關的(經(jīng)由IP到IP隧道)去往MS的網(wǎng)絡數(shù)據(jù)的一個或多個路由指令。在另一示例中,丟棄模塊1106可以被配置為生成用于丟棄與特定服務相關聯(lián)的網(wǎng)絡數(shù)據(jù)的一個或多個路由指令。在一個示例中,MS的用戶可能正在發(fā)出網(wǎng)絡輸入輸出系統(tǒng)分組,所述分組可以被路由設備基于由丟棄模塊1106生成的路由指令而丟棄。在另一示例中,特定隧道可以運載訂戶還沒有購買的數(shù)據(jù)類型(例如VoIP)。因此,來自該特定隧道的VoIP數(shù)據(jù)可以被丟棄。廣播模塊1108可以被配置為生成用于將外出流量復制到兩個或更多的附加出口接口的一個或多個路由指令。在一些實施例中,ASN服務器120可以接收用于提供在入口接口處接收的網(wǎng)絡數(shù)據(jù)并通過兩個或更多出口接口廣播網(wǎng)絡數(shù)據(jù)的控制數(shù)據(jù)。在一個示例中,當MS從由第一 ASN服務器服務的一個區(qū)域行進到由第二 ASN服務器服務的另一區(qū)域時,廣播模塊1108可以生成用于通過GRE隧道將目的地為MS的任意網(wǎng)絡數(shù)據(jù)雙向廣播給 MS并將網(wǎng)絡數(shù)據(jù)的復本導向將經(jīng)由另一 GRE隧道轉發(fā)此網(wǎng)絡數(shù)據(jù)的另一 ASN服務器和/或其它路由設備的一個或多個路由指令。通過雙向廣播網(wǎng)絡數(shù)據(jù),即使MS在ASN服務器之一的區(qū)域之外,MS也可以接收到網(wǎng)絡數(shù)據(jù)。QoS模塊1110可以被配置為生成用于根據(jù)分級的服務質量(QoQ策略來丟棄或緩沖出口接口處的分組的一個或多個路由指令。在一些實施例中,QoS模塊1110控制路由設備的服務質量。這樣。QoS模塊1110可以生成用于緩沖出口接口處的數(shù)據(jù)以便為網(wǎng)絡數(shù)據(jù)排好優(yōu)先順序并保證服務質量的一個或多個路由指令。如果分組上溢出緩沖器或違背QoS 策略,例如,則QoS模塊1110可以生成用于丟棄分組中的一個或多個分組的指令。本領域技術人員將明白,QoS模塊1110可以生成用于包括調度和/或分組成形 (shaping)功能的任意類型的QoS策略的一個或多個路由指令,所述調度例如基于諸如最大速率、保證速率、調度優(yōu)先級和/或調度優(yōu)先級類型的調度參數(shù)。在一些實施例中,QoS 模塊1110可以生成用于創(chuàng)建調度表、更新調度表和/或摧毀調度表的指令。在一些實施例中,QoS模塊1110生成用于讓路由設備創(chuàng)建針對具體出口接口具有給定服務質量的調度表的一個或多個路由指令。例如,QoS模塊1110可以生成一個或多個路由指令以使得路由設備創(chuàng)建對特定IP到IP隧道上的VoIP數(shù)據(jù)排列優(yōu)先順序以使得VoIP服務不太可能由于分組吞吐量而遭受不好的性能。本領域技術人員將明白,QoS模塊1110可以創(chuàng)建與任意類型和/或數(shù)目的出口接口相關聯(lián)的任意類型的調度表。QoS模塊1110還可以生成用于更新調度表的一個或多個路由指令。在一個示例中,QoS模塊1110可以(例如通過接收來自路由設備的網(wǎng)絡和/或出口接口的質量的更新) 確定第一出口接口上的網(wǎng)絡性能低于預期。因此,QoS模塊1110可以生成用于針對第一出口接口更新現(xiàn)有調度表以使得經(jīng)由第一出口接口發(fā)送的網(wǎng)絡數(shù)據(jù)不需要高性能的一個或多個路由指令。QoS模塊1110還可以生成用于針對較高性能的出口接口更新另一現(xiàn)有調度表來對需要更高的被保證的服務等級的網(wǎng)絡數(shù)據(jù)進行分組成形的一個或多個其他路由指令。本領域技術人員將明白,取決于所要求、所需要以及所優(yōu)選的服務質量,可以創(chuàng)建或更新許多調度表。在一些實施例中,QoS模塊1110生成用于摧毀調度表的一個或多個指令。在一個示例中,QoS模塊1110生成用于刪除調度表或出口接口的指令。QoS模塊1110還可以被配置為生成用于向現(xiàn)有調度表添加隧道或從現(xiàn)有調度表移除隧道的一個或多個路由指令。在一些示例中,QoS模塊1110可以生成用于向現(xiàn)有調度表添加GRE隧道或從其移除GRE隧道的一個或多個路由指令。此外,在一些實施例中,QoS 模塊1110可以被配置為生成用于級聯(lián)兩個或更多個調度表的一個或多個路由指令。因此, 路由設備可以被配置為級聯(lián)兩個或更多個調度表以使得最頂上的調度表使用優(yōu)先權和被保證的子調度表的比特率。圖12是示例性數(shù)據(jù)路徑處理的框圖。示例性數(shù)據(jù)路徑處理包括4個數(shù)字設備,包括MS 1202、ASN服務器1204、路由設備1206和CSN網(wǎng)關。本領域技術人員將明白,示例性數(shù)據(jù)路徑處理可以在通過包括任意控制服務器的無線網(wǎng)絡與目標設備通信的任意源設備和任意路由設備之間使用。
在步驟1210中,控制信息(例如控制數(shù)據(jù))被從MS 1202發(fā)送至ASN服務器1204。 控制信息可以包括與和ASN服務器1204相關聯(lián)的會話有關的任何信息。在一些實施例中, 控制信息指示MS 1202將與諸如因特網(wǎng)之類的網(wǎng)絡上的目標設備通信。在步驟1212中,ASN服務器1204處理控制信息來生成一個或多個路由指令。在一些實施例中,分組轉發(fā)模塊1100可以接收來自MS 1202的控制數(shù)據(jù)。轉發(fā)模塊1104可以被配置為生成一個或多個路由指令來生成BS與路由設備1206之間的GRE隧道,生成路由設備1206和CSN網(wǎng)關1208之間的IP到IP隧道,并且指派路由以使得從新創(chuàng)建的GRE隧道接收的網(wǎng)絡數(shù)據(jù)使用新形成的IP到IP隧道被以隧道方式傳送至CSN網(wǎng)關1208。在一些實施例中,QoS模塊1110可以被配置為生成與網(wǎng)絡數(shù)據(jù)的服務質量(例如,網(wǎng)絡數(shù)據(jù)的性能級別)相關聯(lián)的一個或多個路由指令。路由指令在步驟1214中被提供給路由設備1206。在一些實施例中,路由指令經(jīng)由 R7接口被提供給路由設備1206。路由指令可以在任何協(xié)議中提供。路由指令可以被用于配置路由設備1206(例如,路由設備1206中的路由器)。在一些實施例中,路由設備1206 基于路由指令來生成路由設備1206與和MS 1202相關聯(lián)的基站之間的具體GRE隧道。路由設備1206還可以創(chuàng)建從路由設備1206到CSN網(wǎng)關1208的IP到IP隧道。在一些實施例中,路由指令中的一個或多個對分組分類符進行配置和/或被存儲在分組分類符中。在一個示例中,分組分類符的一個或多個條目可以是基于路由指令而生成的。在一個示例中,一個或多個條目指明匹配數(shù)據(jù)(例如通過新創(chuàng)建的GRE隧道接收的網(wǎng)絡數(shù)據(jù))將被轉發(fā)到具體出口接口(例如,新創(chuàng)建的IP到IP隧道)。此外,分組分類符的一個或多個條目可以指明通過IP到IP隧道從CSN網(wǎng)關1208接收的匹配數(shù)據(jù)將通過新創(chuàng)建的GRE隧道被轉發(fā)和被以隧道方式傳送以將匹配數(shù)據(jù)經(jīng)由BS發(fā)送給MS 1202。在步驟1216中,網(wǎng)絡數(shù)據(jù)被從MS 1202提供給路由設備1206。在一些實施例中, 網(wǎng)絡數(shù)據(jù)被從MS 1202發(fā)送到因特網(wǎng)上的目標設備。網(wǎng)絡數(shù)據(jù)1216可以被經(jīng)由GRE隧道將網(wǎng)絡數(shù)據(jù)以隧道方式傳送給路由設備1206的BS無線地接收。本領域技術人員將明白,BS可以包括路由設備1206。可替換地,路由設備1206可以不在BS內。在一些實施例中,路由設備1206可以基于來自ASN服務器1204、CSN服務器 (未示出)或兩者的路由指令來執(zhí)行路由。在步驟1218中,路由設備1206基于路由指令來對網(wǎng)絡數(shù)據(jù)進行路由。在一些實施例中,路由設備1206經(jīng)由新創(chuàng)建的GRE隧道來接收網(wǎng)絡數(shù)據(jù)。路由設備1206可以確定來自具體GRE隧道的數(shù)據(jù)是匹配數(shù)據(jù)(例如與分組分類符內的信息匹配)并且隨后進行與該匹配相關聯(lián)的任何動作。在一個示例中,路由設備1206可以將從具體GRE隧道接收的所有數(shù)據(jù)都路由到新創(chuàng)建的IP到IP隧道。路由設備1206也可能已經(jīng)創(chuàng)建了緩沖、優(yōu)先化和 /或以其他方式調度網(wǎng)絡數(shù)據(jù)以通過一個或多個隧道進行以隧道方式傳送的調度表。在步驟1220中,網(wǎng)絡數(shù)據(jù)被路由至CSN網(wǎng)關1208。在一個示例中,網(wǎng)絡數(shù)據(jù)經(jīng)由 IP到IP隧道被以隧道方式傳送至CSN網(wǎng)關1208。CSN網(wǎng)關1208隨后可以在步驟1222中 (例如通過因特網(wǎng))將網(wǎng)絡數(shù)據(jù)發(fā)送給目標設備。在步驟12M中,MS數(shù)據(jù)(例如被發(fā)送至MS 1202的網(wǎng)絡數(shù)據(jù))被CSN網(wǎng)關1208 接收。在一個示例中,MS數(shù)據(jù)是來自因特網(wǎng)上的在步驟1222中接收由MS 1202提供的網(wǎng)絡數(shù)據(jù)的數(shù)字設備的。CSN網(wǎng)關1208可以在步驟1226中將MS數(shù)據(jù)提供給路由設備1206。在一個示例中,路由設備1206經(jīng)由IP到IP隧道接收MS數(shù)據(jù)。在步驟12 中,路由設備基于路由指令來路由MS數(shù)據(jù)。在一些實施例中,路由設備1206基于分組分類符中所包含的信息來匹配來自IP到IP隧道的MS數(shù)據(jù)。在一個示例中,匹配數(shù)據(jù)(例如經(jīng)由具體的IP到IP隧道接收的數(shù)據(jù))使用具體GRE被以隧道方式傳送到BS,并且最終被傳送到目標設備(例如MS 1202)。在步驟1230中,MS數(shù)據(jù)1230被MS 1202接收。在一個示例中,MS數(shù)據(jù)經(jīng)由GRE 隧道被以隧道方式傳送至BS,BS將MS數(shù)據(jù)轉發(fā)給MS 1202。在各個實施例中,BS將MS數(shù)據(jù)無線地轉發(fā)給MS 1202。盡管路由在圖12中被論述為有可能使用分組分類符,但是本領域技術人員將明白,分組分類符是可選的。在一個示例中,路由設備1206被配置為將經(jīng)由一個入口接口接收的全部數(shù)據(jù)路由到出口接口,而不進行匹配。路由設備1206可以被配置為以任意數(shù)目的方式使用路由指令來路由網(wǎng)絡數(shù)據(jù)和/或MS數(shù)據(jù)。圖13是用于數(shù)據(jù)路徑處理的示例性方法的流程圖。在步驟1305中,諸如ASN服務器120之類的控制服務器接收來自諸如SS之類的源設備的控制指令(例如控制數(shù)據(jù))??刂浦噶羁梢灾该骶W(wǎng)絡數(shù)據(jù)將從SS被接收并被路由至經(jīng)由網(wǎng)絡可操作地耦合到CSN網(wǎng)關的兩個或更多個目標設備。在一個示例中,控制指令被ASN服務器內的分組轉發(fā)模塊1100 (參見圖11)接收。本領域技術人員將明白,控制服務器可以包括各種服務器,包括CSN服務器、 LTE服務器、WiMAX服務器和/或任何無線服務器。在步驟1310中,分組轉發(fā)模塊1100基于控制指令來生成有關網(wǎng)絡數(shù)據(jù)的路由的一個或多個路由指令。匹配模塊1102還可以生成一個或多個路由指令,這一個或多個路由指令可以配置和/或控制路由設備來匹配網(wǎng)絡數(shù)據(jù)(例如經(jīng)由具體GRE隧道接收的網(wǎng)絡數(shù)據(jù))并且執(zhí)行包括包括與由分組轉發(fā)模塊1100的一個或多個其它模塊生成的路由指令相關聯(lián)的動作在內的各種動作。在一個示例中中,轉發(fā)模塊1104可以生成用于在與SS通信的BS和路由設備之間創(chuàng)建GRE隧道的一個或多個路由指令。轉發(fā)模塊1104基于控制指令,還可以生成用于創(chuàng)建到CSN路由器、CSN網(wǎng)關或(一個或多個)其它數(shù)字設備的隧道的一個或多個路由指令。廣播模塊1108基于控制指令,可以生成用于(例如通過諸如VLAN隧道之類的兩個或更多個不同的隧道來以隧道方式傳送網(wǎng)絡數(shù)據(jù))將經(jīng)由GRE隧道接收的網(wǎng)絡數(shù)據(jù)廣播到諸如目標設備之類的兩個或更多個數(shù)字設備以隧道方式傳送的一個或多個路由指令。QoS模塊1110 基于控制指令,可以生成用于向由轉發(fā)模塊1104生成的一個或多個出口接口(例如,(一個或多個路由指令)中所標識的出口接口)創(chuàng)建一個或多個調度表的一個或多個路由指令。在步驟1315中,分組轉發(fā)模塊1100可以將路由指令提供給路由設備。在步驟1320 中,路由設備212(參見圖幻基于路由指令被配置或被控制。在一個示例中,路由設備212 的控制模塊302可以接收路由指令并且服務模塊304可以基于路由指令來配置路由器模塊 306。在一個示例中,路由指令中的一個或多個與分組分類符相關聯(lián)。服務模塊304和/或路由器模塊306可以包括分組分類符。例如,路由器模塊306還可以基于路由指令來創(chuàng)建、 摧毀或更新隧道和/或路由。在步驟1325中,路由設備212接收來自源設備的網(wǎng)絡數(shù)據(jù)。在一個示例中,SS將網(wǎng)絡數(shù)據(jù)無線地發(fā)送給BS,BS將網(wǎng)絡數(shù)據(jù)經(jīng)由由路由器模塊306生成的GRE隧道提供給路由設備212。在步驟1330中,已配置的路由設備212將來自源設備的網(wǎng)絡數(shù)據(jù)路由至目標設備。在一個示例中,路由器模塊306將通過GRE隧道接收的網(wǎng)絡數(shù)據(jù)與分組分類符中的動作相匹配來將網(wǎng)絡數(shù)據(jù)路由和廣播到兩個或更多個出口接口。此外,路由器模塊306可以被配置為調度兩個或更多個出口接口處的網(wǎng)絡數(shù)據(jù)。每個出口接口可以根據(jù)從分組轉發(fā)模塊1100接收的路由指令而被不同地調度。圖14是用于路由器冗余的示例性環(huán)境1400的框圖。環(huán)境1400包括源網(wǎng)絡1402 和目的地網(wǎng)絡1404。數(shù)據(jù)從源網(wǎng)絡1402經(jīng)由主路由器1406被路由到目的地網(wǎng)絡1404。如果主路由器1406故障或離線,則數(shù)據(jù)從源網(wǎng)絡1402經(jīng)由備用路由器1408被路由到目的地網(wǎng)絡1404源網(wǎng)絡1402和目的地網(wǎng)絡1404可以是包括一個或多個網(wǎng)絡設備的任意網(wǎng)絡。在一個示例中,源網(wǎng)絡1402的網(wǎng)絡設備將數(shù)據(jù)提供給主路由器1406。如在此論述的,網(wǎng)絡設備是可以將數(shù)據(jù)提供給數(shù)字設備或路由器的任意設備(例如路由器、橋接器、集線器、服務器或數(shù)字設備)。主路由器1406和備用路由器1408可以是被配置為將數(shù)據(jù)路由到一個或多個目的地的任何路由器。如圖14中所圖示的路由器是確定分組、消息或其它信號接下來行進到哪里的任意設備或者設備的組合。在一些實施例中,源網(wǎng)絡1402的一個或多個網(wǎng)絡設備可以檢測到主路由器1406 是不可用的、不起作用的和/或已經(jīng)故障的。網(wǎng)絡設備隨后可以將來自主路由器1406的數(shù)據(jù)重定向至備用路由器1408。在一個示例中,網(wǎng)絡設備不再接收數(shù)據(jù)從主路由器1406被接收到的確認(例如,“ack”消息)并且開始將數(shù)據(jù)路由到備用路由器1408。備用路由器 1408可以是主路由器1406的準確副本。在另一示例中,網(wǎng)絡設備可以不再接收來自主路由器1406的狀態(tài)更新或接收來自主路由器1406的信息。因為狀態(tài)更新不再被接收到,所以網(wǎng)絡設備可以確定路由器是不可用的或者不起作用的。本領域技術人員將明白,存在一個或多個設備可以用來確定主路由器1406不可用的許多方式。在各個實施例中,來自源網(wǎng)絡1402的數(shù)據(jù)被主路由器1406和備用路由器1408兩者接收到。備用路由器1408可以不路由數(shù)據(jù),除非主路由器1406被確定為是不可用的、不起作用的和/或已經(jīng)故障的。在一些實施例中,備用路由器1408在主路由器1406太忙而無法路由全部數(shù)據(jù)時路由一開始被發(fā)送給主路由器1406的數(shù)據(jù)(例如,當主路由器1406 太忙時,備用路由器1408路由上溢出的數(shù)據(jù))。主路由器1406和備用路由器1408可以處于相同地理位置(即地理定位)。在其它實施例中,主路由器1406和備用路由器1408可以在分離的位置。圖15是一些實施例中的部分路由器冗余的框圖1500??驁D1500包括路由器 1502、路由器1510、路由器1514和路由器1518。信息路由是數(shù)據(jù)網(wǎng)絡管理的重要功能。當路由器或其一部分變得不可用、不起作用和/或已經(jīng)故障時,冗余系統(tǒng)一般可用于防止系統(tǒng)運行中斷或數(shù)據(jù)丟失。通常,路由器常常具有共址的備份路由器來在主路由器故障時接替。遺憾的是,專用的備份路由器可能很昂貴。此外,如果主路由器由于功率損耗或局部現(xiàn)象(例如容納路由器的大樓的結構損壞或火災)而故障,則其它備用路由器可能受到影響。 換而言之,主路由器的故障原因也可能使得備用路由器故障。在各個實施例中,地理上分散的部分路由系統(tǒng)可以被使用,諸如圖15中所圖示的地理上分散的部分路由系統(tǒng)。在一些實施例中,路由器可以將多個數(shù)據(jù)流路由到不同目的地。數(shù)據(jù)流包括相關的數(shù)據(jù)(例如,用于視頻、通信、電話呼叫、音頻、應用下載、上載等的數(shù)據(jù))。在一個示例中,路由器包括不同的部分,諸如刀片(blade),每一個刀片可以用于將數(shù)據(jù)流路由到不同的目的地。例如,第一部分1504可以被配置為將與電話呼叫相關聯(lián)的數(shù)據(jù)路由到一個目的地,而第二部分1506可以被配置為將與不同電話呼叫相關聯(lián)的數(shù)據(jù)路由到另一目的地。這些部分可以一起工作或者獨立工作。路由器的部分1502、1510、1514和1518可以用于與路由器的其它部分相獨立地路由數(shù)據(jù)。例如,路由器1502的部分1504、1506和1508可以相互獨立地路由不同數(shù)據(jù)(即, 不同數(shù)據(jù)可以被路由到不同目的地)。路由器1510的部分1512可以與路由器1510的其它部分相獨立地路由不同數(shù)據(jù)。類似地,路由器1514的部分1516可以與路由器1514的其它部分相獨立地路由不同數(shù)據(jù)。此外,路由器1518的部分1520可以與路由器1518的其它部分相獨立地路由數(shù)據(jù)。在一個示例中,部分1504、1506、1508、1512、1516和1520中的每一個可以包括路由器的一個或多個刀片。本領域技術人員將明白,路由器的部分可以是硬件、 軟件或兩者的組合。在示例實施例中,路由器1510的部分1512為路由器1502的部分1504提供冗余服務(例如備份)。類似地,路由器1514的部分1516和路由器1518的部分1520可以分別為路由器1502的部分1506和1508提供冗余服務。例如,如果刀片1504故障,則路由器1510 的刀片1512可以執(zhí)行故障刀片1504的路由。類似地,如果刀片1506故障,則路由器1514 的刀片1516可以執(zhí)行故障刀片1506的路由。此外,如果刀片1508故障,則路由器1518的刀片1520執(zhí)行刀片1508的路由。為了進一步圖示,假定路由器1502故障并且路由器1502的所有部分也故障,則路由器1510的部分1512、路由器1514的部分1516以及路由器1518的部分1520將各自為故障路由器的不同部分路由數(shù)據(jù)。在一些實施例中,每個路由器1502、1510、1514和1518彼此遠離。因此,如果路由器1502故障,則令路由器1502故障的相同事件不太可能對路由器1510、1514和1518的功能性有任何影響。因此,這些路由器的不同部分可以對故障路由器1502的路由功能進行備份。在其它實施例中,路由器中的一個或多個可以位于一處。在各個實施例中,每個路由器的一個或多個部分可以被預留以用于備份目的。例如,刀片1512可以被預留來為路由器1510的其它刀片以及路由器1502的備份刀片1504 備份。因此,如果路由器1510的其它刀片之一故障,則預留的刀片1512可以執(zhí)行故障刀片的路由功能。類似地,如果刀片1504或整個路由器1502故障,則預留的刀片1512可以執(zhí)行刀片1504的路由功能。類似地,路由器1514的預留刀片1516可以為路由器1514的其它刀片備份并且為路由器1502的刀片1506備份。此外,預留刀片1520可以為路由器1518 的其它刀片以及路由器1502的刀片1508備份。因為路由功能被以部分方式備份,所以,僅在執(zhí)行備份路由時起作用的完整備份路由器可以是不必要的。本領域技術人員將明白,盡管在圖15中僅圖示出四個路由器,但是可以存在任意數(shù)目的路由器。類似地,任意數(shù)目的路由器可以具有向一個或多個其它路由器提供冗余服務的一個或多個部分。圖15圖示出為路由器1502備份的路由器1510、1514和1518的部分, 但是還將明白,路由器1502、1514和/或1518可以為路由器1510的全部或部分備份。類似地,任何路由器的任何部分可以為同一路由器的一個或多個部分備份(例如路由器1502 的部分1508可以為部分1504和1506備份)和/或為一個或多個其它路由器的一個或多個部分備份。在各個實施例中,路由器可以是WiMax或LTE通信系統(tǒng)中使用的路由器。圖15中所圖示的路由器中的一個或多個可以是ASN 110或csmi2的一部分(參見圖1)。在一個示例中,圖15的路由器之一可以包括路由設備212(例如參見圖2、7和8)。這些路由器的全部或部分可以是衛(wèi)星通信系統(tǒng)的一部分。本領域技術人員將明白,路由器和/或路由器的部分可以包括任何硬件、軟件或兩者。在一個示例中,一個路由器的部分可以是與另一路由器的另一部分不同的硬件、軟件或硬件和軟件二者的組合。圖16是示例性控制器1602的框圖1600。一個或多個路由器(例如路由器1502、 1510、1514和/或1518)可以包括用于跟蹤和/或同步有關將被路由的部分或路由器的數(shù)據(jù)的信息的一個或多個控制器??刂破?602包括狀態(tài)模塊1604、數(shù)據(jù)信息模塊1606、同步模塊1608和備份模塊1610。狀態(tài)模塊1604是可以管理路由器的狀態(tài)和/或跟蹤被備份的路由器的狀態(tài)(即, 路由器的狀態(tài)信息)的模塊。路由器的狀態(tài)是路由器的功能性和/或性能。類似地,路由器的部分的狀態(tài)是路由器的部分的功能性和/或性能。例如,圖15的路由器1502可以包括控制器1602。路由器1502的控制器1602可以監(jiān)視路由器1502的狀態(tài)和/或路由器1502 的部分的狀態(tài)。在一些實施例中,狀態(tài)模塊1604將數(shù)據(jù)流重定向至備份路由器或備份路由器的部分。例如,如果路由器1502的刀片故障,則狀態(tài)模塊1604可以將原本被故障刀片路由的數(shù)據(jù)重定向至路由器1502中的另一刀片或另一路由器的另一刀片。狀態(tài)模塊1604可以向源網(wǎng)絡的一個或多個網(wǎng)絡設備提供用于將數(shù)據(jù)從路由器重定向至備份路由器的指令。例如,如果狀態(tài)模塊1604判定路由器1502的刀片已經(jīng)故障或以其他方式不可用,則狀態(tài)模塊1604可以向網(wǎng)絡設備提供將數(shù)據(jù)提供給路由器1502的指令。指令可以配置或請求網(wǎng)絡設備將數(shù)據(jù)的至少一部分提供給另一路由器或路由器的部分 (例如,如果路由器1502的刀片1504故障,則狀態(tài)模塊1604可以向網(wǎng)絡設備提供用于將流量從故障刀片1504重定向至路由器1510的備份刀片1512的指令)。在各個實施例中,狀態(tài)模塊1604向一個或多個網(wǎng)絡設備、路由器、路由器的部分、 和/或其它控制器提供狀態(tài)更新。狀態(tài)更新可以指明路由器和/或路由器的部分正在起作用。狀態(tài)更新還可以指明路由器和/或路由器的部分的相對健康以及相對負荷(例如,當前正被100%利用)。在一些實施例中,狀態(tài)模塊1604還可以監(jiān)視另一路由器的狀態(tài)。例如,圖15中的路由器1510的控制器1602可以監(jiān)視路由器1502和/或部分1504的狀態(tài)。類似地,路由器1514的控制器可以監(jiān)視路由器1502和/或部分1506的狀態(tài)。此外,路由器1518的控制器可以監(jiān)視路由器1502和/或部分1508的狀態(tài)。每個路由器的狀態(tài)模塊1604可以監(jiān)視將被備份的路由器或路由器的部分的狀態(tài)。如果狀態(tài)模塊1604判定將被備份的路由器不起作用或以其他方式不可用,則狀態(tài)模塊1604可以被配置為將數(shù)據(jù)流導向備份部分。例如,如果路由器1510的控制器1602的狀態(tài)模塊1604判定刀片1504不起作用,則狀態(tài)模塊1604可以將刀片1512配置為路由原本由不起作用的刀片1504路由的數(shù)據(jù)。在一些實施例中,如果狀態(tài)模塊1604判定故障路由器或故障路由器的部分現(xiàn)在可用,則狀態(tài)模塊1604可以將數(shù)據(jù)重定向至主路由器和/ 或主路由器的部分。本領域技術人員將明白,狀態(tài)模塊1604可以不斷地監(jiān)視一個或多個其它路由器和/或路由器的部分。在其它實施例中,狀態(tài)模塊1604可以不監(jiān)視路由器和/或路由器的部分的狀態(tài)。在一個示例中,網(wǎng)絡設備和/或用戶可以向狀態(tài)模塊1604提供用于配置路由器的部分來執(zhí)行備份功能的指令??梢源嬖跔顟B(tài)模塊1604可用來確定路由冗余功能將被執(zhí)行和/或路由冗余功能不再必要的任意數(shù)目的方式。在一些實施例中,狀態(tài)模塊1604可以被配置為重定向數(shù)據(jù)流。在一個示例中,在判定路由器或路由器的部分不可用或已經(jīng)故障時,狀態(tài)模塊1604可以向源網(wǎng)絡的一個或多個網(wǎng)絡設備提供信息以將數(shù)據(jù)流重定向至備份路由器和/或路由器的部分。本領域技術人員將明白,備份路由器或路由器的部分可以以任意數(shù)目的方式來接收數(shù)據(jù)。在一些實施例中,每個路由器可以包括一個控制器1602。在其它實施例中,每個路由器可以包括任意數(shù)目的控制器1602。在一個示例中,路由器的每個部分包括分離的控制器 1602。數(shù)據(jù)信息模塊1606被配置為跟蹤有關被路由器和/或路由器的部分路由的數(shù)據(jù)的數(shù)據(jù)信息。數(shù)據(jù)信息是有關被路由的數(shù)據(jù)的信息。例如,路由器1502的控制器1602可以監(jiān)視和/或跟蹤被路由器部分1504、1506和1508路由的數(shù)據(jù)。在另一示例中,路由器 1502的控制器1602可以監(jiān)視和/或跟蹤到電話通信正被刀片1504操縱。在一些實施例中,數(shù)據(jù)信息可以被用于識別屬于數(shù)據(jù)流和/或流的數(shù)據(jù),從而在一些實施例中,在出現(xiàn)故障的情況下,允許數(shù)據(jù)被冗余的備份路由器路由。同步模塊1608被配置為接收來自另一路由器的數(shù)據(jù)信息模塊1606的數(shù)據(jù)信息。 例如,路由器1502的數(shù)據(jù)信息模塊1606可以監(jiān)視有關將被刀片1504、1506和1508路由的數(shù)據(jù)的數(shù)據(jù)信息。數(shù)據(jù)信息模塊1606可以將有關將被刀片1504路由的數(shù)據(jù)的數(shù)據(jù)信息提供給路由器1510上的控制器的同步模塊1608。類似地,數(shù)據(jù)信息模塊1606可以將有關將被刀片1506和刀片1508路由的數(shù)據(jù)的數(shù)據(jù)信息分別提供給路由器1514和1518上的控制器的同步模塊。同步模塊1608可以繼續(xù)接收有關正被或將被路由器部分路由的數(shù)據(jù)的數(shù)據(jù)信息以便在受限制的可感知的中斷(如果有的話)的情況下路由正確數(shù)據(jù)。例如,同步模塊1608 可以接收指示刀片1504正在路由電話呼叫的數(shù)據(jù)信息。如果刀片1504故障,則數(shù)據(jù)信息可以被用于通過刀片1512來路由電話呼叫。同步模塊1608可以接收有關正被或將被路由器路由的任意數(shù)據(jù)流、流或數(shù)據(jù)的其它部分的任意數(shù)據(jù)信息。備份模塊1610可以配置或提供指令給路由器或路由器部分來作為故障路由器或故障路由器部分的備份而執(zhí)行路由操作。例如,當在操作中時,路由器1502上的控制器 1602的數(shù)據(jù)信息模塊1606可以提供有關正被刀片1504路由的數(shù)據(jù)的數(shù)據(jù)信息給路由器 1510上的同步模塊1608。如果刀片1504故障,則狀態(tài)模塊1604和/或備份模塊1610可以接收否則將被故障刀片1504路由的數(shù)據(jù)。備份模塊1610可以配置備份刀片(例如1512) 以部分地基于同步模塊1608的數(shù)據(jù)信息來路由數(shù)據(jù)。例如,一旦路由器1510接收到將被路由的數(shù)據(jù)(包括原本將被故障刀片1504路由的數(shù)據(jù)),備份模塊1610就可以使用來自同步模塊1608的數(shù)據(jù)信息來確保將被刀片1504路由的數(shù)據(jù)被刀片1512路由。在各個實施例中,具有備份部分或刀片的每個路由器可以在整個路由器故障的情況下僅備份將被路由的數(shù)據(jù)的部分。這樣,不需要將整個獨立的路由器留下來備用。例如, 四個獨立的路由器可以部分地備份第五路由器。如果第五路由器故障,則四個獨立路由器的每一個可以僅路由第五路由器的數(shù)據(jù)流量中的25%。此外,進入每個備份路由器的數(shù)據(jù)流量可以最低限度地受到影響。在一些實施例中,數(shù)據(jù)被使用MPLS快速重新路由從故障路由器或路由器部分重新路由到執(zhí)行冗余路由服務的路由器。在一個示例中,對將數(shù)據(jù)重定向至備份路由器的響應可以是5ms。圖17是示例性部分路由處理的框圖1700。在圖17中,源網(wǎng)絡1702的一個或多個網(wǎng)絡設備提供將被路由到目的地網(wǎng)絡1712的一個或多個網(wǎng)絡設備的數(shù)據(jù)。主路由器1704 通常將數(shù)據(jù)的至少一部分路由到目的地網(wǎng)絡1712。路由器A 1706、路由器B 1708和路由器C 1710的部分提供對主路由器1702的不同部分的冗余路由支持。在一個示例中,路由器A 1706的一個或多個刀片或卡提供對主路由器1704的一個或多個刀片的冗余路由支持。如果主路由器1704的部分故障,則另一路由器的部分(例如,路由器A 1706的冗余支持刀片)可以替代故障服務和/或硬件來提供路由服務。在步驟1714中,源網(wǎng)絡1702將數(shù)據(jù)提供給主路由器1704。數(shù)據(jù)可以包括電話呼叫、媒體、文本、通信或任意其它類型的數(shù)據(jù)。在各個實施例中,與不同內容相關聯(lián)的各種不同數(shù)據(jù)流被提供給主路由器1704。在步驟1716中,不同刀片(例如部分)將由源網(wǎng)絡1702 提供的數(shù)據(jù)路由到目的地網(wǎng)絡1712的不同目的地。當主路由器1704起作用時,提供對主路由器1704的刀片的至少一些冗余路由支持的不同路由器(例如,路由器A 1706、路由器B 1708和路由器C 1710)接收來自主路由器1704的數(shù)據(jù)信息。數(shù)據(jù)信息指明什么數(shù)據(jù)流(例如數(shù)據(jù)流)正被主路由器1704路由。 數(shù)據(jù)信息可以允許提供路由支持的路由器保持對如果主路由器1704故障則什么數(shù)據(jù)將需要被路由的跟蹤。例如,主路由器1704可以提供有關正通過主路由器的刀片中的一個刀片被流傳送至路由器A 1706的媒體文件的數(shù)據(jù)信息。路由器A1706的控制器可以隨后接收數(shù)據(jù)信息。如果主路由器1704的被支持的刀片故障,則控制器將激活路由器A 1706中的刀片來將與媒體文件相關聯(lián)的信息路由到目的地網(wǎng)絡1712的適當目的地。在步驟1718中,有關主路由器1704的第一刀片上的路由的數(shù)據(jù)信息被提供給路由器A 1706的控制器。類似地,在步驟1720中,有關主路由器1704的第二刀片上的路由的數(shù)據(jù)信息被提供給路由器B 1708的控制器。在步驟1722中,有關主路由器1704的第三刀片上的路由的數(shù)據(jù)信息被提供給路由器C 1710的控制器。路由器A 1706、路由器B 1708 和路由器C 1710的各自的控制器可以監(jiān)視該數(shù)據(jù)信息。由于不同的信息被主路由器1704 的不同刀片路由,所以每個控制器可以刪除之前的數(shù)據(jù)信息以有利于更新的數(shù)據(jù)信息。在步驟17 中,主路由器1704故障。在一個示例中,電力故障使得主路由器1704 和主路由器1704的全部刀片不可操作。在一些實施例中,源網(wǎng)絡1702的一個或多個網(wǎng)絡設備判定主路由器1704已經(jīng)故障或表現(xiàn)不佳?;谠撆卸ǎ淳W(wǎng)絡1702的一個或多個網(wǎng)絡設備將數(shù)據(jù)從主路由器1704的第一刀片重定向至路由器A 1706 (在步驟17 中),從主路由器1704的第二刀片重定向至路由器B 1708(在步驟1730中)并且從主路由器1704 的第三刀片重定向至路由器C 1710(在步驟1734中)。接收從主路由器1704重定向的數(shù)據(jù)的路由器的刀片可以隨后部分地基于先前從主路由器1704接收的數(shù)據(jù)信息來路由數(shù)據(jù)。例如,在步驟17 中,路由器A 1706的控制器可以配置路由器A 1706的支持刀片來相應地接收重定向的數(shù)據(jù)并將重定向的數(shù)據(jù)路由到目的地網(wǎng)絡1712。類似地,在步驟1732中,路由器B 1708的控制器可以配置路由器B 1708的支持刀片來相應地接收數(shù)據(jù)并將其路由到目的地網(wǎng)絡1712。此外,在步驟1736中, 路由器C 1710的控制器可以配置路由器C 1710的支持刀片來相應地接收數(shù)據(jù)并將其路由到目的地網(wǎng)絡1712。數(shù)據(jù)可以繼續(xù)通過路由器A 1706、路由器B 1708和路由器C 1710被路由直到主路由器1704起作用和/或可用為止。在一些實施例中,一個路由器上的一個刀片可以為另一路由器上的另一刀片備份。本領域技術人員將明白,一個路由器上的多個刀片可以為另一路由器上的單個刀片備份。此外,任意數(shù)目的路由器上的任意數(shù)目的刀片可以支持單個路由器上的任意數(shù)目的刀片。圖18是用于部分路由器冗余的示例性方法的流程圖1800。在步驟1805中,第一路由器接收有關通過第三路由器的部分進行的路由的數(shù)據(jù)信息。一個部分可以是任何數(shù)目的刀片、卡或其它硬件。在一些實施例中,一個部分可以包括刀片、卡或硬件的部分。在步驟1810中,第二路由器可以接收有關通過第三路由器的第二部分進行的路由的數(shù)據(jù)信息。在一些實施例中,第三路由器的第一和第二部分可以包括由相同硬件、刀片或卡執(zhí)行的路由服務。例如,多個數(shù)據(jù)流可以由單個刀片路由。一個數(shù)據(jù)流可以表示第一部分并且第二數(shù)據(jù)流可以表示第二部分。在一些實施例中,第三路由器的第一部分和第二部分不是同一部分。類似地,有關通過第一部分進行的路由的數(shù)據(jù)信息可以與有關通過第二部分進行的路由的數(shù)據(jù)信息不同。例如,第一部分可以是第一刀片并且有關通過第一部分進行的路由的數(shù)據(jù)信息可以是描述或識別將由第一刀片路由的數(shù)據(jù)的數(shù)據(jù)信息。此外,第二部分可以是第二刀片并且有關通過第二部分進行的路由的數(shù)據(jù)信息可以是描述或識別將由第二刀片路由的數(shù)據(jù)的數(shù)據(jù)信息。在步驟1815中,第三路由器的故障被檢測到。在一些實施例中,向第三路由器提供數(shù)據(jù)的源網(wǎng)絡的網(wǎng)絡設備在步驟1820和1825中檢測到故障并將數(shù)據(jù)重定向至多個其它路由器。在一個示例中,一個或多個網(wǎng)絡設備將先前被提供給第三路由器的第一部分的數(shù)據(jù)重定向至第一路由器。此外,一個或多個網(wǎng)絡設備可以將先前被提供給第三路由器的第三部分的數(shù)據(jù)重定向至第二路由器。在各個實施例中,第三路由器的狀態(tài)(即,活動的或不起作用的)被提供給第一和第二路由器(例如,狀態(tài)被相應路由器上的控制器接收)。當狀態(tài)指明第三路由器不起作用時或如果狀態(tài)不再被第三路由器接收到(說明第三路由器不起作用),則每個單獨的路由器上的控制器可以將數(shù)據(jù)重定向至用于備份路由的適當路由部分。在步驟1830中,第一路由器(例如基于有關通過第一部分進行的路由的數(shù)據(jù)信息)路由與通過第三路由器的第一部分進行的路由相關聯(lián)的數(shù)據(jù)。類似地,在步驟1835中,第二路由器(例如,基于有關通過第二部分進行的路由的數(shù)據(jù)信息)路由與通過第三路由器的第二部分進行的路由相關聯(lián)的數(shù)據(jù)。圖19是一些實施例中的部分路由器冗余的另一框圖1900。路由器的部分可以為同一路由器的其它部分以及不同路由器的部分備份。圖19圖示出路由器1902、路由器1910、路由器1922和路由器19;34。每個路由器可以包括多個部分。在圖19中,每個部分是刀片。路由器1902包括刀片1904、1906和 1908。其它路由器上的刀片可以在刀片1904、1906和1908不可用的情況中提供冗余路由服務。路由器1910包括刀片1912、1914、1916和1918。路由器1922包括刀片1924,1926, 1擬8和1930。路由器1934包括刀片1936、1938、1940和1942。路由器1910、1922和1934中的每一個可以各自包括提供冗余服務的刀片。類似地,為路由器1902的刀片提供冗余服務的同一刀片還可以為其它刀片提供冗余服務。例如,路由器1910的刀片1918可以為路由器1902的刀片1904提供冗余服務,但還可以為路由器1910的部分1920提供冗余服務。部分1920可以包括一組刀片,諸如刀片1912、1914 和1916。部分1920可以包括任意數(shù)目的刀片。類似地,路由器1922的刀片1930可以為路由器1902的刀片1906提供冗余服務,但還可以為路由器1922的部分1932提供冗余服務。部分1922可以包括一組刀片,諸如刀片1924、1擬6和1擬8。此外,路由器19;34的刀片1942可以為路由器1902的刀片1908提供冗余服務,但還可以為路由器1944的部分提供冗余服務。部分1944可以包括一組刀片,諸如刀片1936、1938和1940。本領域技術人員將明白,部分1920、1932和1944可以包括硬件、軟件或硬件和軟件的組合。在各個實施例中,圖19中未示出的第五路由器也可以在備份刀片1918、1930和/ 或1942不可用的情況下提供冗余服務。例如,在一些實施例中,備份刀片1918可以不被使用直到路由器1902、刀片1904或刀片1912、1914或1916故障或不可用為止。備份刀片 1918隨后可以執(zhí)行故障和/或不可用刀片的路由功能。然而,如果兩個刀片故障,則備份刀片1918可以被限制為僅執(zhí)行兩個刀片之一的備份服務。為了防止多處故障,可以使用第五路由器。第五路由器可以接收有關一個或多個路由器的一個或多個活動部分的數(shù)據(jù)信息。例如,第五路由器可以接收有關路由器1910的刀片1912、1914和1916的數(shù)據(jù)信息。第五路由器還可以接收有關刀片1924、1擬6和1擬8 的數(shù)據(jù)信息。此外,第五路由器還可以接收有關刀片1936、1937和1938的數(shù)據(jù)信息。在備份刀片1918繁忙、故障或者以其他方式不可用并且路由器1910的其它刀片中的一個刀片故障的情況下,數(shù)據(jù)可以以在此論述的方式從故障刀片被重新路由到第五路由器。第五路由器可以為其它路由器1932和1944提供類似的支持。本領域技術人員將明白,第五路由器可以包括用于接收數(shù)據(jù)信息的控制器。此外, 第五路由器可以包括任意數(shù)目的控制器。上述功能和組件可以包括被存儲在諸如計算機可讀介質之類的存儲介質上的指令。指令的一些示例包括軟件、程序代碼和固件。指令可以由處理器以許多方式來獲取和運行。以上參考示例性實施例描述了本發(fā)明。對于本領域技術人員顯然的是,在不偏離本發(fā)明的廣義范圍的的情況下,可以進行各種修改并且可以使用其它實施例。因此,對示例性實施例的這些和其它變形意圖被本發(fā)明包含。
權利要求
1.一種方法,包括由第一路由器接收有關通過第三路由器的第一部分進行的路由的數(shù)據(jù)信息;由第二路由器接收有關通過所述第三路由器的第二部分進行的路由的數(shù)據(jù)信息,其中有關通過所述第一部分進行的路由的數(shù)據(jù)信息和有關通過所述第二部分進行的路由的數(shù)據(jù)信息是不同的;由所述第一路由器路由與通過所述第三路由器的第一部分進行的路由相關聯(lián)的數(shù)據(jù);以及由所述第二路由器路由與通過所述第三路由器的第二部分進行的路由相關聯(lián)的數(shù)據(jù)。
2.如權利要求1所述的方法,其中,所述有關通過第三路由器的第一部分進行的路由的數(shù)據(jù)信息包括與正被所述第一部分路由的數(shù)據(jù)流相關聯(lián)的數(shù)據(jù)信息,并且所述有關通過第三路由器的第二部分進行的路由的數(shù)據(jù)信息包括與正被所述第二部分路由的數(shù)據(jù)流相關聯(lián)的數(shù)據(jù)信息。
3.如權利要求1所述的方法,還包括由所述第一路由器和所述第二路由器接收所述第三路由器的狀態(tài)信息。
4.如權利要求1所述的方法,還包括確定所述第三路由器是不起作用的。
5.如權利要求4所述的方法,其中,對所述第三路由器是不起作用的確定是至少部分地基于所述狀態(tài)信息的。
6.如權利要求1所述的方法,其中,所述第三路由器的第一部分是刀片。
7.如權利要求1所述的方法,其中,所述第一路由器被配置為為所述第三路由器的第一部分執(zhí)行冗余路由服務。
8.如權利要求1所述的方法,其中,所述第二路由器被配置為為所述第三路由器的第二部分執(zhí)行冗余路由服務。
9.如權利要求1所述的方法,其中,所述第二路由器的至少一部分被配置為為所述第三路由器的第二部分和所述第二路由器的另一部分二者執(zhí)行冗余路由服務。
10.如權利要求1所述的方法,還包括由第四路由器接收有關通過所述第一部分進行的路由的數(shù)據(jù)信息和有關通過所述第二部分進行的路由的數(shù)據(jù)信息。
11.如權利要求10所述的方法,其中,所述第四路由器至少部分地為所述第一路由器和所述第二路由器二者執(zhí)行冗余路由服務。
12.如權利要求5所述的方法,還包括將所述與通過第三路由器的第一部分進行的路由相關聯(lián)的數(shù)據(jù)重定向至所述第一路由器并且將所述與通過第三路由器的第二部分進行的路由相關聯(lián)的數(shù)據(jù)重定向至所述第二路由器。
13.一種系統(tǒng),包括第一路由器,被配置為接收有關通過第三路由器的第一部分進行的路由的數(shù)據(jù)信息并且路由與通過所述第三路由器的第一部分進行的路由相關聯(lián)的數(shù)據(jù);第二路由器,被配置為接收有關通過所述第三路由器的第二部分進行的路由的數(shù)據(jù)信息并且路由與通過所述第三路由器的第二部分進行的路由相關聯(lián)的數(shù)據(jù),其中有關通過所述第一部分進行的路由的數(shù)據(jù)信息和有關通過所述第二部分進行的路由的數(shù)據(jù)信息是不同的;以及所述第三路由器,包括所述第一部分和所述第二部分。
14.如權利要求13所述的系統(tǒng),其中,所述有關通過第三路由器的第一部分進行的路由的數(shù)據(jù)信息包括與正被所述第一部分路由的數(shù)據(jù)流相關聯(lián)的數(shù)據(jù)信息,并且所述有關通過第三路由器的第二部分進行的路由的數(shù)據(jù)信息包括與正被所述第二部分路由的數(shù)據(jù)流相關聯(lián)的數(shù)據(jù)信息。
15.如權利要求13所述的系統(tǒng),其中,所述第一路由器和所述第二路由器被配置為接收第三路由器的狀態(tài)信息。
16.如權利要求13所述的系統(tǒng),其中,所述第一路由器被配置為確定所述第三路由器是不起作用的。
17.如權利要求16所述的系統(tǒng),其中,對所述第三路由器是不起作用的確定是至少部分地基于所述狀態(tài)信息的。
18.如權利要求13所述的系統(tǒng),其中,所述第三路由器的第一部分是刀片。
19.如權利要求13所述的系統(tǒng),其中,所述第一路由器被配置為為所述第三路由器的第一部分執(zhí)行冗余路由服務。
20.如權利要求13所述的系統(tǒng),其中,所述第二路由器被配置為為所述第三路由器的第二部分執(zhí)行冗余路由服務。
21.如權利要求13所述的系統(tǒng),其中,所述第二路由器的至少一部分被配置為為所述第三路由器的第二部分和所述第二路由器的另一部分二者執(zhí)行冗余路由服務。
22.如權利要求13所述的系統(tǒng),還包括由第四路由器,所述第四路由器被配置為接收有關通過所述第一部分進行的路由的數(shù)據(jù)信息和有關通過所述第二部分進行的路由的數(shù)據(jù)信息。
23.如權利要求22所述的系統(tǒng),其中,所述第四路由器還被配置為至少部分地為所述第一路由器和所述第二路由器二者執(zhí)行冗余路由服務。
24.如權利要求23所述的系統(tǒng),還包括網(wǎng)絡設備,所述網(wǎng)絡設備被配置為將所述與通過第三路由器的第一部分進行的路由相關聯(lián)的數(shù)據(jù)重定向至所述第一路由器并且將所述與通過第三路由器的第二部分進行的路由相關聯(lián)的數(shù)據(jù)重定向至所述第二路由器。
25.—種系統(tǒng),包括第一路由裝置,被配置為接收有關通過第三路由裝置的第一部分進行的路由的數(shù)據(jù)信息并且路由與通過所述第三路由裝置的第一部分進行的路由相關聯(lián)的數(shù)據(jù);第二路由裝置,被配置為接收有關通過所述第三路由裝置的第二部分進行的路由的數(shù)據(jù)信息并且路由與通過所述第三路由裝置的第二部分進行的路由相關聯(lián)的數(shù)據(jù),其中有關通過所述第一部分進行的路由的數(shù)據(jù)信息和有關通過所述第二部分進行的路由的數(shù)據(jù)信息是不同的;以及所述第三路由裝置,包括所述第一部分和所述第二部分。
全文摘要
描述了用于部分路由的系統(tǒng)和方法。示例性方法可以包括由第一路由器接收有關通過第三路由器的第一部分進行的路由的數(shù)據(jù)信息;由第二路由器接收有關通過第三路由器的第二部分進行的路由的數(shù)據(jù)信息,其中有關通過第一部分進行的路由的數(shù)據(jù)信息和有關通過第二部分進行的路由的數(shù)據(jù)信息是不同的;由第一路由器路由與通過第三路由器的第一部分進行的路由相關聯(lián)的數(shù)據(jù);以及由第二路由器路由與通過第三路由器的第二部分進行的路由相關聯(lián)的數(shù)據(jù)。
文檔編號G06F15/173GK102576353SQ201080031836
公開日2012年7月11日 申請日期2010年5月13日 優(yōu)先權日2009年5月13日
發(fā)明者紐雷廷·布卡克·貝瑟爾 申請人:航空網(wǎng)絡公司