用于確保鏈路聚合中的一致性的技術(shù)的制作方法
【專利摘要】本發(fā)明提供一種確保在鏈路聚合組(LAG)上以一致的方式承載服務(wù)或會話的技術(shù)。在LAG兩側(cè)相互獨(dú)立地配置服務(wù)ID(例如會話ID)到鏈路的映射。以明確定義的格式(例如,指派表)來存儲服務(wù)ID到鏈路的指派。然后根據(jù)該指派表準(zhǔn)備摘要。在LAG的兩側(cè)之間交換所述摘要。如果在摘要之間存在失配,則在針對該特定服務(wù)必須強(qiáng)制實(shí)施一致性的情況下,在預(yù)定義的商定好的缺省鏈路上傳輸該服務(wù)。此外,摘要交換允許對配置進(jìn)行驗(yàn)證以檢查是否在兩側(cè)上配置了要傳遞的所有服務(wù)。
【專利說明】用于確保鏈路聚合中的一致性的技術(shù)
【技術(shù)領(lǐng)域】
[0001] 本公開總體上涉及鏈路聚合,尤其涉及用于確保鏈路聚合中的一致性的技術(shù)。所 述技術(shù)可被實(shí)現(xiàn)為方法、計(jì)算機(jī)程序產(chǎn)品、或網(wǎng)絡(luò)節(jié)點(diǎn)。
【背景技術(shù)】
[0002] 鏈路聚合被廣泛用于將一對節(jié)點(diǎn)之間的多個(gè)鏈路聚合在一起,以能夠在參加鏈路 聚合組(LAG)的每條鏈路上傳輸用戶數(shù)據(jù)(例如參見IEEE 802. 1AX)。以這種方式聚合多個(gè) 網(wǎng)絡(luò)連接可以增大吞吐量,使其超過單一鏈路能夠支持的吞吐量,和/或可以用于在鏈路 之一產(chǎn)生故障的情況下提供冗余。"分布式彈性網(wǎng)絡(luò)互連"(DRNI)項(xiàng)目(見IEEE802. lAXbq/ DO. 4)規(guī)定了對鏈路聚合的擴(kuò)展,以使得在涉及兩個(gè)網(wǎng)絡(luò)(1001U002)的網(wǎng)絡(luò)接口上,甚至 在多于兩個(gè)節(jié)點(diǎn)之間(例如圖1所示的K,L,M,0四個(gè)節(jié)點(diǎn)之間)的網(wǎng)絡(luò)接口上,能夠使用 鏈路聚合。
[0003] 由于IEEE 802. 1AX鏈路聚合標(biāo)準(zhǔn)未強(qiáng)制實(shí)施將會話指派給單個(gè)物理鏈路。因此, 會話的幀可以在兩個(gè)方向上的兩條不同的物理鏈路上傳輸(即會話會被視為在LAG上是 "不一致的")。就網(wǎng)絡(luò)接口的情況而言,由于服務(wù)典型地是通過接口傳遞的,因此會話可被 稱為"服務(wù)"。將LAG用于接口鏈路,可能發(fā)生下述情況:服務(wù)幀(例如IP數(shù)據(jù)包)在一個(gè) 方向上在一條物理鏈路上傳遞,而在相反方向上在另一條物理鏈路上傳遞,如圖2所示。
[0004] 在網(wǎng)絡(luò)接口上非常期望一致的服務(wù)傳遞,即,前向和反向上的幀傳輸使用相同的 物理鏈路。接口上的服務(wù)傳遞可以是虛擬局域網(wǎng)(VLAN)。因此,服務(wù)標(biāo)識符可以是VLAN標(biāo) 識符(VID),如服務(wù)VID(即"S_VID")(通常用于標(biāo)識網(wǎng)絡(luò)到網(wǎng)絡(luò)的接口(NNI)上的服務(wù)) 或客戶VID(即"C_VID")(通常用于標(biāo)識用戶到網(wǎng)絡(luò)的接口(UNI)上的服務(wù))。在2011年投 稿的標(biāo)準(zhǔn) P802. lAXbq d0. 3 的"待討論問題" (http ://www. ieee802. org/l/files/public/ docs2011/bg-nfinn-DRNI-issues-〇711-vl. pdf)中,N. Finn 提出了一種 VID 到端口的映射。 該建議提供了一種在聚合鏈路所連接的一側(cè)節(jié)點(diǎn)上為VID選擇物理鏈路的工具。然而,沒 有用于強(qiáng)制實(shí)施甚或檢查在兩個(gè)方向上VID到物理鏈路的指派是否相同(即服務(wù)傳遞是否 一致)的機(jī)制。
【發(fā)明內(nèi)容】
[0005] 存在促進(jìn)通信網(wǎng)絡(luò)中的服務(wù)一致性的需求。
[0006] 在第一方面,提供了一種處理鏈路聚合組LAG鏈路指派以生成摘要的方法,所述 LAG鏈路指派將網(wǎng)絡(luò)服務(wù)指派給特定的LAG鏈路,其中,每條LAG鏈路都是在本地網(wǎng)絡(luò)中的 本地LAG虛擬節(jié)點(diǎn)內(nèi)的本地LAG節(jié)點(diǎn)與遠(yuǎn)端網(wǎng)絡(luò)中的遠(yuǎn)端LAG虛擬節(jié)點(diǎn)內(nèi)的對應(yīng)遠(yuǎn)端LAG 節(jié)點(diǎn)之間形成的,其中所述方法在本地LAG節(jié)點(diǎn)中實(shí)現(xiàn)并包括以下步驟:獲得服務(wù)指派表, 所述服務(wù)指派表指示要求LAG -致性的多個(gè)服務(wù)被指派到的LAG節(jié)點(diǎn)的LAG鏈路;以及,基 于所述服務(wù)指派表準(zhǔn)備所述本地LAG虛擬節(jié)點(diǎn)的一致性摘要。
[0007] 第一方面的第一個(gè)改進(jìn)在于,所述方法還包括從所述本地LAG節(jié)點(diǎn)向所述對應(yīng)遠(yuǎn) 端LAG節(jié)點(diǎn)發(fā)送所述一致性摘要。
[0008] 第一方面的第二個(gè)改進(jìn)在于,所述方法還包括:獲得非強(qiáng)制實(shí)施的服務(wù)表,所述非 強(qiáng)制實(shí)施的服務(wù)表指示不要求LAG -致性的多個(gè)服務(wù)被指派到的LAG節(jié)點(diǎn)的LAG鏈路;以 及,基于所述非強(qiáng)制實(shí)施的服務(wù)表準(zhǔn)備所述本地LAG節(jié)點(diǎn)的不一致性摘要;從所述本地LAG 節(jié)點(diǎn)向所述對應(yīng)遠(yuǎn)端LAG節(jié)點(diǎn)發(fā)送所述不一致性摘要。
[0009] 第一方面的第三個(gè)改進(jìn)在于,所述方法還包括:響應(yīng)于所述服務(wù)指派的改變,重復(fù) 所述獲得、準(zhǔn)備和傳輸?shù)牟襟E。
[0010] 第一方面的第四個(gè)改進(jìn)在于,所述獲得步驟是基于所配置的LAG鏈路指派。備選 地,所述獲得步驟是基于從網(wǎng)管系統(tǒng)接收到的表。
[0011] 第一方面的第五個(gè)改進(jìn)在于,所述一致性摘要和不一致性摘要中的每一個(gè)用作各 個(gè)服務(wù)指派表的概要。如果如此,則所述一致性摘要和不一致性摘要分別由以下步驟計(jì)算 得到:考慮到每個(gè)服務(wù)指派表包含4096個(gè)連續(xù)的4*n個(gè)八字節(jié)的元素,其中,所述表的除 了第一個(gè)和最后一個(gè)以外的每個(gè)元素都包含按照由高到低優(yōu)先級順序排列的一系列η個(gè) 鏈路標(biāo)識符,每個(gè)鏈路標(biāo)識符都是由其兩邊的雙八字節(jié)端口 ID構(gòu)成的4個(gè)八字節(jié)的二進(jìn)制 數(shù),其中在每個(gè)鏈路標(biāo)識符中首先列出所述較低LAG節(jié)點(diǎn)ID的端口 ID。
[0012] 在第二方面,提供了一種驗(yàn)證和強(qiáng)制實(shí)施一致服務(wù)的方法,其中,已經(jīng)根據(jù)鏈路聚 合組LAG鏈路指派處理得到一致性摘要,所述LAG鏈路指派將網(wǎng)絡(luò)服務(wù)指派給特定LAG鏈 路,其中,服務(wù)指派表指示要求LAG -致性的多個(gè)服務(wù)被指派到的本地LAG節(jié)點(diǎn)的LAG鏈 路,其中,每個(gè)LAG鏈路都是在本地網(wǎng)絡(luò)中的本地LAG虛擬節(jié)點(diǎn)的本地LAG節(jié)點(diǎn)與遠(yuǎn)端網(wǎng)絡(luò) 中的遠(yuǎn)端LAG虛擬節(jié)點(diǎn)的對應(yīng)遠(yuǎn)端LAG節(jié)點(diǎn)之間形成,其中,所述方法在所述本地LAG節(jié)點(diǎn) 中實(shí)現(xiàn)并包括以下步驟:從所述對應(yīng)遠(yuǎn)端LAG節(jié)點(diǎn)接收對應(yīng)遠(yuǎn)端一致性摘要;檢測所接收 到的遠(yuǎn)端一致性摘要的鏈路指派是否與所述本地一致性摘要的鏈路指派相匹配;以及,如 果所述檢測指示所述本地一致性摘要中的所述鏈路指派與所述遠(yuǎn)端一致性摘要中的所述 鏈路指派不匹配,則將所述摘要中引用的所有服務(wù)移動(dòng)到預(yù)定義的缺省LAG鏈路上。
[0013] 第二方面的第一個(gè)改進(jìn)在于,所述方法還包括向控制器通知所述所檢測到的不匹 配。
[0014] 第二方面的第二個(gè)改進(jìn)在于,不一致性摘要是基于非強(qiáng)制實(shí)施的服務(wù)表準(zhǔn)備的, 所述非強(qiáng)制實(shí)施的服務(wù)表指示不要求LAG -致性的多個(gè)服務(wù)被指派到的本地LAG節(jié)點(diǎn)的 LAG鏈路,所述方法還包括:接收基于非強(qiáng)制實(shí)施的服務(wù)表準(zhǔn)備的遠(yuǎn)端不一致性摘要,所述 遠(yuǎn)端不一致性摘要指示不要求LAG -致性的多個(gè)服務(wù)被指派到的本地LAG節(jié)點(diǎn)的LAG鏈 路;以及,檢測所接收到的遠(yuǎn)端不一致性摘要的鏈路指派是否與所述本地不一致性摘要的 鏈路指派相匹配。如果所接收到的遠(yuǎn)端不一致性摘要的鏈路指派與所述本地不一致性摘要 的鏈路指派相匹配,則所述的方法還包括:向控制器通知所述所檢測到的不匹配
[0015] 第二方面的第三個(gè)改進(jìn)在于,所述移動(dòng)步驟是針對要求一致性的所有服務(wù)執(zhí)行 的。
[0016] 第二方面的第四個(gè)改進(jìn)在于,所述預(yù)定義的缺省LAG鏈路是所述LAG中可用的鏈 路中具有最高優(yōu)先級的物理鏈路。
[0017] 所述第一和第二方面的第一個(gè)改進(jìn)在于,所述發(fā)送或接收所述本地一致性摘要、 本地不一致性摘要、遠(yuǎn)端一致性摘要、遠(yuǎn)端不一致性摘要中的至少一個(gè)的步驟包括在后續(xù) 協(xié)議數(shù)據(jù)單元rou中承載所述至少一個(gè)摘要。如果如此,則所述pdu是鏈路聚合控制rou, 即LACPDU。此外,在從一條物理鏈路到另一條鏈路的服務(wù)傳遞情況下,應(yīng)用于傳輸所述摘要 的PDU承載基于對所述指派設(shè)置的舊配置的舊摘要和代表新指派的新摘要。
[0018] 所述第一和第二方面的第二個(gè)改進(jìn)在于,所述發(fā)送或接收所述本地一致性摘要、 本地不一致性摘要、遠(yuǎn)端一致性摘要和遠(yuǎn)端不一致性摘要中的至少一個(gè)的步驟包括在連續(xù) 性檢查消息CCM中承載所述至少一個(gè)摘要。
[0019] 所述第一和第二方面的第三個(gè)改進(jìn)在于,每個(gè)網(wǎng)絡(luò)服務(wù)具有唯一指派給所述LAG 的端口的ID。如果如此,則所述LAG中具有相同處理方式的多個(gè)服務(wù)ID被歸到由不同捆綁 ID標(biāo)識的捆中。在后一種情況下,在基于所述強(qiáng)制實(shí)施一致性的服務(wù)表或所述不強(qiáng)制實(shí)施 一致性的服務(wù)表準(zhǔn)備所述本地一致性摘要、本地不一致性摘要、遠(yuǎn)端一致性摘要和遠(yuǎn)端不 一致性摘要中,強(qiáng)制實(shí)施一致性的服務(wù)表和不強(qiáng)制實(shí)施一致性的服務(wù)表還包含捆綁ID。
[0020] 在第三個(gè)方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括當(dāng)計(jì)算機(jī)程序產(chǎn)品在一個(gè)或多 個(gè)計(jì)算設(shè)備上執(zhí)行時(shí)執(zhí)行前述權(quán)利要求中任一項(xiàng)所述的方法的程序代碼部分。所述計(jì)算機(jī) 程序產(chǎn)品可以存儲于計(jì)算機(jī)可讀記錄介質(zhì)上。
[0021 ] 在第四個(gè)方面中,提供了一種鏈路聚合組LAG節(jié)點(diǎn),用于處理LAG鏈路指派以生成 摘要,所述LAG鏈路指派將網(wǎng)絡(luò)服務(wù)指派給特定的LAG鏈路,其中,每條LAG鏈路都是在本 地網(wǎng)絡(luò)中的本地LAG虛擬節(jié)點(diǎn)內(nèi)的本地LAG節(jié)點(diǎn)與遠(yuǎn)端網(wǎng)絡(luò)上的遠(yuǎn)端LAG虛擬節(jié)點(diǎn)的對應(yīng) 遠(yuǎn)端LAG節(jié)點(diǎn)之間所形成,其中,所述本地LAG節(jié)點(diǎn)包括與存儲器以及至少一個(gè)輸入/輸出 設(shè)備可操作耦合的處理器,所述處理器被配置為:獲得服務(wù)指派表,所述服務(wù)指派表指示要 求LAG -致性的多個(gè)服務(wù)被指派到的LAG節(jié)點(diǎn)的LAG鏈路;以及,基于所述服務(wù)指派表準(zhǔn)備 所述本地LAG虛擬節(jié)點(diǎn)的一致性摘要。
[0022] 在第五個(gè)方面,提供了一種驗(yàn)證和強(qiáng)制實(shí)施一致服務(wù)的鏈路聚合組LAG節(jié)點(diǎn),其 中,已經(jīng)根據(jù)鏈路聚合組LAG鏈路指派處理得到一致性摘要,所述LAG鏈路指派將網(wǎng)絡(luò)服務(wù) 指派給特定LAG鏈路,其中,服務(wù)指派表指示向其指派要求LAG -致性的多個(gè)服務(wù)的所述本 地LAG節(jié)點(diǎn)的LAG鏈路,其中,每個(gè)LAG鏈路都是在本地網(wǎng)絡(luò)中的本地LAG虛擬節(jié)點(diǎn)的本地 LAG節(jié)點(diǎn)與遠(yuǎn)端網(wǎng)絡(luò)中的遠(yuǎn)端LAG虛擬節(jié)點(diǎn)的對應(yīng)遠(yuǎn)端LAG節(jié)點(diǎn)之間形成,其中,所述本地 LAG節(jié)點(diǎn)包括與存儲器以及至少一個(gè)輸入/輸出設(shè)備可操作連接的處理器,所述處理器被 配置為:從所述對應(yīng)遠(yuǎn)端LAG節(jié)點(diǎn)接收對應(yīng)遠(yuǎn)端一致性摘要;檢測所接收到的遠(yuǎn)端一致性 摘要的鏈路指派是否與所述本地一致性摘要的鏈路指派相匹配;以及,如果所述檢測表明 所述本地一致性摘要中的所述鏈路指派與所述遠(yuǎn)端一致性摘要中的所述鏈路指派不匹配, 則將所述摘要中引用的所有服務(wù)移動(dòng)到預(yù)定義的缺省LAG鏈路上。
[0023] 當(dāng)然,本發(fā)明并不限于上述特征和優(yōu)點(diǎn)。事實(shí)上,本領(lǐng)域的技術(shù)人員通過閱讀下面 的詳細(xì)描述并查看附圖可認(rèn)識到額外的特點(diǎn)和優(yōu)勢。另外,值得注意的是,所有被列舉為一 個(gè)方面的"改進(jìn)"的特性,都僅僅被理解為可選特征。
【專利附圖】
【附圖說明】
[0024] 圖1示出了現(xiàn)有技術(shù)中的四個(gè)節(jié)點(diǎn)的LAG配置。
[0025] 圖2示出了現(xiàn)有技術(shù)中的不一致的LAG服務(wù)傳遞。
[0026] 圖3示出了兩節(jié)點(diǎn)的LAG網(wǎng)絡(luò)拓?fù)洹?br>
[0027] 圖4示出了四節(jié)點(diǎn)的LAG網(wǎng)絡(luò)拓?fù)洹?br>
[0028] 圖5示出了處理服務(wù)指派的一致性方法。
[0029] 圖6示意性地示出了在對應(yīng)的LAG節(jié)點(diǎn)之間的摘要傳送。
[0030] 圖7示出了處理檢測到的服務(wù)指派失配的方法。
[0031 ] 圖8示出了示例性的LAG節(jié)點(diǎn)。
【具體實(shí)施方式】
[0032] 在下面的描述中,出于解釋而非限制的目的,闡述了具體的細(xì)節(jié),例如具體的設(shè)備 配置和具體的信令場景,以便提供對本公開的全面理解。本領(lǐng)域技術(shù)人員顯然明白,可以在 偏離這些具體細(xì)節(jié)的其它實(shí)施例中實(shí)現(xiàn)本文所述的技術(shù)。例如,本領(lǐng)域技術(shù)人員應(yīng)能理解, 本文討論的技術(shù)可以結(jié)合不同于后文所述的IEEE標(biāo)準(zhǔn)的其它標(biāo)準(zhǔn)來實(shí)現(xiàn)。
[0033] 本領(lǐng)域技術(shù)人員還將理解,下文說明的方法、步驟和功能可以使用單獨(dú)的硬件 電路、結(jié)合可編程微處理器或通用計(jì)算機(jī)使用軟件功能、使用一個(gè)或多個(gè)專用集成電路 (ASIC)、一個(gè)或多個(gè)數(shù)字信號處理器(DSP)、和/或一個(gè)或多個(gè)現(xiàn)場可編程門陣列(FPGA)來 實(shí)現(xiàn)。還應(yīng)理解的是,本文公開的方法、步驟和功能可以具體實(shí)現(xiàn)在處理器和與處理器耦合 的存儲器中,其中所述存儲器存儲了在由處理器執(zhí)行時(shí)完成本文所討論的步驟的一個(gè)或多 個(gè)程序。
[0034] 本發(fā)明公開一種確保在鏈路聚合組上以一致的方式承載服務(wù)或會話的技術(shù)??梢?在LAG兩側(cè)相互獨(dú)立地配置服務(wù)ID(例如會話ID)到鏈路的映射。以明確定義的格式(例 如指派表)來存儲服務(wù)ID到鏈路的指派。然后基于所述指派表準(zhǔn)備摘要(例如"一致性強(qiáng) 制實(shí)施摘要")。在LAG的兩側(cè)之間交換所述摘要。如果在摘要之間存在失配,則在針對該 特定服務(wù)必須強(qiáng)制實(shí)施一致性的情況下,在預(yù)定義的商定好的缺省鏈路上傳輸所述服務(wù)。 此外,摘要交換允許對配置進(jìn)行驗(yàn)證以檢查是否在兩側(cè)上配置了要傳遞的所有服務(wù)。
[0035] 可選的,還可以接收針對不要求LAG -致性的服務(wù)的服務(wù)指派表,并基于此表準(zhǔn) 備輔助摘要(例如,"服務(wù)驗(yàn)證摘要")。如果檢測到輔助摘要的失配,則將通知控制器,但不 會將此附加服務(wù)指派表中的失配的鏈路指派轉(zhuǎn)移到預(yù)定義的缺省LAG鏈路上。還公開了一 種執(zhí)行此方法的對應(yīng)裝置。
[0036] 根據(jù)一個(gè)示例性實(shí)施例,公開了一種處理鏈路聚合組(LAG)鏈路指派的方法,所 述鏈路聚合組(LAG)鏈路指派用于將網(wǎng)絡(luò)服務(wù)指派到指定的LAG鏈路。在第一網(wǎng)絡(luò)中的第 一 LAG虛擬節(jié)點(diǎn)的第一 LAG節(jié)點(diǎn)與遠(yuǎn)端第二網(wǎng)絡(luò)中的第二LAG虛擬節(jié)點(diǎn)的對應(yīng)的第二LAG 節(jié)點(diǎn)之間形成LAG鏈路。本方法實(shí)現(xiàn)在第一 LAG節(jié)點(diǎn)中。根據(jù)所述方法,獲得指示要求LAG 一致性的多個(gè)服務(wù)被指派到的LAG節(jié)點(diǎn)的LAG鏈路的服務(wù)指派表。從每個(gè)第一 LAG節(jié)點(diǎn)向 與其形成LAG鏈路的對應(yīng)的第二節(jié)點(diǎn)傳輸基于所述指派表的摘要(例如,一致性強(qiáng)制實(shí)施 摘要)。此外,每個(gè)第一 LAG節(jié)點(diǎn)從其對應(yīng)的第二LAG節(jié)點(diǎn)接收對應(yīng)的摘要,所述對應(yīng)的摘 要基于第二LAG虛擬節(jié)點(diǎn)的鏈路指派。響應(yīng)于檢測到接收的摘要和發(fā)送的摘要的鏈路指派 不匹配,將摘要中提及的所有服務(wù)都移動(dòng)到預(yù)定義的缺省LAG鏈路上,并通知控制器(例如 網(wǎng)管系統(tǒng)網(wǎng)絡(luò)節(jié)點(diǎn))所檢測到的不匹配。
[0037] 本發(fā)明的方法的一個(gè)非限制性優(yōu)點(diǎn)在于,可以根據(jù)需要確保在LAG組中以一致的 方式傳遞服務(wù)或會話。因此,所公開的方法對鏈路聚合進(jìn)行了擴(kuò)展,使得可以針對給定服務(wù) 選擇特定物理鏈路,以強(qiáng)制實(shí)施一致性。此外,所述方法在服務(wù)傳遞方面存在錯(cuò)誤配置的情 況下向管理系統(tǒng)提供告警。在下文中對在LAG中強(qiáng)制實(shí)施一致性并且驗(yàn)證服務(wù)ID配置的 方法作了更詳細(xì)的介紹。在一些實(shí)施例中,還可以對服務(wù)傳遞應(yīng)用捆綁,即將具有公共處理 的多個(gè)服務(wù)歸到一捆。
[0038] 圖3示出了包括LAG節(jié)點(diǎn)K 300和Μ 302的雙節(jié)點(diǎn)的LAG網(wǎng)絡(luò)拓?fù)洌渲性诠?jié)點(diǎn) 之間聚合了兩個(gè)LAG鏈路(1-4和2-1) 310和320。而圖4中示出了四個(gè)節(jié)點(diǎn)K和L 301以 及Μ和0302。在此上下文中,K和L可被共同視為"虛擬LAG節(jié)點(diǎn)"301,但各自被視為"LAG 節(jié)點(diǎn)。"同樣地,Μ和0可被共同視為"虛擬LAG節(jié)點(diǎn)" 302,但各自被視為"LAG節(jié)點(diǎn)"。
[0039] 本文描述的方法假設(shè)可以通過配置的手段將服務(wù)ID指派給端口,即指派給參與 LAG的物理鏈路310, 320 ( S卩,圖3中的K-Μ鏈路或圖4中的K-Μ鏈路和L-0鏈路)。為了 鏈路聚合的正確操作,應(yīng)當(dāng)在LAG的一側(cè),即在節(jié)點(diǎn)(例如圖3的LAG節(jié)點(diǎn)K)內(nèi),或在多節(jié) 點(diǎn)情況下沿LAG的同側(cè)的所有參與節(jié)點(diǎn)(例如圖4中的LAG節(jié)點(diǎn)K和L),唯一地指派端口 標(biāo)識符。物理鏈路可以通過其連接的端口的ID來標(biāo)識,使得具有較低數(shù)值ID的節(jié)點(diǎn)的端 口 ID被先列出。在圖3-圖4中應(yīng)用此命名方案,則上方鏈路的ID為1-4,下方鏈路的ID 為2-1。應(yīng)當(dāng)注意的是,如果LAG連接多于兩個(gè)LAG節(jié)點(diǎn)(圖中未示出),則可以在LAG的 一側(cè)確定最小ID,然后當(dāng)確定鏈路ID時(shí)比較兩側(cè)的這兩個(gè)最小節(jié)點(diǎn)ID。
[0040] 指派表
[0041] 將服務(wù)ID指派到物理鏈路后,根據(jù)該指派確定表格。在一個(gè)示例中,LAG節(jié)點(diǎn)基 于所配置的指派準(zhǔn)備了所述表格。在另一示例中,從另一個(gè)實(shí)體,如網(wǎng)管系統(tǒng)(NMS)400-1、 400-2(見圖6)處接收所述表格。存在可以基于服務(wù)屬性區(qū)分的兩種不同的行為類型:必 須強(qiáng)制實(shí)施一致性的服務(wù),以及不需強(qiáng)制實(shí)施一致性的服務(wù)。由于所需行為的顯著差異,針 對圖3-4的示例雙鏈路拓?fù)?,可以如?和表2所示那樣維護(hù)兩個(gè)服務(wù)到鏈路的指派表。 [0042] 第一個(gè)表是"強(qiáng)制實(shí)施一致性的服務(wù)到鏈路的指派表"(表1),其針對要求強(qiáng)制實(shí) 施一致性的所有服務(wù)列出了所有服務(wù)ID到鏈路ID的指派。第二個(gè)表(表2)包含"無強(qiáng)制 實(shí)施的服務(wù)",其是所有剩余服務(wù)(即不要求強(qiáng)制實(shí)施一致性的服務(wù))的列表。表2還包括 基本上以一致的方式進(jìn)行傳遞但仍可能回退到不一致方式的傳遞的服務(wù)。備選地,無強(qiáng)制 實(shí)施的服務(wù)表中可以包括所傳遞的所有的服務(wù)ID,其會在兩個(gè)表之間引起冗余,但仍會得 到相同的操作行為。
[0043] LAG為服務(wù)傳遞提供鏈路保護(hù),S卩如果"活動(dòng)(active) "鏈路產(chǎn)生故障,則另一"備 選"鏈路會接管所述服務(wù)。為了提供一致性,服務(wù)ID到鏈路的指派包含針對所有服務(wù)的按 照優(yōu)先級排列的每條物理鏈路,如表1所示。(注意,表1中示出了針對如圖3-4中所示的 雙鏈路LAG情況的示例。如果LAG中存在多于兩個(gè)鏈路,則每條鏈路在強(qiáng)制實(shí)施一致性的 服務(wù)到鏈路的指派表中具有自己的列,例如最高優(yōu)先級鏈路,次高優(yōu)先級鏈路,...,最低優(yōu) 先級鏈路)。如下文將更詳細(xì)描述的,如果兩側(cè)LAG節(jié)點(diǎn)都確定它們對給定服務(wù)具有相同的 鏈路指派,則實(shí)現(xiàn)該指派(即當(dāng)鏈路狀態(tài)變化之后兩側(cè)都切換到相同的物理鏈路)。否則, 如果存在鏈路失配,則可使用缺省鏈路。
[0044] 表1強(qiáng)制實(shí)施一致性的服務(wù)到鏈路的指派
[0045]
【權(quán)利要求】
1. 一種處理鏈路聚合組LAG鏈路指派以得到摘要的方法(100),所述LAG鏈路指派將 網(wǎng)絡(luò)服務(wù)指派給特定的LAG鏈路,其中,每條LAG鏈路(310, 320)都在本地網(wǎng)絡(luò)(1001)中 的本地LAG虛擬節(jié)點(diǎn)(301)中的本地LAG節(jié)點(diǎn)(300)與遠(yuǎn)端網(wǎng)絡(luò)(1002)中的遠(yuǎn)端LAG虛 擬節(jié)點(diǎn)(303)中的對應(yīng)遠(yuǎn)端LAG節(jié)點(diǎn)(302)之間形成,其中所述方法在所述本地LAG節(jié)點(diǎn) 中實(shí)現(xiàn)并包括步驟: 獲得(102)服務(wù)指派表,所述服務(wù)指派表指示要求LAG -致性的多個(gè)服務(wù)被指派到的 LAG節(jié)點(diǎn)的LAG鏈路;以及 基于所述服務(wù)指派表,準(zhǔn)備(104)所述本地LAG虛擬節(jié)點(diǎn)的一致性摘要。
2. 根據(jù)權(quán)利要求1所述的方法,還包括: 從所述本地LAG節(jié)點(diǎn)向所述對應(yīng)遠(yuǎn)程LAG節(jié)點(diǎn)發(fā)送(106)所述一致性摘要。
3. 根據(jù)權(quán)利要求1或2所述的方法,還包括: 獲得非強(qiáng)制實(shí)施的服務(wù)表,所述非強(qiáng)制實(shí)施的服務(wù)表指示不要求LAG -致性的多個(gè)服 務(wù)被指派到的LAG節(jié)點(diǎn)的LAG鏈路;以及 基于所述非強(qiáng)制實(shí)施的服務(wù)表,準(zhǔn)備(104)所述本地LAG節(jié)點(diǎn)的不一致性摘要;以及 從所述本地LAG節(jié)點(diǎn)向所述對應(yīng)遠(yuǎn)程LAG節(jié)點(diǎn)發(fā)送所述不一致性摘要。
4. 根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,還包括: 響應(yīng)于所述服務(wù)指派的改變,重復(fù)(108)所述獲得、準(zhǔn)備和發(fā)送步驟。
5. 根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其中,所述獲得步驟基于所配置的LAG鏈 路指派。
6. 根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其中,所述獲得步驟基于從網(wǎng)管系統(tǒng) (400-1,400-2)接收到的表。
7. 根據(jù)權(quán)利要求1或2所述的方法,其中,所述一致性摘要和不一致性摘要均用作各自 服務(wù)指派表的概要。
8. 根據(jù)權(quán)利要求7所述的方法,其中,所述一致性摘要和不一致性摘要分別通過以下 步驟計(jì)算得到: 考慮到各自的服務(wù)指派表包含4096個(gè)連續(xù)的4*n個(gè)八字節(jié)的元素,其中,所述表中除 第一個(gè)和最后一個(gè)元素之外的每個(gè)元素都包含按照由高到低的優(yōu)先級順序排列的η個(gè)鏈 路標(biāo)識符的序列,每個(gè)鏈路標(biāo)識符都是由其兩邊的雙八字節(jié)端口 ID構(gòu)成的4個(gè)八字節(jié)的二 進(jìn)制數(shù),其中較小的LAG節(jié)點(diǎn)ID的端口 ID排在前面。
9. 一種驗(yàn)證和強(qiáng)制實(shí)施一致服務(wù)的方法(200),其中,已經(jīng)根據(jù)鏈路聚合組LAG鏈路 指派處理得到一致性摘要,所述LAG鏈路指派將網(wǎng)絡(luò)服務(wù)指派給特定LAG鏈路,其中,服務(wù) 指派表指示要求LAG -致性的多個(gè)服務(wù)被指派到的本地LAG節(jié)點(diǎn)的LAG鏈路,其中,每個(gè) LAG鏈路(301,302)都在本地網(wǎng)絡(luò)(1001)中的本地LAG虛擬節(jié)點(diǎn)(301)中的本地LAG節(jié)點(diǎn) (300)與遠(yuǎn)端網(wǎng)絡(luò)(1002)中的遠(yuǎn)端LAG虛擬節(jié)點(diǎn)(303)中的對應(yīng)遠(yuǎn)端LAG節(jié)點(diǎn)(302)之間 形成,其中,所述方法在所述本地LAG節(jié)點(diǎn)中實(shí)現(xiàn)并包括步驟: 從所述對應(yīng)遠(yuǎn)端LAG節(jié)點(diǎn)接收(202)對應(yīng)的遠(yuǎn)端一致性摘要; 檢測(204)所接收到的遠(yuǎn)端一致性摘要的鏈路指派與本地一致性摘要的鏈路指派是 否匹配;以及 如果所述檢測指示所述本地一致性摘要中的鏈路指派與所述遠(yuǎn)端一致性摘要中的鏈 路指派不匹配,則將所述摘要中引用的所有服務(wù)移動(dòng)(206)到預(yù)定義的缺省LAG鏈路上。
10. 根據(jù)權(quán)利要求9中所述的方法,還包括: 向控制器通知所檢測到的不匹配。
11. 根據(jù)權(quán)利要求8或9所述的方法,其中,不一致性摘要是基于非強(qiáng)制實(shí)施的服務(wù)表 準(zhǔn)備的,所述非強(qiáng)制實(shí)施的服務(wù)表指示不要求LAG -致性的多個(gè)服務(wù)被指派到的本地LAG 節(jié)點(diǎn)的LAG鏈路,所述方法還包括: 接收(202)基于非強(qiáng)制實(shí)施的服務(wù)表準(zhǔn)備的遠(yuǎn)端不一致性摘要,所述非強(qiáng)制實(shí)施的服 務(wù)表指示不要求LAG -致性的多個(gè)服務(wù)被指派到的遠(yuǎn)端LAG節(jié)點(diǎn)的LAG鏈路;以及 檢測(210)所接收到的遠(yuǎn)端不一致性摘要的鏈路指派與所述本地不一致性摘要的鏈 路指派是否匹配。
12. 根據(jù)權(quán)利要求11中所述的方法,還包括: 向控制器通知(212)所檢測到的不匹配。
13. 根據(jù)權(quán)利要求9至12中任一項(xiàng)所述的方法,其中,所述移動(dòng)步驟是針對所有要求一 致性的服務(wù)執(zhí)行的。
14. 根據(jù)權(quán)利要求9至13中任一項(xiàng)所述的方法,其中,所述預(yù)定義的缺省LAG鏈路是所 述LAG中的可用鏈路中具有最高優(yōu)先級的物理鏈路。
15. 根據(jù)權(quán)利要求1至14中任一項(xiàng)所述的方法,其中,所述發(fā)送或接收所述本地一致性 摘要、本地不一致性摘要、遠(yuǎn)端一致性摘要、遠(yuǎn)端不一致性摘要中的至少一個(gè)的步驟包括在 后續(xù)的協(xié)議數(shù)據(jù)單元rou中承載所述至少一個(gè)摘要。
16. 根據(jù)權(quán)利要求15所述的方法,其中,所述PDU是鏈路聚合控制H)U,即LACPDU。
17. 根據(jù)權(quán)利要求15或16所述的方法,其中,在從一條物理鏈路到另一條物理鏈路的 服務(wù)傳遞的情況下,應(yīng)用于傳輸所述摘要的PDU承載基于針對所述指派設(shè)置的舊配置的舊 摘要和代表新指派的新摘要。
18. 根據(jù)權(quán)利要求1至17中任一項(xiàng)所述的方法,其中,所述發(fā)送或接收所述本地一致性 摘要、本地不一致性摘要、遠(yuǎn)端一致性摘要和遠(yuǎn)端不一致性摘要中的至少一個(gè)的步驟包括 在連續(xù)性檢查消息CCM中承載所述至少一個(gè)摘要。
19. 根據(jù)權(quán)利要求1至18中任一項(xiàng)所述的方法,其中,每個(gè)網(wǎng)絡(luò)服務(wù)具有唯一指派給所 述LAG的端口的ID。
20. 根據(jù)權(quán)利要求19所述的方法,其中,所述LAG中具有相同處理的多個(gè)服務(wù)ID被歸 到由明確的捆綁ID標(biāo)識的捆中。
21. 根據(jù)權(quán)利要求20中所述的方法,其中,在基于所述強(qiáng)制實(shí)施一致性的服務(wù)表或所 述不強(qiáng)制實(shí)施一致性的服務(wù)表準(zhǔn)備所述本地一致性摘要、本地不一致性摘要、遠(yuǎn)端一致性 摘要和遠(yuǎn)端不一致性摘要時(shí),所述強(qiáng)制實(shí)施一致性的服務(wù)表或不強(qiáng)制實(shí)施一致性的服務(wù)表 還包含捆綁ID。
22. -種計(jì)算機(jī)程序產(chǎn)品,包括當(dāng)計(jì)算機(jī)程序產(chǎn)品在一個(gè)或多個(gè)計(jì)算設(shè)備上執(zhí)行時(shí)完 成前述權(quán)利要求中任一項(xiàng)所述的方法的程序代碼部分。
23. 根據(jù)權(quán)利要求22所述的計(jì)算機(jī)程序產(chǎn)品,存儲于計(jì)算機(jī)可讀記錄介質(zhì)上。
24. -種鏈路聚合組LAG節(jié)點(diǎn)(300),用于處理LAG鏈路指派以得到摘要,所述LAG鏈 路指派將網(wǎng)絡(luò)服務(wù)指派給特定的LAG鏈路,其中,每條LAG鏈路(310, 320)都在本地網(wǎng)絡(luò) (1001)中的本地LAG虛擬節(jié)點(diǎn)(301)中的本地LAG節(jié)點(diǎn)(300)與遠(yuǎn)端網(wǎng)絡(luò)(1002)中的遠(yuǎn) 端LAG虛擬節(jié)點(diǎn)(303)中的對應(yīng)遠(yuǎn)端LAG節(jié)點(diǎn)(302)之間形成,其中,所述本地LAG節(jié)點(diǎn)包 括與存儲器(304)和至少一個(gè)輸入/輸出設(shè)備(306)可操作連接的處理器(302),所述處理 器被配置為: 獲得服務(wù)指派表,所述服務(wù)指派表指示要求LAG -致性的多個(gè)服務(wù)被指派到的LAG節(jié) 點(diǎn)的LAG鏈路;以及 基于所述服務(wù)指派表準(zhǔn)備所述本地LAG虛擬節(jié)點(diǎn)的一致性摘要。
25. -種驗(yàn)證和強(qiáng)制實(shí)施一致服務(wù)的鏈路聚合組LAG節(jié)點(diǎn)(300),其中,已經(jīng)根據(jù)LAG 鏈路指派處理得到一致性摘要,所述LAG鏈路指派將網(wǎng)絡(luò)服務(wù)指派給特定LAG鏈路,其中, 服務(wù)指派表指示要求LAG -致性的多個(gè)服務(wù)被指派到的本地LAG節(jié)點(diǎn)的LAG鏈路,其中,每 個(gè)LAG鏈路(301,302)都在本地網(wǎng)絡(luò)(1001)中的本地LAG虛擬節(jié)點(diǎn)(301)中的本地LAG 節(jié)點(diǎn)與遠(yuǎn)端網(wǎng)絡(luò)(1002)中的遠(yuǎn)端LAG虛擬節(jié)點(diǎn)(303)中的對應(yīng)遠(yuǎn)端LAG節(jié)點(diǎn)(302)之間 形成,其中,所述本地LAG節(jié)點(diǎn)包括與存儲器(304)和至少一個(gè)輸入/輸出設(shè)備(306)可操 作連接的處理器(302),所述處理器被配置為 : 從所述對應(yīng)遠(yuǎn)端LAG節(jié)點(diǎn)接收對應(yīng)的遠(yuǎn)端一致性摘要; 檢測所接收到的遠(yuǎn)端一致性摘要的鏈路指派與所述本地一致性摘要的鏈路指派是否 匹配;以及 如果所述檢測表明所述本地一致性摘要中的鏈路指派與所述遠(yuǎn)端一致性摘要中的鏈 路指派不匹配,則將所述摘要中引用的所有服務(wù)移動(dòng)到預(yù)定義的缺省LAG鏈路上。
【文檔編號】H04L29/06GK104160658SQ201280071041
【公開日】2014年11月19日 申請日期:2012年9月21日 優(yōu)先權(quán)日:2012年3月2日
【發(fā)明者】亞諾什·法卡斯, 巴拉日·彼得·杰羅, 拉斯洛·莫爾納, 帕納約蒂斯·薩爾齊季斯 申請人:瑞典愛立信有限公司