專利名稱:一種irf鏈路的檢測方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種IRF鏈路的檢測方法及裝置。
背景技術(shù):
B卜'D(Bidirectional Forwarding l)etection,雙向轉(zhuǎn)發(fā)檢測)是全網(wǎng)統(tǒng)一的檢測 機(jī)制,用丁'快速檢測、監(jiān)控W絡(luò)中鏈路或者IP路由的轉(zhuǎn)發(fā)連通狀況。其中,通過使用該BFD 進(jìn)行檢測,使得鄰居之間能夠快速檢測到通信故障,從而更快的建立備用通道以恢復(fù)通信, 提升了現(xiàn)有的網(wǎng)絡(luò)性能。 具體的,該BFD提供了一個(gè)通ltj的、標(biāo)準(zhǔn)化的、介質(zhì)無關(guān)且協(xié)議無關(guān)的快速故障檢 測機(jī)制,可以為路由協(xié)議、MPLS(Multi-Protocol Label Switching,多協(xié)議標(biāo)簽交換)協(xié)議 等上層協(xié)議提供一種兩臺設(shè)備間雙向轉(zhuǎn)發(fā)路徑的故障檢測機(jī)制。 如圖i所示,為-一種IRF(Intelligent Resilient Framework,智能彈性架構(gòu))系 統(tǒng)的示意圖,該IRH是將多臺設(shè)備通過IW端口連接在一起,從而形成一臺聯(lián)合設(shè)備。用戶 通過對這臺聯(lián)合設(shè)備進(jìn)行管理,可以實(shí)現(xiàn)對IRF中的所有設(shè)備進(jìn)行管理。可以看出,IRF通 過增加系統(tǒng)內(nèi)部的設(shè)備數(shù)量,可以容易地增加系統(tǒng)的端口數(shù)、帶寬和報(bào)文處理能力,即:[RF 通過多臺設(shè)備之間的聚合,能夠提供更加穩(wěn)定的多鏈路備份,實(shí)現(xiàn)鏈路的高可靠性。
現(xiàn)有技術(shù)屮,在IRF系統(tǒng)內(nèi)部是通過使用MAD(Mult.i Active Detection,多 Active檢測)BFD進(jìn)行檢測的,該MAD BFD能夠檢測出主設(shè)備和從設(shè)備之間的鏈路是否正 常。其中,要使 :[) BFD檢測功能正常運(yùn)行,需要在三層接口 K使能BFD檢測功能,并在該 三層接口上配置MAD IP地址;該MDIP地址與成員設(shè)備之間是綁定的,IRF中每個(gè)成員設(shè) 備....匕都需要配置該MADiP地址,即不同的成員設(shè)備配置不同的MAD IP地址。
當(dāng)IRF正常運(yùn)行時(shí),主設(shè)備上配置的MAD IP地址將會生效,BFD會話處丁' down狀 態(tài);而當(dāng)IRF分裂后會形成兩個(gè)或多個(gè)IRF,此時(shí),不同IRF中主設(shè)備(即l:述的成員設(shè)備) 上配置的MAD IP地址均會生效,BFD會話被激活,此時(shí)會檢測到多Active沖突。
如圖2所示,在Device (設(shè)備)A和Device B ....匕配置不同的MAI) IP地址,在IRF 鏈路分裂前,DeviceA(主設(shè)備)上的MD IP地址將會生效,而當(dāng)IRF鏈路分裂時(shí),IRF系統(tǒng) 將分裂成兩個(gè)獨(dú)立的設(shè)備,即Device A和DeviceB, 二者的MAD IP地址均會生效,BFD會話 將被激活,Devke A和Devke B之間的BFD會話將迅速建立并及時(shí)通知IRF系統(tǒng)進(jìn)行MAD 保護(hù)。 可以看出,現(xiàn)有IRF內(nèi)部的BFD保護(hù)W限TIRF分裂脆D保護(hù),即通過配置脆D BFD 及時(shí)將分裂后的狀態(tài)k報(bào),使IRF系統(tǒng)及時(shí)進(jìn)行MAD保護(hù)。 但是,現(xiàn)有技術(shù)中無法對IRF未分裂時(shí)的內(nèi)部數(shù)據(jù)通道進(jìn)行監(jiān)測和保護(hù),例如,在 圖2屮,如果IRF系統(tǒng)并沒有分裂,但是I::RF鏈路發(fā)生了大量擁寒時(shí),無法對IRF鏈路進(jìn)行 檢測和保護(hù)。
發(fā)明內(nèi)容
本發(fā)明提供一種:[rf鏈路的檢測方法及裝置,以對i::r:f鏈路進(jìn)行bfi)檢測,從rfo在
irf鏈路出現(xiàn)故障時(shí)及時(shí)保護(hù)該IRF鏈路。 為了達(dá)到....匕述冃的,本發(fā)明提出了一種iW鏈路的檢測方法,應(yīng)用于包括至少兩 個(gè)網(wǎng)絡(luò)設(shè)備的irf系統(tǒng)中,所述至少兩個(gè)網(wǎng)絡(luò)設(shè)備中--個(gè)為主設(shè)備,其他網(wǎng)絡(luò)設(shè)備為從設(shè)
備,所述方法包括以下步驟 各網(wǎng)絡(luò)設(shè)備根據(jù)自身存儲的ARP信息向其他網(wǎng)絡(luò)設(shè)備發(fā)起B(yǎng)FD檢測; 所述主設(shè)備獲取網(wǎng)絡(luò)設(shè)備之間的bfd檢測結(jié)果,并根據(jù)所述bfd檢測結(jié)果判斷所
述網(wǎng)絡(luò)設(shè)備之間的irf鏈路是否出現(xiàn)故障; 當(dāng)所述irf鏈路出現(xiàn)故障時(shí),所述主設(shè)備對所述irf鏈路進(jìn)行保護(hù)處理;
當(dāng)所述irf鏈路沒有出現(xiàn)故障時(shí),所述主設(shè)各繼續(xù)使用所述irf鏈路傳輸數(shù)據(jù)。
各網(wǎng)絡(luò)設(shè)備根據(jù)自身存儲的ARP信息向其他網(wǎng)絡(luò)設(shè)備發(fā)起B(yǎng)TO檢測之前,還包 括 在各網(wǎng)絡(luò)設(shè)備l:配置三層接口和i:p地址;所述三層接口用于內(nèi)部:[rf鏈路檢測, 各網(wǎng)絡(luò)設(shè)備上配置的IP地址不同; 各網(wǎng)絡(luò)設(shè)備根據(jù)其他網(wǎng)絡(luò)設(shè)備的三層接n、IP地址和對應(yīng)的MAC地址生成并存儲 ARP。 當(dāng)所述主設(shè)備向其他網(wǎng)絡(luò)設(shè)備發(fā)起B(yǎng)FD檢測時(shí),所述主設(shè)備獲取網(wǎng)絡(luò)設(shè)備之間的 bfd檢測結(jié)果,并根據(jù)所述bfd檢測結(jié)果判斷所述網(wǎng)絡(luò)設(shè)各之間的irf鏈路是否出現(xiàn)故障具 體包括 所述主設(shè)備獲取自身的bfd檢測結(jié)果;并根據(jù)自身的bfd檢測結(jié)果判斷所述主設(shè) 備與其他網(wǎng)絡(luò)設(shè)備之間的:[rf鏈路是否出現(xiàn)故障; 當(dāng)所述從設(shè)備向其他網(wǎng)絡(luò)設(shè)各發(fā)起bfd檢測時(shí),所述主設(shè)備獲取網(wǎng)絡(luò)設(shè)備之間的 bfd檢測結(jié)果,并根據(jù)所述:bfd檢測結(jié)果判斷所述網(wǎng)絡(luò)設(shè)備之間的irf鏈路是否出現(xiàn)故障具 體包括 所述主設(shè)備接收所述從設(shè)備上報(bào)的bfd檢測結(jié)果;并根據(jù)所述從設(shè)備上報(bào)的bfd 檢測結(jié)果判斷所述從設(shè)備與其他網(wǎng)絡(luò)設(shè)備之間的irf鏈路是否出現(xiàn)故障。
所述主設(shè)備對所述I RH鏈路進(jìn)行保護(hù)處理具體包括 當(dāng)所述irf鏈路有對應(yīng)的保護(hù)鏈路時(shí),所述主設(shè)備將所述irf鏈路切換至所述保 護(hù)鏈路,并使用所述保護(hù)鏈路傳輸數(shù)據(jù); 當(dāng)所述IRF鏈路沒有對應(yīng)的保護(hù)鏈路時(shí),所述主設(shè)備將所述IRF鏈路對應(yīng)的網(wǎng)絡(luò) 設(shè)備的端n shut d()wn。 當(dāng)所述IRF鏈路0對應(yīng)的保護(hù)鏈路時(shí), 如果所述IRF處路沒有出現(xiàn)故障,則所述主設(shè)備使用所述IRF鏈路傳輸數(shù)據(jù),并將 所述保護(hù)鏈路對應(yīng)的端口 shut down ; 如果所述I rh鏈路出現(xiàn)故障,則所述主設(shè)備使用所述保護(hù)鏈路傳輸數(shù)據(jù),并將所 述irf鏈路對應(yīng)的端口 shut down。 —種:[rf鏈路的檢測裝置,應(yīng)用于包括至少兩個(gè)網(wǎng)絡(luò)設(shè)備的irf系統(tǒng)巾,所述至 少兩個(gè)網(wǎng)絡(luò)設(shè)備中一個(gè)為主設(shè)備,其他網(wǎng)絡(luò)設(shè)備為從設(shè)備,所述裝置包括收發(fā)模塊、獲取模塊、判斷模塊和處理模塊; 當(dāng)所述裝置作為所述主設(shè)備時(shí), 所述收發(fā)模塊,用于根據(jù)自身存儲的ARP信息向其他網(wǎng)絡(luò)設(shè)各發(fā)起B(yǎng)FD檢測;
所述獲取模塊,與所述收發(fā)模塊連接,用于獲取網(wǎng)絡(luò)設(shè)備之間的BHD檢測結(jié)果;
所述判斷模塊,與所述獲取模塊連接,用丁'根據(jù)所述BFD檢測結(jié)果判斷所述M絡(luò) 設(shè)備之間的:[RF鏈路是否出現(xiàn)故障; 所述處理模塊,與所述判斷模塊連接,用于當(dāng)所述IRF鏈路出現(xiàn)故障時(shí),對所述 IRF鏈路進(jìn)行保護(hù)處理; 當(dāng)所述IRF鏈路沒"出現(xiàn)故障時(shí),繼續(xù)使用所述IRF鏈路傳輸數(shù)據(jù);
當(dāng)所述裝置作為所述從設(shè)備時(shí), 所述收發(fā)模塊,用于根據(jù)自身存儲的ARP信息向其他網(wǎng)絡(luò)設(shè)備發(fā)起B(yǎng)FD檢測;并將 BFD檢測結(jié)果發(fā)送給所述主設(shè)備; 所述獲取模塊,用T獲取網(wǎng)絡(luò)設(shè)備之間的BFD檢測結(jié)果,并由所述收發(fā)模塊將BFD
檢測結(jié)果發(fā)送給所述主設(shè)備。 所述裝置還包括 配背模塊,用于在各網(wǎng)絡(luò)設(shè)備....匕配置三S接n和IP地址;所述三層接n用于內(nèi)部
IRF鏈路檢測,為各網(wǎng)絡(luò)設(shè)備配置的IP地址不同; 存儲模塊,與所述配置模塊和收發(fā)模塊連接,用f根據(jù)其他網(wǎng)絡(luò)設(shè)備的三層接口、 IP地址和對應(yīng)的MAC地址牛成并存儲ARP。
當(dāng)所述裝置作為所述主設(shè)備時(shí), 所述獲取模塊具體用T,獲取自身的BFD檢測結(jié)果;和Z或,
接收所述從設(shè)備k報(bào)的BFD檢測結(jié)果; 所述判斷模塊具體用于,根據(jù)fi身的BFD檢測結(jié)果判斷所述主設(shè)備與其他網(wǎng)絡(luò)設(shè) 備之間的IRF鏈路是否出現(xiàn)故障;和/或, 根據(jù)所述從設(shè)備上報(bào)的BFD檢測結(jié)果判斷所述從設(shè)備與其他網(wǎng)絡(luò)設(shè)備之間的IRF 鏈路是否出現(xiàn)故障。 當(dāng)所述裝置作為所述主設(shè)備時(shí), 所述處理模塊具體用于,當(dāng)所述IRH鏈路有對應(yīng)的保護(hù)鏈路時(shí),將所述iRF鏈路切 換至所述保護(hù)鏈路,并使用所述保護(hù)鏈路傳輸數(shù)據(jù); 當(dāng)所述I::RF鏈路沒有對應(yīng)的保護(hù)鏈路時(shí),將所述IRF鏈路對應(yīng)的網(wǎng)絡(luò)設(shè)備的端口 SHUT麗N。 當(dāng)所述裝置作為所述主設(shè)備且所述IRF鏈路有對應(yīng)的保護(hù)鏈路時(shí), 所述處理模塊還用于,如果所述IRF鏈路沒Yf出現(xiàn)故障,則使用所述IRF鏈路傳輸
數(shù)據(jù),并將所述保護(hù)鏈路對應(yīng)的端口 SHUT DOWN ; 如果所述IRF鏈路出現(xiàn)故障,則使用所述保護(hù)鏈路傳輸數(shù)據(jù),并將所述IRF鏈路對 應(yīng)的端口 SHUT l)()WN。 與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)提供了.,中IRF鏈路的檢測與保護(hù)機(jī)制, 使得IRF系統(tǒng)能夠準(zhǔn)確的檢測出I::RF鏈路是否出現(xiàn)故障,并在出現(xiàn)故障時(shí)進(jìn)行保護(hù),從而提 高了 IRF系統(tǒng)的可靠性。
圖1為現(xiàn)有技術(shù)中IRF系統(tǒng)的不意圖; 圖2為現(xiàn)有技術(shù)中進(jìn)行MD BFD檢測的示意圖; 圖3為本發(fā)明提出的一種I RH鏈路的檢測方法流程圖; 圖4為本發(fā)明應(yīng)用場景下的組W示意圖; 圖5為木發(fā)明應(yīng)用場景下提出的一種IRF鏈路的檢測方法流程圖; 圖6為本發(fā)明提出的---種IRF鏈路的檢測裝置結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明的基本思想是通過在IRF系統(tǒng)中的各個(gè)網(wǎng)絡(luò)設(shè)備上配置三層接口和IP地
址,使得IRF系統(tǒng)中的各個(gè)網(wǎng)絡(luò)設(shè)備均能夠存儲其他網(wǎng)絡(luò)設(shè)備的ARP信息,繼而使用該ARP
信息進(jìn)行BHI)檢測。當(dāng)B卜'l)檢測結(jié)果為有m卜1連路出現(xiàn)故障時(shí),還可以使用該l,鏈路所
對應(yīng)的保護(hù)鏈路進(jìn)行保護(hù),即使用該保護(hù)鏈路傳輸該IRF鏈路上的數(shù)據(jù)。 如圖3所示,木發(fā)明提出的一種:[RF鏈路的檢測方法,應(yīng)用于包括至少兩個(gè)網(wǎng)絡(luò)設(shè)
備的IRF系統(tǒng)中,所述至少兩個(gè)網(wǎng)絡(luò)設(shè)備中-一個(gè)為主設(shè)備,其他網(wǎng)絡(luò)設(shè)備為從設(shè)備,所述方
法包括以下步驟 歩驟301,各網(wǎng)絡(luò)設(shè)備根據(jù)自身存儲的ARP信息向其他網(wǎng)絡(luò)設(shè)備發(fā)起B(yǎng)FD檢測;
步驟302,所述主設(shè)備獲取網(wǎng)絡(luò)設(shè)備之間的BFD檢測結(jié)果,并根據(jù)所述BFD檢測結(jié) 果判斷所述網(wǎng)絡(luò)設(shè)各之間的IRF鏈路是否出現(xiàn)故障;本歩驟中,當(dāng)所述主設(shè)備向其他網(wǎng)絡(luò) 設(shè)備發(fā)起B(yǎng)HD檢測時(shí),所述主設(shè)備獲取自身的BHD檢測結(jié)果;并根據(jù)自身的B卜'D檢測結(jié)果判 斷所述主設(shè)備與其他網(wǎng)絡(luò)設(shè)備之間的IRF鏈路是否出現(xiàn)故障;當(dāng)所述從設(shè)備向其他M絡(luò)設(shè) 備發(fā)起B(yǎng)FD檢測時(shí),所述主設(shè)備接收所述從設(shè)備k報(bào)的BFD檢測結(jié)果;并根據(jù)所述從設(shè)備I: 報(bào)的BFD檢測結(jié)果判斷所述從設(shè)備與其他網(wǎng)絡(luò)設(shè)備之間的IRF鏈路是否出現(xiàn)故障。
步驟303,當(dāng)所述IRF鏈路出現(xiàn)故障時(shí),所述主設(shè)備對所述IRF鏈路進(jìn)行保護(hù)處理; 本歩驟中,當(dāng)所述IRF鏈路W對應(yīng)的保護(hù)鏈路時(shí),所述主設(shè)備將所述IRF鏈路切換至所述保 護(hù)鏈路,并使用所述保護(hù)鏈路傳輸數(shù)據(jù);當(dāng)所述]:RF鏈路沒有對應(yīng)的保護(hù)鏈路時(shí),所述主設(shè) 各將所述IRF鏈路對應(yīng)的網(wǎng)絡(luò)設(shè)各的端口 SHUT DOWN。 步驟3()4,當(dāng)所述iRF鏈路沒有出現(xiàn)故障時(shí),所述主設(shè)備繼續(xù)使用所述IRH鏈路傳 輸數(shù)據(jù)。 以下結(jié)合一種具體的應(yīng)用場景,對木發(fā)明下提出的IRF鏈路的檢測方法進(jìn)行詳細(xì) 說明,如圖4所示,為該應(yīng)用場景的組網(wǎng)示意圖,在該應(yīng)用場景中,A、B、C、D為IRF系統(tǒng)中的 設(shè)備,例如,路由器、交換機(jī)等網(wǎng)絡(luò)設(shè)備沐應(yīng)用場景屮,以A為主設(shè)備、B、C和D為從設(shè)備為 例進(jìn)行說明。 如圖5所不,該I::R:F鏈路的檢測方法包括以K步驟 歩驟50i ,在IRF系統(tǒng)中需要進(jìn)行BFD檢測的網(wǎng)絡(luò)設(shè)備上配置三層接口和IP地址。 本發(fā)明中以A主設(shè)備、B從設(shè)備、C從設(shè)備和I)從設(shè)備均需要進(jìn)行BFD檢測為例進(jìn)行說明,即 A主設(shè)備、B從設(shè)備、C從設(shè)備和D從設(shè)備上需耍分別配置三e接口和IP地址。
具體的,在不同的網(wǎng)絡(luò)設(shè)備i:是需要配置不同的:[P地址的,且該配置的i:P地址和
IRF系統(tǒng)所使用的IP地址不能有地址重疊。其中,該IRF系統(tǒng)所使用的IP地址為A主設(shè)備的IP地址,即在為B從設(shè)備、C從設(shè)備和D從設(shè)備配置IP地址時(shí),不能與A主設(shè)備的IP地 址相同。 進(jìn)--歩的,在不同的網(wǎng)絡(luò)設(shè)備上配置三層接口時(shí),需要使該三層接口只能用于內(nèi) 部l,鏈路檢測。例如,如果該二層接口為VLAN(Virtuai Local AreaNetwork,虛擬局域 網(wǎng))接口時(shí),則該VLAN只能用丁'內(nèi)部IRF鏈路檢測,不能作為用戶VLAN;如果該三^接
口為路由接口時(shí),則該三層接口也只能用于內(nèi)部i::R:F鏈路檢測,不能使能任何協(xié)議,例如,
IGP (interior GatewayProtocols,內(nèi)部網(wǎng)關(guān)協(xié)議)等,系統(tǒng)也不能將該三層接口的IP向夕卜 發(fā)布。 歩驟502, IRF系統(tǒng)中的網(wǎng)絡(luò)設(shè)備根據(jù)其他網(wǎng)絡(luò)設(shè)備的-:層接U和IP地址學(xué)習(xí)并 生成MP(Mdress Resolution Protocol,地址解析協(xié)議)。其中,網(wǎng)絡(luò)設(shè)備上配置了三層 接口后,該三層接口將使用自身獨(dú)立的MAC(MediaAccess ConLi"ol,媒休訪問控制),當(dāng)三層 接口 UP時(shí),各個(gè)網(wǎng)絡(luò)設(shè)備之間將會相互發(fā)送ARP報(bào)文,由于各個(gè)網(wǎng)絡(luò)設(shè)備的IP地址和MAC 均不M,使得各個(gè)網(wǎng)絡(luò)設(shè)備均可以學(xué)習(xí)到其他網(wǎng)絡(luò)設(shè)備的ARP,并在自身中存儲其他網(wǎng)絡(luò)設(shè) 備的ARP。例如,當(dāng)該三層接口為VLAN接口時(shí),各個(gè)網(wǎng)絡(luò)設(shè)備在該三層VUIN接口 l:將使用 各自獨(dú)立的MC(網(wǎng)絡(luò)設(shè)備中都保留了多個(gè)用于內(nèi)部使用的MAC,并且各個(gè)網(wǎng)絡(luò)設(shè)備保留的 MAC不會出現(xiàn)革:復(fù),從而保證了 IRF內(nèi)部網(wǎng)絡(luò)設(shè)備之間能夠i下:常通信),而且該MAC只能在 內(nèi)部的VLAN接U上進(jìn)行使用,從而保證了 MAC的唯一'性,使得各個(gè)網(wǎng)絡(luò)設(shè)備的IP地址和 M:AC均不同,各個(gè)網(wǎng)絡(luò)設(shè)備都能夠存儲其他網(wǎng)絡(luò)設(shè)備的ARP。 歩驟503,網(wǎng)絡(luò)設(shè)備根據(jù)自身存儲的ARP發(fā)起B(yǎng)FD檢領(lǐng)U,即檢測IRF鏈路是否發(fā)牛 擁塞或者異常。其中,在i K卜'系統(tǒng)中,根據(jù)實(shí)際的需要,各個(gè)網(wǎng)絡(luò)設(shè)備都可以發(fā)起B(yǎng)HD檢測 過程。例如,在A主設(shè)備中存儲了 B從設(shè)備、C從設(shè)備和D從設(shè)備的ARP后,該A主設(shè)備可 以根據(jù)該B從設(shè)備的ARP,在A主設(shè)備和B從設(shè)備之間的IRF鏈路發(fā)起B(yǎng)FD檢須lj,該BFD檢 測過程本發(fā)明中不再詳加贅述。 需要說明的是,本步驟執(zhí)行之前,還可以根據(jù)實(shí)際需要在網(wǎng)絡(luò)設(shè)備上設(shè)置BFI)檢 測參數(shù),其中,該BFD檢測參數(shù)包括但不限于檢測時(shí)間參數(shù)、檢測次數(shù)參數(shù)等。例如,當(dāng)對 :[RF鏈路要求高時(shí),nJ以將檢測時(shí)間參數(shù)設(shè)置的短一些,檢測次數(shù)參數(shù)設(shè)置的少一些;當(dāng)對 IRF鏈路要求低時(shí),可以將檢測時(shí)間參數(shù)設(shè)置的長--些,檢測次數(shù)參數(shù)設(shè)置的多-一些。本歩 驟中,網(wǎng)絡(luò)設(shè)備將根據(jù)該BTO檢測參數(shù)發(fā)起B(yǎng)HI)檢測,即網(wǎng)絡(luò)設(shè)備將按照預(yù)設(shè)設(shè)置的檢測時(shí) 間參數(shù)和檢測次數(shù)參數(shù)進(jìn)行BFD檢測。 步驟504,當(dāng)檢測出IRF鏈路發(fā)生擁塞或者異常時(shí),IRF系統(tǒng)將根據(jù)需要進(jìn)行保護(hù) 處理。其中,如果IRF鏈路(發(fā)生擁塞或者異常的IRF鏈路)有對應(yīng)的保護(hù)鏈路時(shí),該IRF 系統(tǒng)根據(jù)需要進(jìn)行保護(hù)處理具體為進(jìn)行鏈路切換;如果:[RF鏈路沒有對應(yīng)的保護(hù)鏈路時(shí), 該IRF系統(tǒng)根據(jù)需要進(jìn)行保護(hù)處理具體為將對應(yīng)設(shè)備的端U SHUT D0WN(完全關(guān)閉)。
需要說明的是,在本發(fā)明中,為了使:[RF系統(tǒng)具有完整的保護(hù)機(jī)制,需要為:[RF鏈 路提供--個(gè)保護(hù)鏈路,使得BFD檢測出IRF鏈路異常時(shí),可以使用該保護(hù)鏈路進(jìn)行相應(yīng)的處 理,如圖4所示,A主設(shè)備與C從設(shè)備之間具有I RH鏈路和保護(hù)鏈路。 具體的,當(dāng)IRF鏈路發(fā)生擁塞或者異常吋,BFD檢測的結(jié)果為IRF鏈路兩側(cè)的BFD 會話會檢測到:[)(WN,即檢測出IRF鏈路發(fā)生擁塞或者異常。此時(shí),如果該IRF鏈路有對應(yīng)的 保護(hù)鏈路,則需要進(jìn)行鏈路切換。
例如,在圖4中,A主設(shè)備與C從設(shè)備之間的IRF鏈路發(fā)生擁塞或者異常時(shí),則IRF 系統(tǒng)中的主設(shè)備將會獲知該發(fā)生擁塞或者異常的信息,tilf A主設(shè)備與C從設(shè)備之間存在 保護(hù)鏈路,IRF系統(tǒng)可以將A主設(shè)各與C從設(shè)各之間的流量切換到該保護(hù)鏈路上。
又例如,C從設(shè)備與I)從設(shè)備之間的m卜1連路發(fā)生擁塞或者異常時(shí),IRH系統(tǒng)中的 主設(shè)備將會獲知該發(fā)生擁塞或者異常的信息,由T C從設(shè)備與D從設(shè)備之間沒有配置保護(hù) 鏈路,IRF系統(tǒng)直接將C從設(shè)備和/或I)從設(shè)備的所有端口 SHUT ■■,即C從設(shè)備和/或 D從設(shè)備將退出IRF系統(tǒng),并進(jìn)行重啟IRF系統(tǒng)的流程。其中,根據(jù)實(shí)際的需要,IRF系統(tǒng) 屮的主設(shè)備將決定選擇C從設(shè)備和/或D從設(shè)備,并將對應(yīng)的端n S圖T D()WN。本發(fā)明屮, 在將端U SHUT DOWN時(shí),是不同于下電所導(dǎo)致DOWN的,即IRF系統(tǒng)中的主設(shè)備主動將端U SHUT D(腦。 本發(fā)明中,為了避免出現(xiàn)環(huán)路,保護(hù)鏈路被配置后并不能直接牛效,只有當(dāng)IRF鏈 路發(fā)生擁塞或者異常時(shí),才能將保護(hù)鏈路生效,使得iW系統(tǒng)中的網(wǎng)絡(luò)設(shè)備之間只有一條 用丁'傳輸數(shù)據(jù)的鏈路。即在IRF系統(tǒng)中,如果IRF鏈路正常,則使用該IRF鏈路傳輸數(shù)據(jù), 如果:[RF鏈路不正常,則使用對應(yīng)的保護(hù)鏈路傳輸數(shù)據(jù)。例如,在圖4巾,A主設(shè)備與C從設(shè) 備之間的IRF鏈路正常時(shí),保護(hù)鏈路配置后并不生效,對應(yīng)的端口被IRF系統(tǒng)SIIUT DOWN,A 主設(shè)備與C從設(shè)備之間的數(shù)據(jù)只能通過主鏈路(IRF鏈路)轉(zhuǎn)發(fā);當(dāng)BFD檢測到:[RF鏈路n三 異常時(shí),IRF系統(tǒng)將保護(hù)鏈路的兩端狀態(tài)進(jìn)行恢復(fù),同時(shí)將主鏈路的端U SHUT DOWN,此時(shí), 數(shù)據(jù)能夠迅速切換至保護(hù)鏈路上進(jìn)行傳輸。 需要說明的是,在IRF系統(tǒng)中,需要提供---個(gè)上報(bào)機(jī)制,即網(wǎng)絡(luò)設(shè)備檢測到BFD會 話D()WN(IW鏈路發(fā)生擁塞或者異常)時(shí),需要將IRH鏈路發(fā)生擁塞或者異常的信息上報(bào)給 IRF系統(tǒng)的主設(shè)備;使得主設(shè)備接收到IRF鏈路發(fā)生擁塞或者異常的信息時(shí),能夠及吋進(jìn)行 響應(yīng),即根據(jù)該:[RF鏈路是否存在保護(hù)鏈路進(jìn)行相應(yīng)的處理。該相應(yīng)的處理具體包括存在 保護(hù)鏈路時(shí),將數(shù)據(jù)切換到保護(hù)鏈路,并將原有主鏈路端口 SIIUT DOWN ;不存在保護(hù)鏈路時(shí), 將IRF鏈路所對應(yīng)的網(wǎng)絡(luò)設(shè)備(例如,可以選擇框ID大的設(shè)備)的所有端nS圖T D()WN,使 該網(wǎng)絡(luò)設(shè)備退出IRF系統(tǒng),該過程在此不再贅述。 如圖6所不,本發(fā)明提出的一種IRF鏈路的檢測裝置,應(yīng)用f包括至少兩個(gè)網(wǎng)絡(luò)設(shè) 備的IRF系統(tǒng)中,所述至少兩個(gè)網(wǎng)絡(luò)設(shè)各中- 一個(gè)為主設(shè)各,其他網(wǎng)絡(luò)設(shè)備為從設(shè)備,
所述裝置包括收發(fā)模塊61 、獲取模塊62、判斷模塊63、處理模塊64、配置模塊65 和存儲模塊66;其中, 所述收發(fā)模塊61 ,用于在所述裝置作為所述主設(shè)備時(shí),根據(jù)自身存儲的ARP信息 向其他網(wǎng)絡(luò)設(shè)備發(fā)起B(yǎng)FD檢測;在所述裝置作為所述從設(shè)備時(shí),根據(jù)fi身存儲的ARP信息向 其他網(wǎng)絡(luò)設(shè)備發(fā)起B(yǎng)FD檢測;并將BFD檢測結(jié)果發(fā)送給所述主設(shè)備。 所述獲取模塊62,與所述收發(fā)模塊61連接,用于在所述裝置作為所述主設(shè)備時(shí), 獲取網(wǎng)絡(luò)設(shè)備之間的B:FD檢測結(jié)果;在所述裝置作為所述從設(shè)備時(shí),獲取網(wǎng)絡(luò)設(shè)備之間的 BFD檢測結(jié)果,并由所述收發(fā)模塊6i將BFD檢測結(jié)果發(fā)送給所述主設(shè)各。
進(jìn)一步的,當(dāng)所述裝置作為所述主設(shè)備時(shí),所述獲取模塊62具體用于,獲取自身 的BFD檢測結(jié)果;和/或,接收所述從設(shè)備上報(bào)的BFD檢測結(jié)果。 所述判斷模塊63,與所述獲取模塊62連接,用于在所述裝置作為所述主設(shè)備時(shí), 根據(jù)所述BFD檢測結(jié)果判斷所述網(wǎng)絡(luò)設(shè)備之間的IRF鏈路是否出現(xiàn)故障。
進(jìn)---歩的,在所述裝置作為所述主設(shè)備,當(dāng)所述獲取模塊62獲取自身的BFD檢測 結(jié)果時(shí),所述判斷模塊63具體用f ,根據(jù)自身的BFD檢測結(jié)果判斷所述主設(shè)備與其他網(wǎng)絡(luò) 設(shè)備之間的IRF鏈路是否出現(xiàn)故障; 當(dāng)所述獲取模塊62接收所述從設(shè)備上報(bào)的BTO檢測結(jié)果時(shí),所述判斷模塊63具體 用丁',根據(jù)所述從設(shè)備上報(bào)的BFD檢測結(jié)果判斷所述從設(shè)備與其他網(wǎng)絡(luò)設(shè)備之間的IRF鏈 路是否出現(xiàn)故障。 所述處理模塊64,與所述判斷模塊63連接,用于在所述裝置作為所述主設(shè)備時(shí), 當(dāng)所述IRF鏈路出現(xiàn)故障時(shí),對所述IRF鏈路進(jìn)行保護(hù)處理;當(dāng)所述:[RF鏈路沒有出現(xiàn)故障 時(shí),繼續(xù)使用所述IRF鏈路傳輸數(shù)據(jù)。 進(jìn)一步的,在所述裝置作為所述主設(shè)備時(shí),所述處理模塊64具體用f當(dāng)所述IRF 鏈路有對應(yīng)的保護(hù)鏈路時(shí),將所述IRF鏈路切換至所述保護(hù)鏈路,并使用所述保護(hù)鏈路傳輸 數(shù)據(jù);當(dāng)所述IRH鏈路沒有對應(yīng)的保護(hù)鏈路時(shí),將所述i^鏈路對應(yīng)的網(wǎng)絡(luò)設(shè)備的端口SHUT 麗N。
當(dāng)所述裝置作為所述主設(shè)備且所述i::RF鏈路有對應(yīng)的保護(hù)鏈路時(shí),所述處理模塊
64還用于,如果所述IRF鏈路沒有出現(xiàn)故障,則使用所述IRF鏈路傳輸數(shù)據(jù),并將所述保護(hù) 鏈路對應(yīng)的端n SHUT D(層;如果所述:[RF鏈路出現(xiàn)故障,則使用所述保護(hù)鏈路傳輸數(shù)據(jù), 并將所述IRF鏈路對應(yīng)的端U SHUT DOWN。 配置模塊65,用f在所述裝置作為所述主設(shè)備或者從設(shè)備時(shí),在各網(wǎng)絡(luò)設(shè)備上配 置三層接口和IP地址;所述三層接口用于內(nèi)部IRF鏈路檢領(lǐng)L為各網(wǎng)絡(luò)設(shè)備配置的IP地址 不同。 存儲模塊66,與所述配置模塊65和收發(fā)模塊61連接,用T在所述裝置作為所述主 設(shè)備或者從設(shè)備時(shí),根據(jù)其他網(wǎng)絡(luò)設(shè)備的三層接口、 I:P地址和對應(yīng)的MAC地址生成并存儲 ARP。 其屮,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合 并為一個(gè)模塊,也可以進(jìn)一歩拆分成多個(gè)子模塊。 通過以....匕的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員nj以清楚地了解到本發(fā)明nj以通
過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)
明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個(gè)非易失性存儲
介質(zhì)(可以是CD-R0M, U盤,移動硬盤等)中,包括若干指令用以使得-'臺計(jì)算機(jī)設(shè)備(可
以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行木發(fā)明各個(gè)實(shí)施例所述的方法。 本領(lǐng)域技術(shù)人員可以理解附圖只是-一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流
程并不一定是實(shí)施本發(fā)明所必須的。 本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分 布f實(shí)施例的裝置中,也nj以進(jìn)行相應(yīng)變化位f不同f本實(shí)施例的一個(gè)或多個(gè)裝置中。上 述實(shí)施例的模塊可以合并為-一個(gè)模塊,也可以進(jìn)- 一歩拆分成多個(gè)子模塊。
上述本發(fā)明序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。 以上公開的僅為本發(fā)明的」L個(gè)具體實(shí)施例,但是,本發(fā)明并非W限丁'此,任何本領(lǐng) 域的技術(shù)人員能思之的變化都應(yīng)落入木發(fā)明的保護(hù)范闈。
權(quán)利要求
一種IRF鏈路的檢測方法,其特征在于,應(yīng)用于包括至少兩個(gè)網(wǎng)絡(luò)設(shè)備的IRF系統(tǒng)中,所述至少兩個(gè)網(wǎng)絡(luò)設(shè)備中一個(gè)為主設(shè)備,其他網(wǎng)絡(luò)設(shè)備為從設(shè)備,所述方法包括以下步驟各網(wǎng)絡(luò)設(shè)備根據(jù)自身存儲的ARP信息向其他網(wǎng)絡(luò)設(shè)備發(fā)起B(yǎng)FD檢測;所述主設(shè)備獲取網(wǎng)絡(luò)設(shè)備之間的BFD檢測結(jié)果,并根據(jù)所述BFD檢測結(jié)果判斷所述網(wǎng)絡(luò)設(shè)備之間的IRF鏈路是否出現(xiàn)故障;當(dāng)所述IRF鏈路出現(xiàn)故障時(shí),所述主設(shè)備對所述IRF鏈路進(jìn)行保護(hù)處理;當(dāng)所述IRF鏈路沒有出現(xiàn)故障時(shí),所述主設(shè)備繼續(xù)使用所述IRF鏈路傳輸數(shù)據(jù)。
2. 如權(quán)利要求1所述的方法,其特征在于,各網(wǎng)絡(luò)設(shè)備根據(jù)自身存儲的ARP信息向其他 M絡(luò)設(shè)備發(fā)起B(yǎng)FD檢測之前,還包括在各網(wǎng)絡(luò)設(shè)備k配置三層接口和I:P地址;所述三層接口用于內(nèi)部]:RF鏈路檢測,各網(wǎng) 絡(luò)設(shè)備上配置的IP地址不同;各網(wǎng)絡(luò)設(shè)備根據(jù)其他網(wǎng)絡(luò)設(shè)備的三S接n 、 IP地址和對應(yīng)的MAC地址生成并存儲ARP。
3. 如權(quán)利要求l所述的方法,其特征在于,當(dāng)所述主設(shè)備向其他網(wǎng)絡(luò)設(shè)備發(fā)起B(yǎng)FD檢測時(shí),所述主設(shè)備獲取網(wǎng)絡(luò)設(shè)備之間的BFD 檢測結(jié)果,并根據(jù)所述BFD檢測結(jié)果判斷所述網(wǎng)絡(luò)設(shè)各之間的IRF鏈路是否出現(xiàn)故障具休 包括所述主設(shè)備獲取自身的BFD檢測結(jié)果;并根據(jù)自身的BFD檢測結(jié)果判斷所述主設(shè)備與 其他網(wǎng)絡(luò)設(shè)備之間的IRF鏈路是否出現(xiàn)故障;當(dāng)所述從設(shè)備向其他網(wǎng)絡(luò)設(shè)備發(fā)起B(yǎng)FD檢測時(shí),所述主設(shè)備獲取網(wǎng)絡(luò)設(shè)備之間的BFD 檢測結(jié)果,并根據(jù)所述BFD檢測結(jié)果判斷所述網(wǎng)絡(luò)設(shè)備之間的IRF鏈路是否出現(xiàn)故障具體 包括所述主設(shè)備接收所述從設(shè)備上報(bào)的BFD檢測結(jié)果;并根據(jù)所述從設(shè)備上報(bào)的BFD檢測 結(jié)果判斷所述從設(shè)備與其他網(wǎng)絡(luò)設(shè)備之間的IRF鏈路是否出現(xiàn)故障。
4. 如權(quán)利要求l所述的方法,其特征在于,所述主設(shè)備對所述i W鏈路進(jìn)行保護(hù)處理具 體包括當(dāng)所述i::R:F鏈路有對應(yīng)的保護(hù)鏈路時(shí),所述主設(shè)備將所述:[RF鏈路切換至所述保護(hù)鏈路,并使用所述保護(hù)鏈路傳輸數(shù)據(jù);當(dāng)所述IRF鏈路沒有對應(yīng)的保護(hù)鏈路時(shí),所述主設(shè)備將所述IRF鏈路對應(yīng)的網(wǎng)絡(luò)設(shè)備 的端U SHUT DOWN。
5. 如權(quán)利要求4所述的方法,其特征在f ,當(dāng)所述IRF鏈路有對應(yīng)的保護(hù)鏈路時(shí), 如果所述IRF鏈路沒有出現(xiàn)故障,則所述主設(shè)各使用所述IRF鏈路傳輸數(shù)據(jù),并將所述保護(hù)鏈路對應(yīng)的端口 SHUT DOWN;如果所述IRF鏈路出現(xiàn)故障,則所述主設(shè)備使用所述保護(hù)鏈路傳輸數(shù)據(jù),并將所述IRF 鏈路對應(yīng)的端口 SHUT D()WN。
6. —種IRF鏈路的檢測裝置,其特征在于,應(yīng)用于包括至少兩個(gè)網(wǎng)絡(luò)設(shè)備的IRF系統(tǒng) 屮,所述至少兩個(gè)網(wǎng)絡(luò)設(shè)備屮一個(gè)為主設(shè)備,其他網(wǎng)絡(luò)設(shè)備為從設(shè)備,所述裝置包括收發(fā)模 塊、獲取模塊、判斷模塊和處理模塊;當(dāng)所述裝置作為所述主設(shè)備時(shí),所述收發(fā)模塊,用于根據(jù)自身存儲的ARP信息向其他網(wǎng)絡(luò)設(shè)備發(fā)起B(yǎng)FD檢測; 所述獲取模塊,與所述收發(fā)模塊連接,用f獲取網(wǎng)絡(luò)設(shè)備之間的BFD檢測結(jié)果; 所述判斷模塊,與所述獲取模塊連接,用于根據(jù)所述BFD檢測結(jié)果判斷所述網(wǎng)絡(luò)設(shè)各之間的l,鏈路是否出現(xiàn)故障;所述處理模塊,與所述判斷模塊連接,用T當(dāng)所述IRF鏈路出現(xiàn)故障時(shí),對所述IRF鏈路進(jìn)行保護(hù)處理;當(dāng)所述IRF鏈路沒有出現(xiàn)故障時(shí),繼續(xù)使用所述IRF鏈路傳輸數(shù)據(jù); 當(dāng)所述裝置作為所述從設(shè)備時(shí),所述收發(fā)模塊,用于根據(jù)自身存儲的ARP信息向其他網(wǎng)絡(luò)設(shè)備發(fā)起B(yǎng)FD檢測;并將BFD 檢測結(jié)果發(fā)送給所述主設(shè)備;所述獲取模塊,用于獲取網(wǎng)絡(luò)設(shè)各之間的BFD檢測結(jié)果,并由所述收發(fā)模塊將BFD檢測 結(jié)果發(fā)送給所述主設(shè)備。
7. 如權(quán)利耍求6所述的裝置,其特征在丁、還包括配置模塊,用于在各網(wǎng)絡(luò)設(shè)備l:配置三層接口和]:P地址;所述三層接口用于內(nèi)部:[RF 鏈路檢測,為各網(wǎng)絡(luò)設(shè)備配置的IP地址不同;存儲模塊,與所述配置模塊和收發(fā)模塊連接,用于根據(jù)其他網(wǎng)絡(luò)設(shè)備的三S接n 、 IP地址和對應(yīng)的MAC地址生成并存儲ARP。
8. 如權(quán)利要求6所述的裝置,其特征在f ,當(dāng)所述裝置作為所述主設(shè)備時(shí), 所述獲取模塊具休用于,獲取自身的BFD檢測結(jié)果;和/或, 接收所述從設(shè)備上報(bào)的BHD檢測結(jié)果;所述判斷模塊具體用丁、根據(jù)自身的BFD檢測結(jié)果判斷所述主設(shè)備與其他W絡(luò)設(shè)備之 間的IRF鏈路是否出現(xiàn)故障;和/或,根據(jù)所述從設(shè)備上報(bào)的BFD檢測結(jié)果判斷所述從設(shè)備與其他網(wǎng)絡(luò)設(shè)備之間的IRF鏈路 是否出現(xiàn)故障。
9. 如權(quán)利要求6所述的裝置,其特征在于,當(dāng)所述裝置作為所述主設(shè)備時(shí), 所述處理模塊具體用f ,當(dāng)所述:[RF鏈路有對應(yīng)的保護(hù)鏈路時(shí),將所述]:RF鏈路切換至所述保護(hù)鏈路,并使用所述保護(hù)鏈路傳輸數(shù)據(jù);當(dāng)所述l,鏈路沒有對應(yīng)的保護(hù)鏈路時(shí),將所述iW鏈路對應(yīng)的網(wǎng)絡(luò)設(shè)備的端口 SHUT 麗N。
10. 如權(quán)利要求9所述的裝置,其特征在于,當(dāng)所述裝置作為所述主設(shè)備且所述IRF鏈 路有對應(yīng)的保護(hù)鏈路時(shí),所述處理模塊還用于,如果所述IRF鏈路沒有出現(xiàn)故障,則使用所述IRF鏈路傳輸數(shù) 據(jù),并將所述保護(hù)鏈路對應(yīng)的端U SHUT DOWN;如果所述i::R:F鏈路出現(xiàn)故障,則使用所述保護(hù)鏈路傳輸數(shù)據(jù),并將所述]:RF鏈路對應(yīng)的端口 SHUT DOWN。
全文摘要
本發(fā)明公開了一種IRF鏈路的檢測方法,包括主設(shè)備根據(jù)BFD檢測結(jié)果判斷網(wǎng)絡(luò)設(shè)備之間的IRF鏈路是否出現(xiàn)故障;當(dāng)所述IRF鏈路出現(xiàn)故障時(shí),所述主設(shè)備對所述IRF鏈路進(jìn)行保護(hù)處理;當(dāng)所述IRF鏈路沒有出現(xiàn)故障時(shí),所述主設(shè)備使用所述IRF鏈路傳輸數(shù)據(jù)。本發(fā)明中,能夠準(zhǔn)確的檢測出IRF鏈路是否出現(xiàn)故障,并在出現(xiàn)故障時(shí)進(jìn)行保護(hù),從而提高了IRF系統(tǒng)的可靠性。
文檔編號H04L12/26GK101695036SQ200910211119
公開日2010年4月14日 申請日期2009年11月5日 優(yōu)先權(quán)日2009年11月5日
發(fā)明者宋小恒 申請人:杭州華三通信技術(shù)有限公司;