欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種堆疊分裂的快速檢測(cè)方法和裝置的制作方法

文檔序號(hào):7865036閱讀:228來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種堆疊分裂的快速檢測(cè)方法和裝置的制作方法
技術(shù)領(lǐng)域
本申請(qǐng)涉及數(shù)據(jù)通信領(lǐng)域,特別涉及堆疊技術(shù),尤其涉及一種堆疊分裂的快速檢測(cè)方法和裝置。
背景技術(shù)
堆疊技術(shù)是通過(guò)堆疊電纜將多臺(tái)網(wǎng)絡(luò)設(shè)備(所述網(wǎng)絡(luò)設(shè)備通常是交換機(jī))連接在一起組成堆疊系統(tǒng),以便在有限的空間內(nèi)提供盡可能多的端口 ;堆疊系統(tǒng)中的這些網(wǎng)絡(luò)設(shè)備統(tǒng)稱(chēng)為堆疊系統(tǒng)的成員設(shè)備。隨著網(wǎng)絡(luò)穩(wěn)定性和設(shè)備可靠性要求的不斷提高,申請(qǐng)人在傳統(tǒng)堆疊技術(shù)的基礎(chǔ)上,提出了針對(duì)高端網(wǎng)絡(luò)設(shè)備的虛擬交換技術(shù)(VST,VirtualSwitching Technology)。虛擬交換技術(shù)是一種基于堆疊系統(tǒng),把多臺(tái)物理設(shè)備虛擬為單 一虛擬設(shè)備使用的技術(shù),每?jī)膳_(tái)成員設(shè)備之間建立的堆疊鏈路稱(chēng)為虛擬交換鏈路(VSL,Virtual Switching link)。在基于虛擬交換技術(shù)的堆疊系統(tǒng)中,只有一臺(tái)成員設(shè)備充當(dāng)堆疊系統(tǒng)中控制者和管理者的角色,稱(chēng)為主設(shè)備,其他成員設(shè)備稱(chēng)為從設(shè)備。參與堆疊的所有成員設(shè)備使用相同的全局配置,包括IP地址、虛擬局域網(wǎng)(VLAN)、路由協(xié)議等;但只有主設(shè)備的全局配置生效,即只有主設(shè)備處于激活(Active)狀態(tài),從設(shè)備的全局配置不生效。圖I為現(xiàn)有技術(shù)中應(yīng)用虛擬交換技術(shù)的堆疊系統(tǒng)的網(wǎng)絡(luò)模型示意圖。當(dāng)堆疊系統(tǒng)中某段虛擬交換鏈路故障時(shí),無(wú)法與主設(shè)備連通但相互能夠連通的多臺(tái)從設(shè)備之間通過(guò)選舉將其中一個(gè)從設(shè)備升級(jí)為主設(shè)備,此時(shí)堆疊系統(tǒng)中將出現(xiàn)兩個(gè)或多個(gè)全局配置完全相同的主設(shè)備,該過(guò)程被稱(chēng)為堆疊分裂。堆疊系統(tǒng)分裂后,對(duì)于堆疊系統(tǒng)以外的網(wǎng)絡(luò)來(lái)說(shuō),堆疊系統(tǒng)對(duì)應(yīng)的邏輯設(shè)備被分裂為兩個(gè)或多個(gè)邏輯設(shè)備,這些邏輯設(shè)備的全局配置都相同,從而出現(xiàn)網(wǎng)絡(luò)配置沖突,導(dǎo)致上、下行流量轉(zhuǎn)發(fā)混亂。例如,兩個(gè)邏輯設(shè)備使用相同的橋介質(zhì)訪問(wèn)控制地址(MAC),出現(xiàn)橋MAC沖突,導(dǎo)致生成樹(shù)協(xié)議(STP, SpanningTree Protocol)無(wú)法工作;再例如,兩個(gè)邏輯設(shè)備使用同一套配置文件中的IP地址,出現(xiàn)IP沖突,導(dǎo)致三層網(wǎng)絡(luò)不可使用。因此,出于保證網(wǎng)絡(luò)正常運(yùn)行需要,當(dāng)堆疊系統(tǒng)故障時(shí)需要實(shí)現(xiàn)堆疊檢測(cè)功能,保證在極短的時(shí)間檢測(cè)出網(wǎng)絡(luò)中是否存在多個(gè)從同一個(gè)堆疊系統(tǒng)分裂出來(lái)的邏輯設(shè)備同時(shí)處于激活(Active)狀態(tài)。在中國(guó)發(fā)明專(zhuān)利申請(qǐng)?zhí)枮?01110358709. 5的申請(qǐng)中,提出了一種采用雙向轉(zhuǎn)發(fā)檢測(cè)(BFD)協(xié)議實(shí)現(xiàn)堆疊分裂檢測(cè)方案,具體為預(yù)先建立BFD會(huì)話且發(fā)送攜帶設(shè)備角色信息和所屬堆疊系統(tǒng)優(yōu)先級(jí)參數(shù)的BFD報(bào)文,根據(jù)BFD檢測(cè)報(bào)文中的角色信息判斷是否分裂以及根據(jù)優(yōu)先級(jí)參數(shù)決定是否正常工作,即分裂前建立BFD會(huì)話以及通過(guò)擴(kuò)展BFD報(bào)文進(jìn)行分裂檢測(cè),該方案通過(guò)預(yù)設(shè)IP地址和擴(kuò)展BFD報(bào)文的方式進(jìn)行沖突檢測(cè),至少存在兩方面的問(wèn)題I、在堆疊系統(tǒng)分裂前就進(jìn)行BFD報(bào)文的發(fā)送,由于大多數(shù)時(shí)間VSL鏈路并不會(huì)分裂,不間斷的檢測(cè)這無(wú)疑會(huì)造成帶寬資源和CPU資源的巨大浪費(fèi),當(dāng)檢測(cè)時(shí)間是毫秒級(jí)別以及堆疊設(shè)備較多時(shí)尤其如此。2、對(duì)BFD報(bào)文進(jìn)行擴(kuò)展進(jìn)行活動(dòng)角色選舉,增加了協(xié)議處理的復(fù)雜度,和其它廠商的兼容性也較差。

