用于在虛擬鏈路中繼域中故障期間第2層信號極化的系統(tǒng)和方法
【專利說明】用于在虛擬鏈路中繼域中故障期間第2層信號極化的系統(tǒng) 和方法
[0001] 相關(guān)申請的交叉引用
[0002] 本申請要求2013年2月4日提交的美國非臨時(shí)申請No. 13/758,884的優(yōu)先權(quán),其 整個(gè)內(nèi)容以引用方式結(jié)合于此。
【背景技術(shù)】
[0003] 1 ?技術(shù)領(lǐng)域
[0004] 本申請涉及信息處理系統(tǒng)。特別地,這里公開的實(shí)施方式涉及網(wǎng)絡(luò)設(shè)備間互連鏈 路上的信號。
[0005] 2.相關(guān)技術(shù)論述
[0006] 隨著信息的價(jià)值和使用日趨增加,個(gè)人和企業(yè)尋求處理和存儲信息的另外方式。 一種用戶可用的選擇是信息處理系統(tǒng)。信息處理系統(tǒng)一般處理、編輯、存儲和/或通信用于 商業(yè)、個(gè)人或其他目的的信息或數(shù)據(jù),由此允許用戶利用信息的價(jià)值。由于技術(shù)和信息處理 需要和要求因不同用戶或應(yīng)用而變化,信息處理系統(tǒng)也因應(yīng)處理什么信息,信息如何被處 理,處理、存儲或通信多少信息以及多快且多有效率地處理、存儲或通信信息這些方法而變 化。信息處理系統(tǒng)的變化考慮到信息處理系統(tǒng)是通用于或被配置用于特定用戶或特定使 用,例如金融交易處理、航空預(yù)定、企業(yè)數(shù)據(jù)存儲、或全球通信。此外,信息處理系統(tǒng)可以包 括可以被配置成處理、存儲以及通信信息的多種硬件和軟件組件,并可以包括一個(gè)或多個(gè) 計(jì)算機(jī)系統(tǒng)、數(shù)據(jù)存儲系統(tǒng)以及網(wǎng)絡(luò)系統(tǒng)。
[0007] 目前,一些信息處理系統(tǒng)可以通過使用多種協(xié)議以各種排列將多個(gè)第2層交換機(jī) 連接一起的形式。在一些信息處理系統(tǒng)中,一個(gè)交換機(jī)與另一個(gè)交換機(jī)之間的鏈路組可以 被聯(lián)合在一起并作為一組被管理。為了提供冗余以及實(shí)現(xiàn)負(fù)載平衡,一個(gè)交換機(jī)可以通過 作為單個(gè)組被一起管理的兩組鏈路被連接到一對交換機(jī)。但是,這種鏈路聚合在鏈路故障 的情況下會(huì)適得其反。因此,在信息處理系統(tǒng)中的當(dāng)前聚合處理還不能完全令人滿意。
【發(fā)明內(nèi)容】
[0008] 與一些實(shí)施方式保持一致,提供了信息處理系統(tǒng)。該信息處理系統(tǒng)包括第一網(wǎng)絡(luò) 交換機(jī),其具有與用于接收和發(fā)送幀的多個(gè)端口通信的計(jì)算機(jī)處理器和耦合到該計(jì)算機(jī)處 理并包括媒體存取控制(MAC)地址表的存儲器。該計(jì)算機(jī)處理器被配置成讀取具有報(bào)頭的 幀并且除非檢測到下游鏈路故障,否則將MAC地址與父鏈路聚合組(LAG)相關(guān)聯(lián)。當(dāng)檢測 到下游鏈路故障時(shí),該計(jì)算機(jī)處理器被配置成將該MAC地址與子LAG而不是父LAG相關(guān)聯(lián)。
[0009] 與一些實(shí)施方式保持一致,還提供了用于在下游鏈路故障期間指引信號通過一組 冗余鏈路的方法。該方法包括步驟:在與媒體存取控制(MAC)地址一起被接收的第一幀的 報(bào)頭中檢測具有第一值的下游故障指示符作為該其源MAC地址;以及確定是在第一鏈路集 還是第二鏈路集上接收該第一幀。該方法還包括步驟:將該源MAC地址與接收該第一幀所 在的鏈路集相關(guān)聯(lián);以及將接收該第一幀所在的鏈路集上的多個(gè)幀散列化,該多個(gè)幀具有 該MAC地址作為它們的目的地MAC地址。
[0010] 與一些實(shí)施方式一致,還提供了用于在下游鏈路故障期間指引信號通過冗余鏈路 集的方法。該方法包括步驟:在第一VLT端處,從第二VLT端接收該第二VLT端在與下游節(jié) 點(diǎn)的鏈路上正經(jīng)歷鏈路故障的通信;以及在該第一VLT端處,從該下游節(jié)點(diǎn)接收幀,該幀包 括該下游節(jié)點(diǎn)的媒體存取控制(MAC)地址。該方法還包括步驟:將該幀中的下游鏈路故障 指示符設(shè)定為第一值;以及將具有將該下游鏈路故障指示符設(shè)定為第一值的該幀轉(zhuǎn)發(fā)到上 游網(wǎng)絡(luò)設(shè)備。
[0011] 這些和其他實(shí)施方式將在下面參照附圖被進(jìn)一步詳細(xì)描述。
【附圖說明】
[0012] 圖1A是包括在普通操作期間被配置為單邏輯交換機(jī)的兩個(gè)交換機(jī)的信息處理系 統(tǒng)的圖;
[0013] 圖1B是包括在下游鏈路故障期間被配置為單邏輯交換機(jī)的兩個(gè)交換機(jī)的信息處 理系統(tǒng)的圖;
[0014] 圖2A是根據(jù)實(shí)施方式包括在下游鏈路故障期間被配置為單邏輯交換機(jī)的兩個(gè)交 換機(jī)的信息處理系統(tǒng)的圖;
[0015] 圖2B是根據(jù)實(shí)施方式包括在下游鏈路故障期間被配置為單邏輯交換機(jī)的兩個(gè)交 換機(jī)的信息處理系統(tǒng)的圖;
[0016] 圖3是根據(jù)實(shí)施方式包括在下游鏈路故障期間被配置為操作中的單邏輯交換機(jī) 的兩個(gè)交換機(jī)的信息處理系統(tǒng)的另外的圖;
[0017] 圖4A是包括在下游鏈路故障期間被配置為兩個(gè)互連的邏輯交換機(jī)的四個(gè)交換機(jī) 的信息處理系統(tǒng)的圖;
[0018] 圖4B是根據(jù)實(shí)施方式包括在下游鏈路故障期間被配置為兩個(gè)互連的邏輯交換機(jī) 的四個(gè)交換機(jī)的信息處理系統(tǒng)的另一圖;
[0019] 圖5是根據(jù)實(shí)施方式的用于在下游鏈路故障期間指引信號通過冗余鏈路集的方 法的流程圖;
[0020] 圖6是根據(jù)實(shí)施方式的用于在下游鏈路故障期間指引信號通過冗余鏈路集的另 一方法的流程圖;
[0021] 為了論述清楚,在附圖中具有相同指定的元件可以具有相同或類似的功能。通過 參考下面的【具體實(shí)施方式】可以對附圖有更好理解。
【具體實(shí)施方式】
[0022] 在下面描述中提出了描述某些實(shí)施方式的特定細(xì)節(jié)。但是,本領(lǐng)域技術(shù)人員將理 解公開的實(shí)施方式可以在沒有這些特定細(xì)節(jié)的一些或全部的情況下被實(shí)施。提供的特定實(shí) 施方式用于示意而非限制的。本領(lǐng)域技術(shù)人員可以明白沒有在本文中具體描述的其他材料 在本公開的范圍和實(shí)質(zhì)之內(nèi)。
[0023] 本公開文本的目的為,信息處理系統(tǒng)可以包括可操作用于計(jì)算、分類、處理、傳送、 接收、獲取、引起、交換、存儲、顯示、表明、檢測、記錄、復(fù)制、操作或使用用于商業(yè)、科學(xué)、控 制或其他目的的任何形式的信息、情報(bào)或數(shù)據(jù)的任何工具或工具的集成。例如,信息處理系 統(tǒng)可以是個(gè)人計(jì)算機(jī)、網(wǎng)絡(luò)存儲設(shè)備或任何其他合適的設(shè)備并可以在尺寸、形狀、性能、功 能和價(jià)格上變化。信息處理系統(tǒng)可以包括隨機(jī)存取存儲器(RAM),一個(gè)或多個(gè)處理資源,例 如中央處理單元(CPU)或硬件或軟件控制邏輯、ROM和/或其他類型的非易失性存儲器。該 信息處理系統(tǒng)的另外的組件可以包括一個(gè)或多個(gè)磁盤驅(qū)動(dòng)器、用于與外部設(shè)備通信的一個(gè) 或多個(gè)網(wǎng)絡(luò)端口以及各種輸入和輸出(I/O)設(shè)備,例如鍵盤、鼠標(biāo)以及視頻顯示器。該信息 處理系統(tǒng)還可以包括可操作用于在各種硬件組件之間傳送通信的一個(gè)或多個(gè)總線。
[0024] 信息處理系統(tǒng)的一些實(shí)施方式包括非瞬態(tài)、有形的且機(jī)器可讀媒體,其包括當(dāng)處 理器運(yùn)行該代碼時(shí)可以使得處理器執(zhí)行本文描述的方法的步驟的可執(zhí)行代碼。機(jī)器可 讀媒體的一些常見形式包括例如軟盤、柔性盤、硬盤、磁帶、任意其他磁性媒體、CD-ROM、 任意其他光媒體、穿孔卡片、紙帶、具有孔樣式的任何其他物理媒體、RAM、PROM、EPR0M、 FLASH-EPROM、任何其他存儲芯片或卡盤、和/或適用于讀取的任意其他媒體的處理器或計(jì) 算機(jī)。
[0025] 圖1示出了信息處理系統(tǒng)100,其包括通過互連鏈路(ICL) 104聯(lián)合在一起的第一 網(wǎng)絡(luò)設(shè)備102A和第二網(wǎng)絡(luò)設(shè)備102B,由此形成聚合域106。在所示的實(shí)施方式中,網(wǎng)絡(luò)設(shè) 備102A和102B是以通過鏈路104的虛擬鏈路或鏈路中繼(VLT)配置連接以形成VLT域 106的第2層交換設(shè)備。VLT是第2層鏈路聚合協(xié)議,其允許服務(wù)器、主機(jī)或任何其他交換 設(shè)備被連接到不同的交換機(jī)以在服務(wù)器與兩個(gè)不同邏輯交換機(jī)之間提供冗余和負(fù)載平衡。 之后,網(wǎng)絡(luò)設(shè)備102A和102B分別是指交換機(jī)102A和交換機(jī)102B。但是這里所公開的可 適用于第2層交換設(shè)備以外。通過在VLT域106中配置交換機(jī)102A和102B,交換機(jī)102A 和102B在信息處理系統(tǒng)100中可被視為兩個(gè)不同的交換機(jī)。在信息處理系統(tǒng)100的其他 實(shí)施方式中,交換機(jī)102A和102B是以堆疊排列的方式被配置的,由此這兩個(gè)交換機(jī)一起在 信息處理系統(tǒng)100中可被視為單個(gè)邏輯設(shè)備。
[0026] 如圖1A中所示,交換機(jī)102A和102B被連接到頂節(jié)點(diǎn)110和底節(jié)點(diǎn)112。在所示 的實(shí)施方式中,頂節(jié)點(diǎn)110和底節(jié)點(diǎn)112是服務(wù)器,而在其他實(shí)施方式中它們可以是連接到 多個(gè)服務(wù)器的架頂式交換機(jī)。在圖1A中,并在其他圖中,交換機(jī)102A和102B的其中一個(gè) 與節(jié)點(diǎn)110和112的其中一個(gè)之間的鏈路顯示為單線。但是,在每個(gè)情況中,單線表示多個(gè) 或一組鏈路。
[0027] 因此,雖然圖1A中單線連接交換機(jī)102A和節(jié)點(diǎn)110,但是交換機(jī)102A與節(jié)點(diǎn)110 之間存在一組鏈路,且另一組鏈路存在于交換機(jī)102B與節(jié)點(diǎn)110之間。VLT域106的另一 側(cè)示出了一組鏈路將交換機(jī)102A耦合到節(jié)點(diǎn)112且另一組鏈路將交換機(jī)102B耦合到節(jié)點(diǎn) 112。在圖1A的上方的兩組鏈路和圖1A的下方的兩組鏈路分別被組在一起形成VLT。因 此,當(dāng)節(jié)點(diǎn)110向節(jié)點(diǎn)112發(fā)送幀時(shí),該幀在包括節(jié)點(diǎn)110與交換機(jī)102A和102B之間的兩 組鏈路的鏈路聚合組(LAG) 120上被散列化。分組可以被散列化到這兩個(gè)交換機(jī)的任一個(gè) 且然后通過接收交換機(jī)與節(jié)點(diǎn)112之間在LAG122上接收幀的該鏈路集。在一些實(shí)施方式 中,節(jié)點(diǎn)110和112可以被連接到VLT域中多于兩個(gè)的邏輯交換機(jī),即連接多于交換機(jī)102A 和 102B。
[0028] 圖1A中提供了具編號的箭頭以示出信息處理系統(tǒng)100通常可以如何操作以在節(jié) 點(diǎn)110與112之間發(fā)送幀。作為示例,可以包括媒體存取控制(MAC)地址的第2層幀首先在 LAG1