專利名稱:一種堆疊沖突的處理方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種堆疊沖突的處理方法和設(shè)備。
背景技術(shù):
堆疊系統(tǒng)是指將多臺堆疊成員設(shè)備堆疊成一臺堆疊設(shè)備。其中,IRFdntelligent Resilient Framework,智能彈性架構(gòu))是一種已有的堆疊技術(shù),如圖1所示,是將多臺設(shè)備通過IRF鏈路連接在一起,進行必要的配置后,虛擬化成一臺設(shè)備,一般稱為IRF設(shè)備,使用這種虛擬化技術(shù)可以實現(xiàn)多臺設(shè)備的協(xié)同工作、統(tǒng)一管理和不間斷維護。在實際的應(yīng)用中,IRF設(shè)備既具有盒式設(shè)備的低成本優(yōu)點,又具有框式分布式設(shè)備的擴展性以及高可靠性優(yōu)點。以兩臺設(shè)備為例,當兩臺設(shè)備工作在IRF模式下,通過IRF鏈路相連,進行必要的配置,會合并成一臺IRF設(shè)備,這個過程稱為IRF合并,該過程的流程示意圖如圖2所示。反之,當一個IRF設(shè)備形成后,由于IRF鏈路故障,導(dǎo)致IRF設(shè)備中兩相鄰成員設(shè)備物理上不連通,一個IRF設(shè)備變成兩個獨立的IRF設(shè)備,這個過程稱為IRF分裂(split), 具體如圖3所示。分裂后的兩個IRF設(shè)備擁有相同的IP (Internet Protocol,網(wǎng)絡(luò)互聯(lián)協(xié)議)地址等三層配置,會引起地址沖突,導(dǎo)致故障在網(wǎng)絡(luò)中擴大。為了提高系統(tǒng)的可用性,當IRF分裂時需要一種機制,能夠檢測出網(wǎng)絡(luò)中同時存在多個IRF設(shè)備,并進行相應(yīng)的處理盡量降低IRF分裂對業(yè)務(wù)的影響。MAD (Multi-Active Detection,多Active檢測)就是這樣一種檢測和處理機制。該機制的工作原理是首先檢測網(wǎng)絡(luò)中是否存在多個IRF設(shè)備,當檢測到網(wǎng)絡(luò)中存在多個IRF設(shè)備時,讓Master(主)成員設(shè)備編號最小的IRF設(shè)備繼續(xù)正常工作,即維持 Active (激活)狀態(tài),其它IRF設(shè)備會遷移到Recovery (收回)狀態(tài),即表示IRF設(shè)備處于禁用狀態(tài),并關(guān)閉Recovery狀態(tài)IRF設(shè)備中所有成員設(shè)備上除保留接口以外的其它所有物理接口(通常為業(yè)務(wù)接口),以保證該IRF設(shè)備不能再轉(zhuǎn)發(fā)業(yè)務(wù)報文。IRF鏈路修復(fù)后,分裂的IRF設(shè)備會重新合并,Recovery狀態(tài)IRF設(shè)備會自動恢復(fù)到Active狀態(tài),被關(guān)閉的物理接口將自動恢復(fù)轉(zhuǎn)發(fā)能力。在上述的物理接口的保留過程中,默認情況下,只有IRF物理接口是保留接口,如果要將其它接口(比如用于遠程登錄的接口)也作為保留接口,則需要使用命令行進行手
工配置。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題當IRF設(shè)備檢測到多Active時,為了避免沖突,會關(guān)閉Recovery狀態(tài)IRF設(shè)備中的所有業(yè)務(wù)接口,其中包含網(wǎng)管接口(Telnet登錄接口)。雖然這種處理流程對網(wǎng)絡(luò)環(huán)境有很好的保護作用,但是會導(dǎo)致網(wǎng)絡(luò)中一些設(shè)備無法通過Telnet遠程登錄,而只能通過串口服務(wù)器登錄獲取設(shè)備信息,這樣難免會限制現(xiàn)網(wǎng)中設(shè)備的訪問方式,畢竟通過Telnet登錄設(shè)備訪問方式既方便又廣泛。
雖然可以通過手工配置的方式將網(wǎng)管接口設(shè)置為保留接口,但是由于IRF設(shè)備的成員分裂后擁有相同的MAC (Medium/MediaAccess Control,介質(zhì)訪問控制)地址及 IP (Internet Protocol,網(wǎng)絡(luò)互聯(lián)協(xié)議)地址,所以會造成IP地址沖突,不能正常對設(shè)備進行訪問。同樣,對于處于Recovery狀態(tài)的IRF設(shè)備中的某些VLAN(Virtual Local Area Network,虛擬局域網(wǎng))接口需要繼續(xù)收發(fā)報文或者其他應(yīng)用,也存在類似問題,現(xiàn)有技術(shù)中還沒有提出相應(yīng)的解決方案。
發(fā)明內(nèi)容
本發(fā)明提供一種堆疊沖突的處理方法和設(shè)備,用以解決現(xiàn)有技術(shù)中的堆疊沖突場景下,由于接口關(guān)閉或地址沖突,無法對各分裂后的設(shè)備中的接口進行正常訪問的問題。為達到上述目的,本發(fā)明一方面提供了一種堆疊沖突的處理方法,至少包括以下步驟主設(shè)備接收其他主設(shè)備發(fā)送的多激活檢測MAD報文;當所述主設(shè)備根據(jù)預(yù)設(shè)的MAD檢測規(guī)則確定本設(shè)備所屬的堆疊系統(tǒng)應(yīng)切換為收回Recovery狀態(tài)時,關(guān)閉本設(shè)備和本設(shè)備所屬的堆疊系統(tǒng)的其他設(shè)備中的所有非保留接口,并激活本設(shè)備的各保留接口所對應(yīng)的虛地址。另一方面,本發(fā)明還提供了一種網(wǎng)絡(luò)設(shè)備,包括至少一個保留接口,與其他一臺以上的網(wǎng)絡(luò)設(shè)備通過堆疊口連接組成堆疊系統(tǒng),所述網(wǎng)絡(luò)設(shè)備包括接收模塊,用于接收其他主設(shè)備發(fā)送的MAD報文;處理模塊,用于當根據(jù)預(yù)設(shè)的MAD檢測規(guī)則確定本設(shè)備所屬的堆疊系統(tǒng)應(yīng)切換為 Recovery狀態(tài)時,關(guān)閉本設(shè)備和本設(shè)備所屬的堆疊系統(tǒng)的其他設(shè)備中的所有非保留接口, 并激活本設(shè)備的各保留接口所對應(yīng)的虛地址。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點通過應(yīng)用本發(fā)明的技術(shù)方案,為各堆疊成員設(shè)備中的各保留接口配置處于備用狀態(tài)的虛地址,并在堆疊系統(tǒng)分裂后激活相應(yīng)的虛地址,通過虛地址實現(xiàn)相應(yīng)的接口的訪問, 從而,當堆疊系統(tǒng)分裂后,可以使用激活的虛地址訪問保留接口,以便進行后續(xù)的各種操作和維護,解決堆疊系統(tǒng)分裂后多成員設(shè)備因為相同的地址信息配置導(dǎo)致沖突,無法進行接口訪問的問題,提高了系統(tǒng)控制的靈活性。
圖1為現(xiàn)有技術(shù)中存在IRF設(shè)備的系統(tǒng)結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中IRF設(shè)備合并的示意圖;圖3為現(xiàn)有技術(shù)中IRF設(shè)備分裂的示意圖;圖4為本發(fā)明所提出的一種堆疊沖突的處理方法的流程示意圖;圖5為本發(fā)明所提出的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。
具體實施例方式如背景技術(shù)所述,現(xiàn)有的堆疊系統(tǒng)的處理策略中,在出現(xiàn)堆疊分裂時,會關(guān)閉處于 Recovery狀態(tài)的設(shè)備的所有業(yè)務(wù)接口,這樣,所有被關(guān)閉的業(yè)務(wù)接口將無法訪問,即使設(shè)置了保留接口,也會因為分裂后的各設(shè)備擁有相同的地址信息配置,而導(dǎo)致無法正常訪問相應(yīng)的保留接口,因此,對于堆疊分裂后的各設(shè)備,現(xiàn)有技術(shù)中缺少相應(yīng)的接口訪問方案。本發(fā)明正是基于此問題提出了一種堆疊系統(tǒng)的堆疊沖突的處理方法,當堆疊系統(tǒng)發(fā)生分裂且通過分裂檢測機制檢測到網(wǎng)絡(luò)中存在多個Active沖突時,用戶依然能夠正常訪問各設(shè)備中的保留接口,包括Telnet接口,以及需要繼續(xù)使用的VLAN接口等,以便后續(xù)的各種操作和維護。最終解決堆疊系統(tǒng)分裂后各設(shè)備擁有相同的MAC及IP地址信息配置, 而導(dǎo)致的地址沖突問題。如圖4所示,為本發(fā)明提出的一種堆疊沖突的處理方法的流程示意圖,該方法具體包括以下步驟步驟S401、主設(shè)備接收其他主設(shè)備發(fā)送的MAD報文。本步驟中的MAD檢測報文,主要為了檢測堆疊系統(tǒng)的分裂,判斷當前網(wǎng)絡(luò)中是否存在多Active沖突,包括鏈路聚合控制協(xié)議(Link Aggregation Control Protocol, LACP)、雙向轉(zhuǎn)發(fā)檢測(Bidirectional Forwarding Detection, BFD)或者免費地址解析協(xié)議(Gratuitous Address Resolution Protocol,免費ARP)等多種方式,具體的檢測規(guī)則的變化并不會影響本發(fā)明的保護范圍。如果按照相應(yīng)的檢測規(guī)則,和接收到的MAD報文確定本設(shè)備所屬的堆疊系統(tǒng)應(yīng)切換為Recovery狀態(tài),則執(zhí)行步驟S402。步驟S402、所述主設(shè)備關(guān)閉本設(shè)備和本設(shè)備所屬的堆疊系統(tǒng)的其他設(shè)備中的所有非保留接口,并激活本設(shè)備的各保留接口所對應(yīng)的虛地址。其中,所述保留接口所對應(yīng)的虛地址,具體包括以下兩種形式(1)不與當前網(wǎng)絡(luò)中的其他IP地址相沖突的IP地址。在具體的應(yīng)用場景中,可以通過沖突地址表項來記錄當前網(wǎng)絡(luò)中已應(yīng)用或者已配置的IP地址,那么,在進行相應(yīng)的虛地址配置時,可以查詢該沖突地址表項,保證所述主設(shè)備的各保留端口所對應(yīng)的虛地址不與記錄當前網(wǎng)絡(luò)中已應(yīng)用或已配置的IP地址的沖突地址表項中所記錄的任一 IP地址的內(nèi)容相同即可。當然,配置完成后,本設(shè)備的各保留端口所對應(yīng)的虛地址信息也需要記錄到該沖突地址表項中,以避免以后所配置的其他設(shè)備的保留接口的虛地址與本設(shè)備相沖突。具體的,一種確定作為虛地址的IP地址的方式是作為所述主設(shè)備的網(wǎng)絡(luò)設(shè)備根據(jù)當前網(wǎng)絡(luò)分配給其所歸屬的堆疊系統(tǒng)中相應(yīng)接口的IP地址,按照預(yù)設(shè)的算法所確定的, 相應(yīng)的算法可以根據(jù)實際需要設(shè)定。(2)不與當前網(wǎng)絡(luò)中的其他地址信息相沖突的IP地址和MAC地址的組合。在具體的應(yīng)用場景中,可以通過沖突地址表項來記錄當前網(wǎng)絡(luò)中已應(yīng)用或者已配置的IP地址和MAC地址組合所形成的地址信息,那么,在進行相應(yīng)的虛地址配置時,可以查詢該沖突地址表項,保證所述主設(shè)備的各保留端口所對應(yīng)的虛地址不與記錄當前網(wǎng)絡(luò)中已應(yīng)用或已配置的IP地址和MAC地址的組合的沖突地址表項中所記錄的任一 IP地址和MAC 地址的組合的內(nèi)容相同即可。當然,配置完成后,本設(shè)備的各保留端口所對應(yīng)的虛地址信息也需要記錄到該沖突地址表項中,以避免以后所配置的其他設(shè)備的保留接口的虛地址與本設(shè)備相沖突。具體的,一種確定作為虛地址的IP地址和MAC地址組合的方式具體可以為按照(1)中的方式,確定IP地址,并根據(jù)當前網(wǎng)絡(luò)分配給其所歸屬的堆疊系統(tǒng)中相應(yīng)接口的MAC 地址,或自身所配置的相應(yīng)接口的MAC地址確定相應(yīng)的MAC地址,并將IP地址和MAC地址進行綁定,作為相應(yīng)的保留接口的虛地址。其中,根據(jù)當前網(wǎng)絡(luò)分配給其所歸屬的堆疊系統(tǒng)中相應(yīng)接口的MAC地址確定相應(yīng)的MAC地址,具體為直接將本設(shè)備所歸屬的堆疊系統(tǒng)中的各相應(yīng)接口的MAC地址作為自身相對應(yīng)的各保留接口的MAC地址,這樣的處理策略可以在相應(yīng)的接口訪問機制對MAC地址要求不高(只靠IP地址即可實現(xiàn)接口區(qū)分,而之前說明的IP地址確定方式已經(jīng)保證了各接口的IP地址彼此不同)的情況下應(yīng)用。而另一方面,根據(jù)自身所配置的相應(yīng)接口的MAC地址確定相應(yīng)的MAC地址,具體為將本設(shè)備自身各保留接口所對應(yīng)的原始MAC地址(即出廠配置時所設(shè)置的原始MAC地址) 確定為自身各保留接口的MAC地址,這樣的處理后,當前網(wǎng)絡(luò)中的各網(wǎng)絡(luò)設(shè)備之間相應(yīng)的保留接口的MAC地址設(shè)置彼此不同,這樣的處理策略可以在相應(yīng)的接口訪問機制要求MAC 地址信息(只靠IP地址不足以實現(xiàn)接口區(qū)分,或者直接通過MAC地址進行接口訪問)的情況下應(yīng)用。在具體的應(yīng)用場景中,前述步驟所提及的接口具體為網(wǎng)管接口和業(yè)務(wù)接口,在實際的操作中,同種類型的接口可以采用相同的MAC地址。在堆疊系統(tǒng)分裂時,各網(wǎng)絡(luò)設(shè)備的實際地址配置信息是一樣的,具有相同的IP地址和MAC地址,從而會產(chǎn)生沖突,因此,除了其中的一個分裂后的設(shè)備會繼續(xù)正常工作外, 其他的分裂后的設(shè)備都將變?yōu)镽ecovery狀態(tài),即表示該設(shè)備處于禁用狀態(tài)。但是,由于之前在步驟中各網(wǎng)絡(luò)設(shè)備已經(jīng)配置了自身各保留接口配置了相應(yīng)的虛地址,因此,在堆疊系統(tǒng)分裂后,需要切換為Recovery狀態(tài)的堆疊系統(tǒng)的主設(shè)備激活自身各保留接口的虛地址,使各保留接口具有不與其他地址相沖突的新的地址,可以通過這樣的被激活的虛地址對不同的保留接口進行直接訪問。需要指出的是,要實現(xiàn)這樣的接口訪問,需要提前將存在訪問需要的接口配置為保留接口,這樣配置后,在堆疊系統(tǒng)分裂后將不會關(guān)閉這些接口,可以通過相對應(yīng)的虛地址對這樣的接口進行直接訪問。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點通過應(yīng)用本發(fā)明的技術(shù)方案,為各堆疊成員設(shè)備中的各保留接口配置處于備用狀態(tài)的虛地址,并在堆疊系統(tǒng)分裂后激活相應(yīng)的虛地址,通過虛地址實現(xiàn)相應(yīng)的接口的訪問, 從而,當堆疊系統(tǒng)分裂后,可以使用激活的虛地址訪問保留接口,以便進行后續(xù)的各種操作和維護,解決堆疊系統(tǒng)分裂后多成員設(shè)備因為相同的地址信息配置導(dǎo)致沖突,無法進行接口訪問的問題,提高了系統(tǒng)控制的靈活性。為了進一步闡述本發(fā)明的技術(shù)思想,現(xiàn)結(jié)合具體的應(yīng)用場景,對本發(fā)明的技術(shù)方案進行說明。為了描述方便,本發(fā)明實施例中具體以IRF設(shè)備作為堆疊系統(tǒng)的一種具體示例, 對本發(fā)明所提出的技術(shù)方案進行說明,在實際應(yīng)用中,具體堆疊系統(tǒng)類型的變化并不會影響本發(fā)明的保護范圍。按照本發(fā)明前述的處理策略,需要進行設(shè)備地址配置時,按照某種特定規(guī)則算法, 依賴為該設(shè)備初始配置的接口地址(包含網(wǎng)管接口、VLAN接口等),分別為該設(shè)備中的各保留接口預(yù)分配一個類似設(shè)備MAC地址的,可以在當前網(wǎng)絡(luò)中中唯一標識該接口的虛地址, 該具體值可以是一個處于備用狀態(tài)的IP地址,也可以是一個處于備用狀態(tài)的MAC地址和IP 地址的組合。接下來,以MAC地址和IP地址的組合作為虛地址的情況為例進行說明。在IRF設(shè)備的IRF成員設(shè)備2中,保留接口包括網(wǎng)管接口、VLAm00接口和VLAN200 接口等,則(MAC-1+IP-1)為VLAmOO接口所對應(yīng)的虛地址,(MAC-1+IP-2)為VLAN200接口所對應(yīng)的虛地址,參照前述的說明,兩者都是VLAN接口,屬于同一類型的接口,所以,采用了相同的MAC地址,但其所采用的IP地址是不同的,當然,如果具體的場景需要,也可以為這兩個接口配置不同的MAC地址。(MAC-2+IP-3)為網(wǎng)管接口所對應(yīng)的虛地址,余下的地址依次類推,不再一一列舉額。上述虛地址僅在IRF設(shè)備分裂時才會被激活使用,其中,MAC地址可以是各設(shè)備自身的各接口的原始MAC地址,也可以是一律采用各設(shè)備所歸屬的IRF設(shè)備的相應(yīng)的接口的 MAC地址,而IP地址則是根據(jù)初始配置給IRF設(shè)備的各接口的IP地址,按照預(yù)設(shè)的算法推算得到的IP地址。在實際的應(yīng)用中,對于一個IRF設(shè)備,其所包含的各IRF成員設(shè)備的保留接口所配置的虛地址可能包含相同的MAC地址(即IRF設(shè)備相對應(yīng)接口的MAC地址),而且,同一個 IRF成員設(shè)備中,同種類型的保留接口(VLAN100接口和VLAN200接口)所配置的虛地址也可能包含相同的MAC地址,但是,不管是在同一個IRF成員設(shè)備內(nèi)部,還是在IRF設(shè)備的各 IRF成員設(shè)備之間,各保留接口所配置的虛地址中所包含的IP地址均不相同?;谶@樣的規(guī)則限定,這種MAC地址和IP地址的綁定關(guān)系在本網(wǎng)絡(luò)內(nèi)具有唯一性和靈活性,即上述的地址分配可以依賴于IRF設(shè)備的各類型接口的原始地址配置,但又區(qū)別于網(wǎng)絡(luò)中所應(yīng)用的其他地址信息。這種實現(xiàn)方式更方便用戶的靈活使用,具體的,實現(xiàn)以網(wǎng)管接口的訪問為例,對相應(yīng)的技術(shù)方案進行說明如下假設(shè)IRF設(shè)備中共有四個IRF成員設(shè)備(IRF1 4),且各IRF成員設(shè)備中的保留接口只有網(wǎng)管接口,其中,IRFl為主設(shè)備(Master)。初始時,為該IRF設(shè)備的網(wǎng)管接口配置了可登錄的IP地址192. 168.213. 108/24, 該IP地址可以直接作為IRF設(shè)備中的主設(shè)備(IRFl)的網(wǎng)管接口的IP地址。之后,根據(jù)該IP地址,按照預(yù)設(shè)的算法,為除Master外的其他三個從設(shè)備(Slave) (IRF2 IRF4)的網(wǎng)管接口分配一個不低于24位掩碼的子網(wǎng)地址,且分配的地址不與網(wǎng)絡(luò)中所應(yīng)用的其他地址相沖突,例如采用末位加一的算法,且保證為IRF2 4的網(wǎng)管接口所分配的IP地址所處的網(wǎng)段與IRFl的網(wǎng)管接口的IP地址所處的網(wǎng)段相同,根據(jù)這樣的算法,為IRF2的網(wǎng)管接口所分配的IP地址為192. 168.213. 109/24,為IRF3的網(wǎng)管接口所分配的IP地址為 192. 168.213. 110/24,為 IRF4 的網(wǎng)管接口所分配的 IP 地址為 192. 168.213. 111/24。與此同時,保持主設(shè)備(IRFl)仍然擁有IRF設(shè)備初始配置的網(wǎng)管接口的MAC地址和IP地址,(0000-0000-0001 192. 168. 213. 108/24),作為主設(shè)備的網(wǎng)管接口的虛地址,并將上述計算得到的各IP地址和各從設(shè)備的唯一標識自己的網(wǎng)管接口的MAC地址進行綁定,相應(yīng)的,各設(shè)備的網(wǎng)管接口的虛地址分別為IRFl 的虛地址(0000-0000-0001 192. 168. 213. 108/24);IRF2 的虛地址(0000-0000-0002 192. 168. 213. 109/24);IRF3 的虛地址(0000-0000-0003 192. 168. 213. 110/24);IRF4 的虛地址(0000-0000-0004 192. 168. 213. 111/24)。通過上述的處理,IRF設(shè)備中的各成員設(shè)備便都擁有各自的網(wǎng)管接口的虛地址,記錄在IRF系統(tǒng)信息中。這些信息在IRF設(shè)備形成之初就可以通過命令行查詢,可以被用戶獲取。IRF設(shè)備正常運行時,網(wǎng)管接口的各虛地址不生效,處于備用狀態(tài)。一旦IRF設(shè)備出現(xiàn)故障,網(wǎng)絡(luò)中出現(xiàn)多Active時,分裂后的各IRF設(shè)備中的主設(shè)備的備用狀態(tài)的虛地址便會轉(zhuǎn)換為激活狀態(tài)。例如,本實施例中的IRF設(shè)備分裂成了 IRFl所組成的IRF設(shè)備,和IRF2、IRF3和 IRF3所組成的IRF設(shè)備,其中,IRFl和IRF2分別為兩個IRF設(shè)備中的主設(shè)備,那么,轉(zhuǎn)換為激活狀態(tài)的虛地址將是IRFl和IRF2的虛地址,而IRF3和IRF4中的虛地址仍為備用狀態(tài)。由于在前述的地址分配過程中已經(jīng)考慮了避免虛地址分配上的沖突的問題,所以,當IRF設(shè)備分裂時,可以保證各接口的處于激活狀態(tài)的虛地址之間,以及網(wǎng)絡(luò)中的其他地址不會出現(xiàn)地址沖突,保證用戶仍然可以順利通過網(wǎng)管接口(Telnet)訪問各個設(shè)備。在具體的應(yīng)用場景中,避免地址沖突的方法可以通過配置沖突地址表項來實現(xiàn) 該沖突地址表項可以由用戶直接進行配置編輯,也可以是在網(wǎng)絡(luò)中自動收集相應(yīng)的地址信息,該沖突地址表項中的內(nèi)容供前述的為各IRF成員設(shè)備進行地址分配處理時參考使用, 當然,在進行了新的虛地址的配置后,相應(yīng)的信息也需要更新到該沖突地址表項中。上述實現(xiàn)方案適用于IRF設(shè)備中配置的任意一種MAD檢測方案。但有個前提,必需事先將網(wǎng)管接口配置為保留接口,也就是上述的虛地址都是配置給保留接口的,否則,由于檢測協(xié)議的存在,當出現(xiàn)多Active時,網(wǎng)管接口是會被關(guān)閉的,前述的技術(shù)方案也就失太-了眉、ο當然,上述的說明過程中是以只設(shè)置網(wǎng)管接口為保留接口的情況為例進行說明的,在實際應(yīng)用中,還可以設(shè)置多個保留接口,例如將VLAN100和VLAN200同樣設(shè)置為保留接口,那么,相應(yīng)的處理方式以此類推,不再一一說明。通過上述的說明,需要指出的是,從應(yīng)用上考慮,上述的處理過程中所分配的虛地址所使用到的算法需要滿足以下條件(1)MAC+IP的虛地址集信息可被查詢,可修改,相應(yīng)的算法依據(jù)主要為初始配置給 IRF設(shè)備的業(yè)務(wù)接口 IP地址及設(shè)備自身的MAC地址,即前述的在IRF設(shè)備形成之初就可以通過命令行查詢相應(yīng)的虛地址信息。(2)虛地址集根據(jù)保留接口的信息需要區(qū)分應(yīng)用類型,即MAC+IP的綁定需要表明清楚應(yīng)用的對象,具體到某接口,例如前述的網(wǎng)管接口,VLAN100接口和VLAN200接口。(3)各虛地址中的IP地址所處的網(wǎng)段應(yīng)小于或等于主地址中的IP地址所處的網(wǎng)段。在上述的示例中,給出的處于同一個網(wǎng)段的IP地址算法,小于主地址的IP地址所處的網(wǎng)段的情況可以依此類推,不再另行說明。
(4)各虛地址之間以及與主地址都不能出現(xiàn)沖突。(5)能夠配置沖突地址表項,主要用來記錄網(wǎng)絡(luò)中已經(jīng)使用的地址及網(wǎng)段,此類地址不能用于虛地址分配,以防止和網(wǎng)絡(luò)中的其他設(shè)備地址發(fā)生沖突。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點通過應(yīng)用本發(fā)明的技術(shù)方案,為各堆疊成員設(shè)備中的各保留接口配置處于備用狀態(tài)的虛地址,并在堆疊系統(tǒng)分裂后激活相應(yīng)的虛地址,通過虛地址實現(xiàn)相應(yīng)的接口的訪問, 從而,當堆疊系統(tǒng)分裂后,可以使用激活的虛地址訪問保留接口,以便進行后續(xù)的各種操作和維護,解決堆疊系統(tǒng)分裂后多成員設(shè)備因為相同的地址信息配置導(dǎo)致沖突,無法進行接口訪問的問題,提高了系統(tǒng)控制的靈活性。為了實現(xiàn)本發(fā)明的技術(shù)方案,基于前述的說明,本發(fā)明還提出了一種網(wǎng)絡(luò)設(shè)備,該網(wǎng)絡(luò)設(shè)備包括至少一個保留接口,可用于與其他一臺以上的堆疊成員設(shè)備通過堆疊口連接組成堆疊系統(tǒng),其結(jié)構(gòu)示意圖如圖5所示,具體說明如下接收模塊51,用于接收其他主設(shè)備發(fā)送的MAD報文;處理模塊52,用于當根據(jù)預(yù)設(shè)的MAD檢測規(guī)則確定本設(shè)備所屬的堆疊系統(tǒng)應(yīng)切換為Recovery狀態(tài)時,關(guān)閉本設(shè)備和本設(shè)備所屬的堆疊系統(tǒng)的其他設(shè)備中的所有非保留接口,并激活本設(shè)備的各保留接口所對應(yīng)的虛地址。其中,上述的保留接口所對應(yīng)的虛地址,具體包括不與當前網(wǎng)絡(luò)中的其他IP地址相沖突的IP地址;或,不與當前網(wǎng)絡(luò)中的其他地址信息相沖突的IP地址和MAC地址的組合。
在具體的實施場景中,上述的接口,具體包括網(wǎng)管接口和/或業(yè)務(wù)接口。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點通過應(yīng)用本發(fā)明的技術(shù)方案,為各堆疊成員設(shè)備中的各保留接口配置處于備用狀態(tài)的虛地址,并在堆疊系統(tǒng)分裂后激活相應(yīng)的虛地址,通過虛地址實現(xiàn)相應(yīng)的接口的訪問, 從而,當堆疊系統(tǒng)分裂后,可以使用激活的虛地址訪問保留接口,以便進行后續(xù)的各種操作和維護,解決堆疊系統(tǒng)分裂后多成員設(shè)備因為相同的地址信息配置導(dǎo)致沖突,無法進行接口訪問的問題,提高了系統(tǒng)控制的靈活性。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是⑶-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施場景所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施場景的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實施場景中的裝置中的模塊可以按照實施場景描述進行分布于實施場景的裝置中,也可以進行相應(yīng)變化位于不同于本實施場景的一個或多個裝置中。上述實施場景的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發(fā)明序號僅僅為了描述,不代表實施場景的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施場景,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
權(quán)利要求
1.一種接口訪問方法,其特征在于,所述方法至少包括以下步驟 主設(shè)備接收其他主設(shè)備發(fā)送的多激活檢測MAD報文;當所述主設(shè)備根據(jù)預(yù)設(shè)的MAD檢測規(guī)則確定本設(shè)備所屬的堆疊系統(tǒng)應(yīng)切換為收回 Recovery狀態(tài)時,關(guān)閉本設(shè)備和本設(shè)備所屬的堆疊系統(tǒng)的其他設(shè)備中的所有非保留接口, 并激活本設(shè)備的各保留接口所對應(yīng)的虛地址。
2.如權(quán)利要求1所述的方法,其特征在于,所述保留接口所對應(yīng)的虛地址,具體包括 不與當前網(wǎng)絡(luò)中的其他IP地址相沖突的IP地址;或,不與當前網(wǎng)絡(luò)中的其他地址信息相沖突的IP地址和MAC地址的組合。
3.如權(quán)利要求2所述的方法,其特征在于,所述不與當前網(wǎng)絡(luò)中的其他IP地址相沖突的IP地址,具體為 所述主設(shè)備的各保留端口所對應(yīng)的虛地址不與記錄當前網(wǎng)絡(luò)中已應(yīng)用或已配置的IP 地址的沖突地址表項中所記錄的任一 IP地址的內(nèi)容相同;不與當前網(wǎng)絡(luò)中的其他地址信息相沖突的IP地址和MAC地址的組合,具體為 所述主設(shè)備的各保留端口所對應(yīng)的虛地址不與記錄當前網(wǎng)絡(luò)中已應(yīng)用或已配置的IP 地址和MAC地址的組合的沖突地址表項中所記錄的任一 IP地址和MAC地址的組合的內(nèi)容相同。
4.如權(quán)利要求2所述的方法,其特征在于,所述不與當前網(wǎng)絡(luò)中的其他IP地址相沖突的IP地址,具體為 作為所述主設(shè)備的網(wǎng)絡(luò)設(shè)備根據(jù)當前網(wǎng)絡(luò)分配給其所歸屬的堆疊系統(tǒng)中相應(yīng)接口的 IP地址,按照預(yù)設(shè)的算法所確定的; 所述MAC地址,具體為作為所述主設(shè)備的網(wǎng)絡(luò)設(shè)備根據(jù)當前網(wǎng)絡(luò)分配給其所歸屬的堆疊系統(tǒng)中相應(yīng)接口的 MAC地址,或自身所配置的相應(yīng)接口的MAC地址所確定的。
5.如權(quán)利要求1至4中任意一項所述的方法,其特征在于,所述接口,具體包括 網(wǎng)管接口和/或業(yè)務(wù)接口。
6.一種網(wǎng)絡(luò)設(shè)備,包括至少一個保留接口,與其他一臺以上的網(wǎng)絡(luò)設(shè)備通過堆疊口連接組成堆疊系統(tǒng),其特征在于,所述網(wǎng)絡(luò)設(shè)備包括接收模塊,用于接收其他主設(shè)備發(fā)送的MAD報文;處理模塊,用于當根據(jù)預(yù)設(shè)的MAD檢測規(guī)則確定本設(shè)備所屬的堆疊系統(tǒng)應(yīng)切換為 Recovery狀態(tài)時,關(guān)閉本設(shè)備和本設(shè)備所屬的堆疊系統(tǒng)的其他設(shè)備中的所有非保留接口, 并激活本設(shè)備的各保留接口所對應(yīng)的虛地址。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述保留接口所對應(yīng)的虛地址,具體包括不與當前網(wǎng)絡(luò)中的其他IP地址相沖突的IP地址;或,不與當前網(wǎng)絡(luò)中的其他地址信息相沖突的IP地址和MAC地址的組合。
8.如權(quán)利要求6或7所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述接口,具體包括 網(wǎng)管接口和/或業(yè)務(wù)接口。
全文摘要
本發(fā)明公開了一種堆疊沖突的處理方法和設(shè)備,為各堆疊成員設(shè)備中的各保留接口配置處于備用狀態(tài)的虛地址,并在堆疊系統(tǒng)分裂后激活相應(yīng)的虛地址,通過虛地址實現(xiàn)相應(yīng)的接口的訪問,從而,當堆疊系統(tǒng)分裂后,可以使用激活的虛地址訪問保留接口,以便進行后續(xù)的各種操作和維護,解決堆疊系統(tǒng)分裂后多成員設(shè)備因為相同的地址信息配置導(dǎo)致沖突,無法進行接口訪問的問題,提高了系統(tǒng)控制的靈活性。
文檔編號H04L12/24GK102231682SQ201110208579
公開日2011年11月2日 申請日期2011年7月25日 優(yōu)先權(quán)日2011年7月25日
發(fā)明者張晶 申請人:杭州華三通信技術(shù)有限公司