發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┝艘环N堆疊分裂的快速檢測(cè)方法和裝置,能夠快速地檢測(cè)堆疊系統(tǒng)中是否發(fā)生分裂,相對(duì)于現(xiàn)有技術(shù)可以節(jié)約帶寬資源和CPU資源,并且無(wú)需增加協(xié)議處理的復(fù)雜度。本申請(qǐng)實(shí)施例提供的一種堆疊分裂的快速檢測(cè)方法,包括A、堆疊系統(tǒng)的各個(gè)成員設(shè)備創(chuàng)建VLAN接口,并在所述VLAN接口上配置地址信息,將所述VLAN接口設(shè)置為關(guān)閉狀態(tài);B、各個(gè)成員設(shè)備根據(jù)創(chuàng)建的堆疊檢測(cè)鏈路,生成包含其它所有成員設(shè)備地址信息的地址解析表;C、當(dāng)某成員設(shè)備檢測(cè)到虛擬交換鏈路發(fā)生故障后,啟動(dòng)其關(guān)閉的VLAN接口,并在 啟動(dòng)的VLAN接口上創(chuàng)建雙向轉(zhuǎn)發(fā)檢測(cè)BFD會(huì)話,根據(jù)地址解析表中的地址信息封裝BFD檢測(cè)報(bào)文與對(duì)端成員設(shè)備進(jìn)行交互;D、本地BFD會(huì)話達(dá)到握手完成UP狀態(tài)后的成員設(shè)備,根據(jù)設(shè)定的主設(shè)備比較選舉規(guī)則,比較所接收的BFD檢測(cè)報(bào)文中的源地址信息和目的地址信息確定自身為從設(shè)備時(shí),關(guān)閉其所有業(yè)務(wù)接口 ;否則不進(jìn)行后續(xù)處理。較佳地,所述地址信息包括MAC地址和IP地址。較佳地,在各個(gè)成員設(shè)備上創(chuàng)建的VLAN接口具有相同的VLAN標(biāo)識(shí)。較佳地,步驟B包括各個(gè)成員設(shè)備根據(jù)創(chuàng)建的堆疊檢測(cè)鏈路和VLAN接口,獲取用于發(fā)送BFD檢測(cè)報(bào)文的物理端口號(hào)、對(duì)端成員設(shè)備的IP地址和MAC地址信息,并將所獲取的用于發(fā)送BFD檢測(cè)報(bào)文的物理端口號(hào)、對(duì)端成員設(shè)備的IP地址和MAC地址信息保存到地址解析表。較佳地,步驟C中所述根據(jù)地址解析表中的信息封裝BFD檢測(cè)報(bào)文的方法包括成員設(shè)備將其VLAN接口配置的MAC地址和IP地址作為BFD檢測(cè)報(bào)文的源MAC地址和源IP地址,將地址解析表中的保存的MAC地址和IP地址作為BFD檢測(cè)報(bào)文的目的MAC地址和目的IP地址。較佳地,步驟D中,所述設(shè)定的主設(shè)備比較選舉規(guī)則包括將所接收的不同BFD會(huì)話的BFD檢測(cè)報(bào)文中的源IP地址進(jìn)行比較,將比較后最小的源IP地址再與BFD檢測(cè)報(bào)文中目的IP地址即自身設(shè)備的VLAN接口的IP地址進(jìn)行比較,如果自身設(shè)備的VLAN接口的IP地址小于所述比較后最小的源IP地址,則將自身設(shè)備設(shè)為主設(shè)備;或?qū)⑺邮盏牟煌珺FD會(huì)話的BFD檢測(cè)報(bào)文中的源IP地址進(jìn)行比較,將比較后最大的源IP地址再與BFD檢測(cè)報(bào)文中目的IP地址即自身設(shè)備的VLAN接口的IP地址進(jìn)行比較,如果自身設(shè)備的VLAN接口的IP地址大于所述比較后最大的源IP地址,則將自身設(shè)備設(shè)為
主設(shè)備。本申請(qǐng)實(shí)施例還提供了一種堆疊分裂的快速檢測(cè)裝置,所述裝置位于堆疊系統(tǒng)的每臺(tái)成員設(shè)備中,包括接口模塊,表項(xiàng)生成模塊,檢測(cè)模塊和事件處理模塊, 接口模塊,用于生成所述裝置所在成員設(shè)備的VLAN接口,并在所述VLAN接口上配置地址信息,將所生成的VLAN接口設(shè)置為關(guān)閉狀態(tài);若所述關(guān)閉狀態(tài)的VLAN接口被事件處理模塊啟動(dòng),則接口模塊在啟動(dòng)的VLAN接口上創(chuàng)建雙向轉(zhuǎn)發(fā)檢測(cè)BFD會(huì)話,根據(jù)地址解析表中的信息封裝BFD檢測(cè)報(bào)文與對(duì)端成員設(shè)備進(jìn)行交互;若接收到BFD檢測(cè)報(bào)文,則將所接收到的BFD檢測(cè)報(bào)文中的地址信息發(fā)送至事件處理模塊;表項(xiàng)生成模塊,用于根據(jù)創(chuàng)建的堆疊檢測(cè)鏈路,生成包含該裝置所在成員設(shè)備之外的其它所有成員設(shè)備地址信息的地址解析表;檢測(cè)模塊,用于檢測(cè)虛擬交換鏈路是否發(fā)生故障,將檢測(cè)結(jié)果通知事件處理模塊;事件處理模塊,用于接收檢測(cè)模塊的檢測(cè)結(jié)果,若所述檢測(cè)結(jié)果為虛擬交換鏈路發(fā)生故障,則啟動(dòng)關(guān)閉的VLAN接口 ;以及在本地BFD會(huì)話達(dá)到握手完成UP狀態(tài)后,根據(jù)設(shè)定的主設(shè)備選舉規(guī)則,比較所接收的BFD檢測(cè)報(bào)文中的源地址信息和目的地址信息確定自身是否為從設(shè)備,若是,則關(guān)閉所述裝置所在成員設(shè)備的所有業(yè)務(wù)接口。較佳地,所述表項(xiàng)生成模塊包括獲取單元,用于根據(jù)創(chuàng)建的堆疊檢測(cè)鏈路和VLAN接口,獲取用于發(fā)送BFD檢測(cè)報(bào)文的物理端口號(hào)、對(duì)端成員設(shè)備的IP地址和MAC地址信息;存儲(chǔ)單元,用于將獲取單元所獲取的用于發(fā)送BFD檢測(cè)報(bào)文的物理端口號(hào)、對(duì)端成員設(shè)備的IP地址和MAC地址信息保存到地址解析表。較佳地,接口模塊將所述VLAN接口配置的MAC地址和IP地址作為BFD檢測(cè)報(bào)文的源MAC地址和源IP地址,將地址解析表中的保存的MAC地址和IP地址作為BFD檢測(cè)報(bào)文的目的MAC地址和目的IP地址。較佳地,所述設(shè)定的主設(shè)備比較選舉規(guī)則包括將所接收的不同BFD會(huì)話的BFD檢測(cè)報(bào)文中的源IP地址進(jìn)行比較,將比較后最小的源IP地址再與BFD檢測(cè)報(bào)文中目的IP地址即該裝置所在成員設(shè)備的VLAN接口的IP地址進(jìn)行比較,如果該裝置所在成員設(shè)備的VLAN接口的IP地址小于所述比較后最小的源IP地址,則將該裝置所在成員設(shè)備設(shè)為主設(shè)備;或?qū)⑺邮盏牟煌珺FD會(huì)話的BFD檢測(cè)報(bào)文中的源IP地址進(jìn)行比較,將比較后最大的源IP地址再與BFD檢測(cè)報(bào)文中目的IP地址即自身設(shè)備的VLAN接口的IP地址進(jìn)行比較,如果該裝置所在成員設(shè)備的VLAN接口的IP地址大于所述比較后最大的源IP地址,則將該裝置所在成員設(shè)備設(shè)為主設(shè)備。從以上技術(shù)方案可以看出,只有在當(dāng)某成員設(shè)備檢測(cè)到虛擬交換鏈路發(fā)生故障后,啟動(dòng)其關(guān)閉的VLAN接口 ;并與其他成員設(shè)備進(jìn)行BFD會(huì)話,通過(guò)BFD會(huì)話的交互各個(gè)成員設(shè)備確定自身是否是主設(shè)備,其中確定自身是從設(shè)備的成員設(shè)備關(guān)閉其所有業(yè)務(wù)接口,從而實(shí)現(xiàn)對(duì)堆疊系統(tǒng)分裂的檢測(cè)及處理。由于無(wú)需在堆疊系統(tǒng)分裂前發(fā)送BFD報(bào)文,相對(duì)于現(xiàn)有技術(shù)可以節(jié)約帶寬資源和CPU資源;由于無(wú)需對(duì)現(xiàn)有的BFD報(bào)文進(jìn)行擴(kuò)展,因此也無(wú)需增加協(xié)議處理的復(fù)雜度,能夠較好地兼容其他廠商的設(shè)備。


圖I是現(xiàn)有技術(shù)中應(yīng)用VST技術(shù)的堆疊系統(tǒng)的網(wǎng)絡(luò)模型示意圖;圖2是本發(fā)明實(shí)施例提供的堆疊分裂的快速檢測(cè)裝置框圖;圖3是本發(fā)明實(shí)施例一提供的一種采用BFD檢測(cè)的堆疊系統(tǒng)示意圖4是圖3所示堆疊系統(tǒng)實(shí)現(xiàn)分裂檢測(cè)的流程圖;圖5是本發(fā)明實(shí)施例二提供的另一種采用BFD檢測(cè)的堆疊系統(tǒng)示意圖;圖6是圖5所示堆疊系統(tǒng)實(shí)現(xiàn)分裂檢測(cè)的流程圖。
具體實(shí)施例方式本申請(qǐng)?zhí)岢鲆环N堆疊分裂的快速檢測(cè)方法,包括如下步驟堆疊系統(tǒng)的各個(gè)成員設(shè)備創(chuàng)建VLAN接口,并在所述VLAN接口上配置地址信息,將所述VLAN接口設(shè)置為關(guān)閉狀態(tài);各個(gè)成員設(shè)備根據(jù)創(chuàng)建的堆疊檢測(cè)鏈路,生成包含其它所有成員設(shè)備地址信息的地址解析表;當(dāng)某成員設(shè)備檢測(cè)到虛擬交換鏈路發(fā)生故障后,啟動(dòng)其關(guān)閉的VLAN接口 ;并在其啟動(dòng)的VLAN接口上創(chuàng)建BFD會(huì)話,根據(jù)地址解析表中的地址信息封裝BFD檢測(cè)報(bào)文與對(duì)端成員設(shè)備進(jìn)行交互,即將自身封裝的BFD檢測(cè)報(bào)文在所述VLAN接口上發(fā)送到對(duì)端成員設(shè)備,并接收來(lái)自及對(duì)端成員設(shè)備的BFD檢測(cè)報(bào)文;本地BFD會(huì)話達(dá)到握手完成UP狀態(tài)后的成員設(shè)備,根據(jù)設(shè)定的主設(shè)備比較選舉規(guī)則,比較所接收的BFD檢測(cè)報(bào)文中的源地址信息和目的地址信息確定自身為從設(shè)備時(shí),關(guān)閉其所有業(yè)務(wù)接口 ;否則不進(jìn)行后續(xù)處理。為使本申請(qǐng)技術(shù)方案的技術(shù)原理、特點(diǎn)以及技術(shù)效果更加清楚,以下結(jié)合具體實(shí)施例對(duì)本申請(qǐng)技術(shù)方案進(jìn)行詳細(xì)闡述。堆疊系統(tǒng)中可以只有2臺(tái)成員設(shè)備的簡(jiǎn)單堆疊,可以有多臺(tái)成員設(shè)備的復(fù)雜堆疊。通常,性能較好或功能較為豐富的設(shè)備其活動(dòng)優(yōu)先級(jí)設(shè)置較高;反之,性能較弱或功能較為簡(jiǎn)單的設(shè)備其活動(dòng)優(yōu)先級(jí)設(shè)置較低,需要說(shuō)明的是活動(dòng)優(yōu)先級(jí)是指堆疊系統(tǒng)分裂后各個(gè)成員設(shè)備是否能夠繼續(xù)運(yùn)行的依據(jù),即是否選舉作為主設(shè)備的依據(jù),堆疊分裂后活動(dòng)優(yōu)先級(jí)高的設(shè)備作為主設(shè)備繼續(xù)進(jìn)行活動(dòng),維持不變,活動(dòng)優(yōu)先級(jí)低的設(shè)備作為從設(shè)備將會(huì)關(guān)閉所有的業(yè)務(wù)接口(保留口除外)。所以在通常情況下,可以通過(guò)IP地址大小配置來(lái)確定該成員設(shè)備的活動(dòng)優(yōu)先級(jí)大小。本發(fā)明還涉及到一種堆疊分裂的快速檢測(cè)裝置,所述裝置位于堆疊系統(tǒng)的每臺(tái)成員設(shè)備中,該裝置的結(jié)構(gòu)如圖2所示,包括接口模塊201,表項(xiàng)生成模塊202,檢測(cè)模塊203和事件處理模塊204,其中接口模塊201,用于生成所述裝置所在成員設(shè)備的VLAN接口,并在所述VLAN接口上配置地址信息,將所生成的VLAN接口設(shè)置為關(guān)閉(shutdown)狀態(tài);若所述關(guān)閉狀態(tài)的VLAN接口被事件處理模塊204啟動(dòng),則接口模塊201在啟動(dòng)的VLAN接口上創(chuàng)建雙向轉(zhuǎn)發(fā)檢測(cè)BFD會(huì)話,根據(jù)地址解析表中的信息封裝BFD檢測(cè)報(bào)文與對(duì)端成員設(shè)備進(jìn)行交互;表項(xiàng)生成模塊202,用于根據(jù)創(chuàng)建的堆疊檢測(cè)鏈路,生成包含該裝置所在成員設(shè)備之外的其它所有成員設(shè)備地址信息的地址解析表;檢測(cè)模塊203,用于檢測(cè)虛擬交換鏈路是否發(fā)生故障,將檢測(cè)結(jié)果通知事件處理模塊 204 ;事件處理模塊204,用于接收檢測(cè)模塊203的檢測(cè)結(jié)果,若所述檢測(cè)結(jié)果為虛擬交換鏈路發(fā)生故障,則啟動(dòng)關(guān)閉的VLAN接口 ;以及判斷所在成員設(shè)備的本地BFD會(huì)話達(dá)到UP狀態(tài)后,根據(jù)設(shè)定的主設(shè)備比較選舉規(guī)則,并依據(jù)本裝置所在成員設(shè)備的VLAN接口的地址信息即所接收的BFD檢測(cè)報(bào)文中的目的地址信息和所接收的BFD檢測(cè)報(bào)文中的地址信息確定自身是否為從設(shè)備,若是,則關(guān)閉所述裝置所在成員設(shè)備的所有業(yè)務(wù)接口。較佳地,所述表項(xiàng)生成模塊202包括獲取單元,用于根據(jù)創(chuàng)建的堆疊檢測(cè)鏈路和VLAN接口,獲取用于發(fā)送BFD檢測(cè)報(bào)文的物理端口號(hào)、對(duì)端成員設(shè)備的IP地址和MAC地址信息;存儲(chǔ)單元,用于將獲取單元所獲取的用于發(fā)送BFD檢測(cè)報(bào)文的物理端口號(hào)、對(duì)端成員設(shè)備的IP地址和MAC地址信息保存到地址解析表。較佳地,接口模塊將所述VLAN接口配置的MAC地址和IP地址作為BFD檢測(cè)報(bào)文的源MAC地址和源IP地址,將地址解析表中的保存的MAC地址和IP地址作為BFD檢測(cè)報(bào)文的目的MAC地址和目的IP地址。較佳地,所述設(shè)定的主設(shè)備比較選舉規(guī)則包括將所接收的不同BFD會(huì)話的BFD檢測(cè)報(bào)文中的源IP地址進(jìn)行比較,將比較后最小的源IP地址再與BFD檢測(cè)報(bào)文中的目的IP地址即該裝置所在成員設(shè)備的VLAN接口的IP地址進(jìn)行比較,如果該裝置所在成員設(shè)備的VLAN接口的IP地址小于所述比較后最小的源IP地址,則將該裝置所在成員設(shè)備設(shè)為主設(shè)備;此時(shí)該比較選舉規(guī)則的原理就是設(shè)定活動(dòng)優(yōu)先級(jí)高的成員設(shè)備的IP地址最?。换?qū)⑺邮盏牟煌珺FD會(huì)話的BFD檢測(cè)報(bào)文中的源IP地址進(jìn)行比較,將比較后最大的源IP地址再與BFD檢測(cè)報(bào)文中的目的IP地址即自身設(shè)備的VLAN接口的IP地址進(jìn)行比較,如果該裝置所在成員設(shè)備的VLAN接口的IP地址大于所述比較后最大的源IP地址,則將該裝置所在成員設(shè)備設(shè)為主設(shè)備;此時(shí)該比較選舉規(guī)則的原理就是設(shè)定活動(dòng)優(yōu)先級(jí)高的成員設(shè)備的IP地址最大。以下根據(jù)堆疊系統(tǒng)中設(shè)備的數(shù)量分別提供兩個(gè)實(shí)施例實(shí)施例一、兩臺(tái)成員設(shè)備組成的堆疊系統(tǒng)進(jìn)行堆疊分裂檢測(cè);實(shí)施例二、多臺(tái)成員設(shè)備組成的堆疊系統(tǒng)進(jìn)行堆疊分裂檢測(cè)。在實(shí)施例一中,如圖3所示,由兩臺(tái)成員設(shè)備組成的堆疊系統(tǒng),其中成員設(shè)備A由于性能較好,功能較為豐富其活動(dòng)優(yōu)先級(jí)設(shè)置為高,設(shè)備B性能較低將活動(dòng)優(yōu)先級(jí)設(shè)置為低,檢測(cè)方式使用標(biāo)準(zhǔn)的BFD檢測(cè)協(xié)議進(jìn)行檢測(cè)。設(shè)備A的MAC地址為MAC_A,設(shè)備B的MAC地址為MAC_B。為進(jìn)一步說(shuō)明所述步驟,結(jié)合圖3所示的堆疊系統(tǒng),堆疊分裂的快速檢測(cè)流程如圖4所示,包括如下步驟步驟401 :成員設(shè)備A的接口模塊和成員設(shè)備B的接口模塊分別為所在成員設(shè)備創(chuàng)建VLAN接口,并設(shè)置創(chuàng)建的VLAN接口為關(guān)閉狀態(tài)。為便于闡述,這兩個(gè)VLAN接口分別命名為接口 VLANl和接口 VLAN2,接口 VLANl和接口 VLAN2并不用于業(yè)務(wù)的轉(zhuǎn)發(fā)以及路由表、ARP表的生成,其中VLANl和VLAN2的VLAN標(biāo)識(shí)(VLAN ID)是一樣的。步驟402 :兩個(gè)成員設(shè)備的接口模塊依據(jù)成員設(shè)備的活動(dòng)優(yōu)先級(jí),在創(chuàng)建的VLAN接口上設(shè)置IP地址。依據(jù)活動(dòng)優(yōu)先級(jí)高的成員設(shè)備的IP地址最小的比較選舉原則,例如成員設(shè)備A中VLANl接口設(shè)置IP地址為192. 168. O. 1,設(shè)備B中VLAN2接口設(shè)置IP地址為192. 168. O. 2。步驟403 :兩個(gè)成員設(shè)備的表項(xiàng)生成模塊根據(jù)堆疊檢測(cè)鏈路的情況獲取檢測(cè)報(bào)文
8的發(fā)送物理端口,生成包含堆疊檢測(cè)鏈路的本設(shè)備和對(duì)端設(shè)備的IP地址、MAC地址信息以及發(fā)送物理端口的地址解析表。從圖3中不難看出,設(shè)備A與設(shè)備B之間的堆疊檢測(cè)鏈路涉及到設(shè)備A的端口1/0/0/0和設(shè)備B的端口 2/0/0/0,故設(shè)備A的發(fā)送物理端口是1/0/0/0,設(shè)備B的發(fā)送物理端口是2/0/0/0。在兩個(gè)成員設(shè)備上生成包括源IP地址,對(duì)端設(shè)備IP地址,源設(shè)備MAC地址,對(duì)端設(shè)備MAC地址,物理發(fā)送端口的地址解析表項(xiàng)。根據(jù)所述信息,圖3中設(shè)備A生成地址解析表的表項(xiàng)為=VLANl,192. 168. O. 2,MACB, 1/0/0/0,設(shè)備B生成地址解析表的表項(xiàng)為VLAN2,192. 168. 01,MACA,2/0/0/0。步驟404 :在某時(shí)刻設(shè)備A與設(shè)備B之間的VSL堆疊鏈路出現(xiàn)分裂,兩個(gè)成員設(shè)備的事件處理模塊分別將所創(chuàng)建的關(guān)閉的VLAN接口啟動(dòng),且兩個(gè)成員設(shè)備的接口模塊在啟動(dòng)的VLAN接口創(chuàng)建BFD會(huì)話,與對(duì)端成員設(shè)備進(jìn)行BFD報(bào)文的交互。圖3中,設(shè)備A和設(shè)備B分別創(chuàng)建BFD會(huì)話,根據(jù)步驟403中的表項(xiàng)封裝BFD報(bào)文,設(shè)備A發(fā)送的BFD報(bào)文中三層信息中源IP地址為192. 168. O. 1,目的IP地址為192. 168. O. 2,二層信息中源MAC為MAC_A,目的MAC為MAC_B ;依次類(lèi)推,設(shè)備B發(fā)送的BH)報(bào)文三層信息中目的IP地址為192. 168. O. 2,目的IP地址為192. 168. O. 1,二層信息中源MAC為MAC_B,目的MAC為MAC_A,設(shè)備A的BFD報(bào)文的發(fā)送端口為1/0/0/0,設(shè)備B的BFD報(bào)文的發(fā)送端口為2/0/0/0。步驟405 :通過(guò)步驟404中BFD報(bào)文的收發(fā),兩個(gè)成員設(shè)備中BFD會(huì)話的狀態(tài)能夠運(yùn)轉(zhuǎn)到UP狀態(tài),各個(gè)成員設(shè)備的事件處理模塊檢查BFD UP會(huì)話的源地址和目的地址,如果源IP地址比會(huì)話中最小的目的IP地址還小,則認(rèn)為自身是活動(dòng)設(shè)備,不需要繼續(xù)處理;反之,則需要進(jìn)行關(guān)閉所有業(yè)務(wù)接口,即該設(shè)備退出堆疊系統(tǒng)。在設(shè)備A中BFD會(huì)話UP后,判斷BFD檢測(cè)報(bào)文中的源地址是192. 168. O. 1,目的地址是192. 168. O. 2,源地址小于目的地址,不需要處理;在設(shè)備B中BFD會(huì)話UP后,判斷BFD檢測(cè)報(bào)文中的源地址是192. 168. O. 2,目的地址是192. 168. O. I,源地址大于目的地址,關(guān)閉設(shè)備B上所有業(yè)務(wù)接口(保留口除外)。實(shí)施例2中,如圖5所不的堆置系統(tǒng),存在四臺(tái)成員設(shè)備,設(shè)備A,設(shè)備B,設(shè)備C,設(shè)備D,四臺(tái)成員設(shè)備的活動(dòng)優(yōu)先級(jí)從高到低依次為設(shè)備B、設(shè)備A、設(shè)備C和設(shè)備D。其中設(shè)備B的性能最優(yōu),故活動(dòng)優(yōu)先級(jí)設(shè)置最高,VLAN檢測(cè)接口的IP地址設(shè)置為最低。結(jié)合圖5所示的堆疊系統(tǒng),堆疊分裂的快速檢測(cè)流程如圖6所示,包括如下步驟步驟601 :設(shè)備A,設(shè)備B,設(shè)備C,設(shè)備D的接口模塊分別為所在設(shè)備創(chuàng)建VLAN接口,并設(shè)置為關(guān)閉狀態(tài)。這四個(gè)VLAN接口的VLAN ID相同,依次命名為VLAN1、VLAN2、VLAN3和 VLAN4。步驟602 :四個(gè)成員設(shè)備的接口模塊根據(jù)成員設(shè)備的活動(dòng)優(yōu)先級(jí),在創(chuàng)建的關(guān)閉的VLAN接口上綁定IP地址。根據(jù)活動(dòng)優(yōu)先級(jí)關(guān)系,設(shè)備A,設(shè)備B,設(shè)備C和設(shè)備D的IP地址依次為10. O. O. 20,10. O. O. 10,10. O. O. 30,10. O. O. 40,如果更換設(shè)備或調(diào)整優(yōu)先級(jí)只需要更改VLAN接口的IP地址即可。步驟603 :四個(gè)成員設(shè)備的表項(xiàng)生成模塊根據(jù)所在設(shè)備的堆疊檢測(cè)鏈路的建立情況獲取檢測(cè)報(bào)文的發(fā)送物理端口,生成包含堆疊檢測(cè)鏈路的本設(shè)備和對(duì)端設(shè)備的IP地址、MAC地址信息以及發(fā)送物理端口的地址解析表。
設(shè)備A上生成地址解析表如表I所示
權(quán)利要求
1.一種堆疊分裂的快速檢測(cè)方法,其特征在于,包括 A、堆疊系統(tǒng)的各個(gè)成員設(shè)備創(chuàng)建VLAN接口,并在所述VLAN接口上配置地址信息,將所述VLAN接口設(shè)置為關(guān)閉狀態(tài); B、各個(gè)成員設(shè)備根據(jù)創(chuàng)建的堆疊檢測(cè)鏈路,生成包含其它所有成員設(shè)備地址信息的地址解析表; C、當(dāng)某成員設(shè)備檢測(cè)到虛擬交換鏈路發(fā)生故障后,啟動(dòng)其關(guān)閉的VLAN接口,并在啟動(dòng)的VLAN接口上創(chuàng)建雙向轉(zhuǎn)發(fā)檢測(cè)BFD會(huì)話,根據(jù)地址解析表中的地址信息封裝BFD檢測(cè)報(bào)文與對(duì)端成員設(shè)備進(jìn)行交互; D、本地BFD會(huì)話達(dá)到握手完成UP狀態(tài)后的成員設(shè)備,根據(jù)設(shè)定的主設(shè)備比較選舉規(guī)貝U,比較所接收的BFD檢測(cè)報(bào)文中的源地址信息和目的地址信息確定自身為從設(shè)備時(shí),關(guān)閉其所有業(yè)務(wù)接口 ;否則不進(jìn)行后續(xù)處理。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述地址信息包括MAC地址和IP地址。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,在各個(gè)成員設(shè)備上創(chuàng)建的VLAN接口具有相同的VLAN標(biāo)識(shí)。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟B包括 各個(gè)成員設(shè)備根據(jù)創(chuàng)建的堆疊檢測(cè)鏈路和VLAN接口,獲取用于發(fā)送BFD檢測(cè)報(bào)文的物理端口號(hào)、對(duì)端成員設(shè)備的IP地址和MAC地址信息,并將所獲取的用于發(fā)送BFD檢測(cè)報(bào)文的物理端口號(hào)、對(duì)端成員設(shè)備的IP地址和MAC地址信息保存到地址解析表。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,步驟C中所述根據(jù)地址解析表中的信息封裝BFD檢測(cè)報(bào)文的方法包括成員設(shè)備將其VLAN接口配置的MAC地址和IP地址作為BFD檢測(cè)報(bào)文的源MAC地址和源IP地址,將地址解析表中的保存的MAC地址和IP地址作為BFD檢測(cè)報(bào)文的目的MAC地址和目的IP地址。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,步驟D中,所述設(shè)定的主設(shè)備比較選舉規(guī)則包括 將所接收的不同BFD會(huì)話的BFD檢測(cè)報(bào)文中的源IP地址進(jìn)行比較,將比較后最小的源IP地址再與BFD檢測(cè)報(bào)文中目的IP地址進(jìn)行比較,如果所述目的IP地址小于所述比較后最小的源IP地址,則將自身設(shè)備設(shè)為主設(shè)備;或 將所接收的不同BFD會(huì)話的BFD檢測(cè)報(bào)文中的源IP地址進(jìn)行比較,將比較后最大的源IP地址再與BFD檢測(cè)報(bào)文中目的IP地址進(jìn)行比較,如果所述目的IP地址大于所述比較后最大的源IP地址,則將自身設(shè)備設(shè)為主設(shè)備。
7.—種堆疊分裂的快速檢測(cè)裝置,其特征在于,所述裝置位于堆疊系統(tǒng)的每臺(tái)成員設(shè)備中,包括接口模塊,表項(xiàng)生成模塊,檢測(cè)模塊和事件處理模塊, 接口模塊,用于生成所述裝置所在成員設(shè)備的VLAN接口,并在所述VLAN接口上配置地址信息,將所生成的VLAN接口設(shè)置為關(guān)閉狀態(tài);若所述關(guān)閉狀態(tài)的VLAN接口被事件處理模塊啟動(dòng),則接口模塊在啟動(dòng)的VLAN接口上創(chuàng)建雙向轉(zhuǎn)發(fā)檢測(cè)BFD會(huì)話,根據(jù)地址解析表中的信息封裝BFD檢測(cè)報(bào)文與對(duì)端成員設(shè)備進(jìn)行交互;若接收到BFD檢測(cè)報(bào)文,則將所接收到的BFD檢測(cè)報(bào)文中的地址信息發(fā)送至事件處理模塊; 表項(xiàng)生成模塊,用于根據(jù)創(chuàng)建的堆疊檢測(cè)鏈路,生成包含該裝置所在成員設(shè)備之外的其它所有成員設(shè)備地址信息的地址解析表;檢測(cè)模塊,用于檢測(cè)虛擬交換鏈路是否發(fā)生故障,將檢測(cè)結(jié)果通知事件處理模塊; 事件處理模塊,用于接收檢測(cè)模塊的檢測(cè)結(jié)果,若所述檢測(cè)結(jié)果為虛擬交換鏈路發(fā)生故障,則啟動(dòng)關(guān)閉的VLAN接口 ;以及在本地BFD會(huì)話達(dá)到握手完成UP狀態(tài)后,根據(jù)設(shè)定的主設(shè)備選舉規(guī)則,比較所接收的BFD檢測(cè)報(bào)文中的源地址信息和目的地址信息確定自身是否為從設(shè)備,若是,則關(guān)閉所述裝置所在成員設(shè)備的所有業(yè)務(wù)接口。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述表項(xiàng)生成模塊包括 獲取單元,用于根據(jù)創(chuàng)建的堆疊檢測(cè)鏈路和VLAN接口,獲取用于發(fā)送BFD檢測(cè)報(bào)文的物理端口號(hào)、對(duì)端成員設(shè)備的IP地址和MAC地址信息; 存儲(chǔ)單元,用于將獲取單元所獲取的用于發(fā)送BFD檢測(cè)報(bào)文的物理端口號(hào)、對(duì)端成員設(shè)備的IP地址和MAC地址信息保存到地址解析表。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,接口模塊將所述VLAN接口配置的MAC地址和IP地址作為BFD檢測(cè)報(bào)文的源MAC地址和源IP地址,將地址解析表中的保存的MAC地址和IP地址作為BFD檢測(cè)報(bào)文的目的MAC地址和目的IP地址。
10.根據(jù)權(quán)利要求7至9任一項(xiàng)所述的裝置,其特征在于,所述設(shè)定的主設(shè)備比較選舉規(guī)則包括 將所接收的不同BFD會(huì)話的BFD檢測(cè)報(bào)文中的源IP地址進(jìn)行比較,將比較后最小的源IP地址再與BFD檢測(cè)報(bào)文中目的IP地址進(jìn)行比較,如果所述目的IP地址小于所述比較后最小的源IP地址,則將該裝置所在成員設(shè)備設(shè)為主設(shè)備;或 將所接收的不同BFD會(huì)話的BFD檢測(cè)報(bào)文中的源IP地址進(jìn)行比較,將比較后最大的源IP地址再與BFD檢測(cè)報(bào)文中目的IP地址進(jìn)行比較,如果所述目的IP地址大于所述比較后最大的源IP地址,則將該裝置所在成員設(shè)備設(shè)為主設(shè)備。
全文摘要
本申請(qǐng)公開(kāi)了一種堆疊分裂的快速檢測(cè)方法,包括A、堆疊系統(tǒng)的各個(gè)成員設(shè)備創(chuàng)建VLAN接口,并在所述VLAN接口上配置地址信息,將所述VLAN接口設(shè)置為關(guān)閉狀態(tài);B、各個(gè)成員設(shè)備根據(jù)創(chuàng)建的堆疊檢測(cè)鏈路,生成包含其它所有成員設(shè)備地址信息的地址解析表;C、當(dāng)某成員設(shè)備檢測(cè)到虛擬交換鏈路發(fā)生故障后,啟動(dòng)其關(guān)閉的VLAN接口,并在啟動(dòng)的VLAN接口上創(chuàng)建雙向轉(zhuǎn)發(fā)檢測(cè)BFD會(huì)話,根據(jù)地址解析表中的地址信息封裝BFD檢測(cè)報(bào)文與對(duì)端成員設(shè)備進(jìn)行交互;D、本地BFD會(huì)話達(dá)到握手完成UP狀態(tài)后的成員設(shè)備,根據(jù)設(shè)定的主設(shè)備比較選舉規(guī)則,比較所接收的BFD檢測(cè)報(bào)文中的源地址信息和目的地址信息確定自身為從設(shè)備時(shí),關(guān)閉其所有業(yè)務(wù)接口。本申請(qǐng)還公開(kāi)了一種堆疊分裂的快速檢測(cè)裝置。
文檔編號(hào)H04L12/26GK102916857SQ20121044535
公開(kāi)日2013年2月6日 申請(qǐng)日期2012年11月9日 優(yōu)先權(quán)日2012年11月9日
發(fā)明者徐海兵 申請(qǐng)人:邁普通信技術(shù)股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
桐柏县| 沙坪坝区| 湖州市| 澄江县| 太保市| 山阴县| 米泉市| 常山县| 邳州市| 沈阳市| 南川市| 中山市| 浦北县| 元谋县| 玉溪市| 宁都县| 阜新市| 宁安市| 河东区| 定远县| 香港 | 和硕县| 望谟县| 汕尾市| 布尔津县| 龙口市| 韶山市| 江油市| 买车| 巨鹿县| 双辽市| 瓦房店市| 洪洞县| 汤原县| 汕尾市| 唐山市| 高碑店市| 武乡县| 九台市| 通渭县| 镇坪县|