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

一種基于LLDP協(xié)議的多主沖突處理方法及裝置與流程

文檔序號(hào):12376369閱讀:503來(lái)源:國(guó)知局
一種基于LLDP協(xié)議的多主沖突處理方法及裝置與流程

本申請(qǐng)涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種基于LLDP協(xié)議的多主沖突處理方法及裝置。



背景技術(shù):

IRF(Intelligent Resilient Framework,智能彈性架構(gòu))是一種軟件虛擬化技術(shù),將多臺(tái)設(shè)備通過(guò)物理端口連接,進(jìn)行必要的配置后,虛擬化成一臺(tái)虛擬設(shè)備。當(dāng)IRF系統(tǒng)的物理鏈路發(fā)生故障時(shí),一個(gè)IRF系統(tǒng)分裂成兩個(gè)IRF系統(tǒng),由于兩個(gè)IRF系統(tǒng)的IP地址等配置信息相同,導(dǎo)致系統(tǒng)沖突,影響業(yè)務(wù)處理。

MAD(Multi-Active Detection,多主檢測(cè))是一種多主檢測(cè)和處理機(jī)制,能夠檢測(cè)出網(wǎng)絡(luò)中同時(shí)存在多個(gè)IRF系統(tǒng),并進(jìn)行相應(yīng)的處理降低IRF分裂對(duì)業(yè)務(wù)的影響。目前的MAD技術(shù)主要基于ARP(Address Resolution Protocol,地址解析協(xié)議)、ND(Neighbor Discovery,鄰居發(fā)現(xiàn)協(xié)議)、BFD(Bidirectional Forwarding Detection,雙向轉(zhuǎn)發(fā)檢測(cè))以及LACP(Link Aggregation Control Protocol,鏈路匯聚控制協(xié)議)等協(xié)議實(shí)現(xiàn)。但上述MAD技術(shù)各有優(yōu)缺點(diǎn),并不是所有的路由設(shè)備和交換設(shè)備都支持,具有網(wǎng)絡(luò)局限性,同時(shí),在處理多主沖突時(shí),未做到最大程度地發(fā)揮IRF系統(tǒng)的業(yè)務(wù)處理能力。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本申請(qǐng)?zhí)峁┮环N基于LLDP協(xié)議的多主沖突處理方法及裝置。

具體地,本申請(qǐng)是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的:

本申請(qǐng)?zhí)峁┮环N基于鏈路層發(fā)現(xiàn)協(xié)議LLDP協(xié)議的多主沖突處理方法,應(yīng)用于智能彈性架構(gòu)IRF系統(tǒng)分裂后的每一個(gè)IRF子系統(tǒng)的主設(shè)備上,該方法包括:

接收到多主檢測(cè)報(bào)文的第一主設(shè)備在根據(jù)所述多主檢測(cè)報(bào)文檢測(cè)出多主沖突時(shí),判斷第一IRF子系統(tǒng)和第二IRF子系統(tǒng)是否存在重要成員設(shè)備,所述多主檢測(cè)報(bào)文為擴(kuò)展的LLDP報(bào)文,所述第一IRF子系統(tǒng)為所述第一主設(shè)備所屬的IRF子系統(tǒng),所述第二IRF子系統(tǒng)為發(fā)送所述多主檢測(cè)報(bào)文的第二主設(shè)備所屬的IRF子系統(tǒng);

當(dāng)所述第一IRF子系統(tǒng)存在重要成員設(shè)備時(shí),所述第一主設(shè)備維持所述第一IRF子系統(tǒng)的激活狀態(tài);

當(dāng)所述第一IRF子系統(tǒng)和所述第二IRF子系統(tǒng)均不存在重要成員設(shè)備時(shí),所述第一主設(shè)備比較所述第一IRF子系統(tǒng)和所述第二IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí);

當(dāng)所述第一IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)高于所述第二IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)時(shí),所述第一主設(shè)備維持所述第一IRF子系統(tǒng)的激活狀態(tài)。

本申請(qǐng)?zhí)峁┮环N基于鏈路層發(fā)現(xiàn)協(xié)議LLDP協(xié)議的多主沖突處理裝置,應(yīng)用于智能彈性架構(gòu)IRF系統(tǒng)分裂后的每一個(gè)IRF子系統(tǒng)的主設(shè)備上,該裝置包括:

判斷單元,用于接收到多主檢測(cè)報(bào)文的第一主設(shè)備在根據(jù)所述多主檢測(cè)報(bào)文檢測(cè)出多主沖突時(shí),判斷第一IRF子系統(tǒng)和第二IRF子系統(tǒng)是否存在重要成員設(shè)備,所述多主檢測(cè)報(bào)文為擴(kuò)展的LLDP報(bào)文,所述第一IRF子系統(tǒng)為所述第一主設(shè)備所屬的IRF子系統(tǒng),所述第二IRF子系統(tǒng)為發(fā)送所述多主檢測(cè)報(bào)文的第二主設(shè)備所屬的IRF子系統(tǒng);

維持單元,用于當(dāng)所述第一IRF子系統(tǒng)存在重要成員設(shè)備時(shí),維持所述第一IRF子系統(tǒng)的激活狀態(tài);

比較單元,用于當(dāng)所述第一IRF子系統(tǒng)和所述第二IRF子系統(tǒng)均不存在重要成員設(shè)備時(shí),比較所述第一IRF子系統(tǒng)和所述第二IRF子系統(tǒng)的系統(tǒng)優(yōu) 先級(jí);

所述維持單元,還用于當(dāng)所述第一IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)高于所述第二IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)時(shí),維持所述第一IRF子系統(tǒng)的激活狀態(tài)。

由以上描述可以看出,本申請(qǐng)?zhí)峁┝艘环N簡(jiǎn)單通用的多主沖突處理方法,該方法基于分裂后的IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí),選擇性能較優(yōu)的IRF子系統(tǒng)進(jìn)行業(yè)務(wù)處理,從而最大程度地降低多主沖突對(duì)業(yè)務(wù)的影響。

附圖說(shuō)明

圖1是本申請(qǐng)一示例性實(shí)施例示出的IRF系統(tǒng)多主檢測(cè)系統(tǒng)圖;

圖2是本申請(qǐng)一示例性實(shí)施例示出的直連全連接方式的多主檢測(cè)系統(tǒng)圖;

圖3是本申請(qǐng)一示例性實(shí)施例示出的一種基于LLDP協(xié)議的多主沖突處理方法流程圖;

圖4是本申請(qǐng)一示例性實(shí)施例示出的基于LLDP協(xié)議構(gòu)建的多主檢測(cè)報(bào)文格式;

圖5是本申請(qǐng)一示例性實(shí)施例示出的一種基于LLDP協(xié)議的多主沖突處理裝置所在設(shè)備的基礎(chǔ)硬件結(jié)構(gòu)示意圖;

圖6是本申請(qǐng)一示例性實(shí)施例示出的一種基于LLDP協(xié)議的多主沖突處理裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。

在本申請(qǐng)使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所 述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。

應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。

圖1所示為本申請(qǐng)實(shí)施例示出的一種IRF系統(tǒng)多主檢測(cè)系統(tǒng)圖。其中,網(wǎng)絡(luò)設(shè)備D1~D5通過(guò)IRF鏈路連接,經(jīng)配置后構(gòu)成IRF1系統(tǒng),D1~D5為該IRF1系統(tǒng)的成員設(shè)備;S1為中間設(shè)備(例如,交換機(jī)或集線器),各成員設(shè)備通過(guò)MAD鏈路與中間設(shè)備建立多主檢測(cè)通道。當(dāng)然,各成員設(shè)備之間也可以通過(guò)直連全連接方式建立多主檢測(cè)通道。當(dāng)采用直連全連接時(shí),可直接使用物理接口互相連接即可。參見(jiàn)圖2,圖2所示為環(huán)形IRF系統(tǒng)的直連全連接多主檢測(cè)系統(tǒng)圖,其中,實(shí)線為IRF鏈路,虛線為MAD鏈路,每一個(gè)成員設(shè)備都要與其他成員設(shè)備之間建立MAD鏈路。當(dāng)通過(guò)中間設(shè)備連接時(shí),可節(jié)省很多MAD鏈路,每個(gè)成員設(shè)備通過(guò)一個(gè)檢測(cè)接口接到中間設(shè)備即可。如果中間設(shè)備為集線器,則不需要任何設(shè)置,直接連線即可;如果中間設(shè)備為交換機(jī),則將連接各成員設(shè)備的接口劃分到同一個(gè)VlAN(Virtual Local Area Network,虛擬局域網(wǎng))下,并關(guān)閉這些接口的LLDP(Link Layer Discovery Protocol,鏈路層發(fā)現(xiàn)協(xié)議)協(xié)議,LLDP報(bào)文(本申請(qǐng)基于LLDP協(xié)議實(shí)現(xiàn)多主沖突處理,后續(xù)描述中會(huì)具體介紹)在關(guān)閉了LLDP協(xié)議的交換機(jī)上可直接透?jìng)鳎@樣幾乎各設(shè)備廠家的交換機(jī)都可以滿足需求,而不需要特定廠家的支持特定功能的交換機(jī)。同時(shí),設(shè)備的檢測(cè)接口可直接使用物理接口,只需配置一條簡(jiǎn)單的命令,而無(wú)需復(fù)雜的全局接口和復(fù)雜的命令或協(xié)議配置。本申請(qǐng)不限定具體的連接方式,僅是以圖1所示組網(wǎng)方式為例闡 述本申請(qǐng)。

假設(shè),各成員設(shè)備經(jīng)角色選舉后選舉D1為主設(shè)備,則其它成員設(shè)備為從設(shè)備。如圖1所示,當(dāng)D3和D4之間的IRF鏈路發(fā)生故障時(shí),IRF1系統(tǒng)分裂為IRF11子系統(tǒng)(由D1~D3組成)和IRF12子系統(tǒng)(由D4和D5組成),由于拓?fù)浣Y(jié)構(gòu)發(fā)生變化,兩個(gè)IRF子系統(tǒng)分別進(jìn)行拓?fù)涫占敖巧x舉,假設(shè),IRF11子系統(tǒng)的主設(shè)備為D1,IRF12子系統(tǒng)的主設(shè)備為D4。由于IRF11子系統(tǒng)和IRF12子系統(tǒng)的很多配置信息相同,例如,IRF系統(tǒng)標(biāo)識(shí)、IP地址等,導(dǎo)致網(wǎng)絡(luò)沖突,影響業(yè)務(wù)處理,因此,需要一種多主檢測(cè)和處理機(jī)制。

現(xiàn)有的多主檢測(cè)和處理機(jī)制主要基于ARP、ND、BFD以及LACP等協(xié)議實(shí)現(xiàn),但上述網(wǎng)絡(luò)協(xié)議都有各自適用的組網(wǎng)環(huán)境要求,不是所有的網(wǎng)絡(luò)設(shè)備都支持,因此,具有網(wǎng)絡(luò)局限性,且在處理多主沖突時(shí),無(wú)法合理判斷分裂后兩個(gè)子IRF系統(tǒng)的重要程度,進(jìn)而無(wú)法選擇較優(yōu)的IRF子系統(tǒng)進(jìn)行業(yè)務(wù)處理。

針對(duì)上述問(wèn)題,本申請(qǐng)實(shí)施例提出一種基于LLDP協(xié)議的多主沖突處理方法,該方法基于分裂后的IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí),選擇性能較優(yōu)的IRF子系統(tǒng)進(jìn)行業(yè)務(wù)處理。

參見(jiàn)圖3,為本申請(qǐng)多主沖突處理方法的一個(gè)實(shí)施例流程圖,該實(shí)施例對(duì)多主沖突處理過(guò)程進(jìn)行描述。

步驟301,接收到多主檢測(cè)報(bào)文的第一主設(shè)備在根據(jù)所述多主檢測(cè)報(bào)文檢測(cè)出多主沖突時(shí),判斷第一IRF子系統(tǒng)和第二IRF子系統(tǒng)是否存在重要成員設(shè)備,所述多主檢測(cè)報(bào)文為擴(kuò)展的LLDP報(bào)文,所述第一IRF子系統(tǒng)為所述第一主設(shè)備所屬的IRF子系統(tǒng),所述第二IRF子系統(tǒng)為發(fā)送所述多主檢測(cè)報(bào)文的第二主設(shè)備所屬的IRF子系統(tǒng)。

在IRF系統(tǒng)中,IRF系統(tǒng)的主設(shè)備會(huì)定期發(fā)送多主檢測(cè)報(bào)文,以便進(jìn)行多主檢測(cè)。當(dāng)IRF系統(tǒng)分裂時(shí),分裂后的每一個(gè)IRF子系統(tǒng)中的成員設(shè)備重新進(jìn)行角色選舉,選舉出各自IRF子系統(tǒng)的主設(shè)備,重新選舉出的主設(shè)備同樣定期發(fā)送多主檢測(cè)報(bào)文。本申請(qǐng)實(shí)施例中,將接收到多主檢測(cè)報(bào)文的主設(shè) 備稱為第一主設(shè)備,第一主設(shè)備所屬IRF子系統(tǒng)稱為第一IRF子系統(tǒng);將發(fā)送所述多主檢測(cè)報(bào)文的主設(shè)備稱為第二主設(shè)備,第二主設(shè)備所屬IRF子系統(tǒng)稱為第二IRF子系統(tǒng)。

本申請(qǐng)實(shí)施例采用標(biāo)準(zhǔn)的二層網(wǎng)絡(luò)拓?fù)鋮f(xié)議LLDP協(xié)議構(gòu)造多主檢測(cè)報(bào)文,從而使本申請(qǐng)的多主沖突處理方法具有通用性,不受不同廠商設(shè)備以及網(wǎng)絡(luò)結(jié)構(gòu)限制。

參見(jiàn)圖4,為基于LLDP協(xié)議構(gòu)建的多主檢測(cè)報(bào)文格式。該報(bào)文采用最簡(jiǎn)LLDP報(bào)文結(jié)構(gòu),僅保留必選的幾種TLV(Type/Length/Value,類型/長(zhǎng)度/值),例如,Chassis ID(橋MAC地址)TLV、Port ID(端口號(hào))TLV、Time to Live(存活時(shí)間)TLV以及End Of LLDPDU(數(shù)據(jù)單元結(jié)束)TLV,同時(shí),增加MAD TLV承載多主檢測(cè)所需信息。

參見(jiàn)表1,為MAD TLV數(shù)據(jù)結(jié)構(gòu)示意表。該表僅為示例性說(shuō)明,并不僅限于表中所列內(nèi)容及具體數(shù)值。

表1

第一主設(shè)備接收多主檢測(cè)報(bào)文后,從多主檢測(cè)報(bào)文中獲取IRF系統(tǒng)的系統(tǒng)標(biāo)識(shí)。由于IRF系統(tǒng)的系統(tǒng)標(biāo)識(shí)由管理員在IRF系統(tǒng)運(yùn)行之前統(tǒng)一配置,既使IRF系統(tǒng)分裂,分裂后的每一個(gè)IRF子系統(tǒng)的系統(tǒng)標(biāo)識(shí)仍然相同,因此,第一主設(shè)備從第二主設(shè)備發(fā)送的多主檢測(cè)報(bào)文中獲取的系統(tǒng)標(biāo)識(shí)與第一IRF子系統(tǒng)的系統(tǒng)標(biāo)識(shí)相同。但由于第一主設(shè)備除了可以接收到第二主設(shè)備發(fā)送 的多主檢測(cè)報(bào)文外,還可以接收到由第一IRF子系統(tǒng)中其它成員設(shè)備轉(zhuǎn)發(fā)的第一主設(shè)備自己發(fā)送的多主檢測(cè)報(bào)文,因此,只通過(guò)系統(tǒng)標(biāo)識(shí)無(wú)法確認(rèn)存在多主沖突。

第一主設(shè)備在確認(rèn)接收的系統(tǒng)標(biāo)識(shí)與自身IRF子系統(tǒng)的系統(tǒng)標(biāo)識(shí)相同時(shí),從接收的多主檢測(cè)報(bào)文中獲取第二IRF子系統(tǒng)的主設(shè)備編號(hào)。需要說(shuō)明的是,在IRF系統(tǒng)運(yùn)行之前,管理員為每一個(gè)成員設(shè)備配置的設(shè)備編號(hào)在同一IRF系統(tǒng)內(nèi)是唯一的,既使IRF系統(tǒng)分裂,每一個(gè)成員設(shè)備的設(shè)備編號(hào)不變。因此,當(dāng)?shù)谝恢髟O(shè)備檢測(cè)到多主檢測(cè)報(bào)文中的主設(shè)備編號(hào)與自身的主設(shè)備編號(hào)不同時(shí),確定當(dāng)前IRF系統(tǒng)分裂,存在多主沖突。

在根據(jù)多主檢測(cè)報(bào)文檢測(cè)出多主沖突時(shí),判斷第一IRF子系統(tǒng)和第二IRF子系統(tǒng)是否存在重要成員設(shè)備。參見(jiàn)表1,多主檢測(cè)報(bào)文的報(bào)文內(nèi)容中包含重要設(shè)備標(biāo)志,該重要設(shè)備標(biāo)志用于表示IRF子系統(tǒng)中是否存在重要成員設(shè)備,該重要成員設(shè)備通常為處理某些特殊業(yè)務(wù)的設(shè)備。在IRF系統(tǒng)異常時(shí),優(yōu)先保證重要成員設(shè)備正常運(yùn)行,避免重要業(yè)務(wù)中斷。

假設(shè),預(yù)先規(guī)定重要設(shè)備標(biāo)志為1時(shí),表示存在重要成員設(shè)備;重要設(shè)備標(biāo)志為0時(shí),表示不存在重要成員設(shè)備,則第一主設(shè)備根據(jù)上述規(guī)定判斷自身所屬IRF子系統(tǒng)(第一IRF子系統(tǒng))中是否存在重要成員設(shè)備,即第一IRF子系統(tǒng)的重要設(shè)備標(biāo)志為1時(shí),確定第一IRF子系統(tǒng)中存在重要成員設(shè)備;第一IRF子系統(tǒng)的重要設(shè)備標(biāo)志為0時(shí),確定第一IRF子系統(tǒng)中不存在重要成員設(shè)備。

需要補(bǔ)充說(shuō)明的是,第一IRF子系統(tǒng)的重要設(shè)備標(biāo)志可以根據(jù)第一IRF子系統(tǒng)中各成員設(shè)備的設(shè)備優(yōu)先級(jí)生成。具體為,在IRF系統(tǒng)運(yùn)行之前,管理員可以為每一個(gè)成員設(shè)備設(shè)置對(duì)應(yīng)的設(shè)備優(yōu)先級(jí),例如,假設(shè)可設(shè)置的設(shè)備優(yōu)先級(jí)范圍為0~10以及65535,其中,65535為最高設(shè)備優(yōu)先級(jí),且在一個(gè)IRF系統(tǒng)中只允許將一個(gè)成員設(shè)備的設(shè)備優(yōu)先級(jí)配置為最高設(shè)備優(yōu)先級(jí)。

在IRF系統(tǒng)分裂后,每一個(gè)IRF子系統(tǒng)中的主設(shè)備會(huì)重新收集當(dāng)前IRF子系統(tǒng)的拓?fù)湫畔?,獲取當(dāng)前IRF子系統(tǒng)中各成員設(shè)備的設(shè)備信息,其中, 包括成員設(shè)備的設(shè)備優(yōu)先級(jí)。當(dāng)?shù)谝恢髟O(shè)備獲取到第一IRF子系統(tǒng)中所有成員設(shè)備的設(shè)備優(yōu)先級(jí)時(shí),判斷第一IRF子系統(tǒng)中是否存在設(shè)備優(yōu)先級(jí)與最高設(shè)備優(yōu)先級(jí)相同的成員設(shè)備。當(dāng)?shù)谝籌RF子系統(tǒng)中存在設(shè)備優(yōu)先級(jí)與預(yù)設(shè)的最高設(shè)備優(yōu)先級(jí)相同的成員設(shè)備時(shí),說(shuō)明第一IRF子系統(tǒng)中存在重要成員設(shè)備,設(shè)置重要設(shè)備標(biāo)志為1(存在重要成員設(shè)備);當(dāng)?shù)谝籌RF子系統(tǒng)中不存在設(shè)備優(yōu)先級(jí)與預(yù)設(shè)的最高設(shè)備優(yōu)先級(jí)相同的成員設(shè)備時(shí),說(shuō)明第一IRF子系統(tǒng)中不存在重要成員設(shè)備,設(shè)置重要設(shè)備標(biāo)志為0(不存在重要成員設(shè)備)。

第一主設(shè)備從第二主設(shè)備發(fā)送的多主檢測(cè)報(bào)文中獲取第二IRF子系統(tǒng)的重要設(shè)備標(biāo)志。判斷方法與第一IRF子系統(tǒng)的判斷方法相同,都是根據(jù)重要設(shè)備標(biāo)志進(jìn)行判斷。具體為,第一主設(shè)備獲取第二IRF子系統(tǒng)的重要設(shè)備標(biāo)志,當(dāng)?shù)诙蘒RF子系統(tǒng)的重要設(shè)備標(biāo)志為0(不存在重要成員設(shè)備)時(shí),確定第二IRF子系統(tǒng)中不存在重要成員設(shè)備;當(dāng)?shù)诙蘒RF子系統(tǒng)的重要設(shè)備標(biāo)志為1(存在重要成員設(shè)備)時(shí),確定第二IRF子系統(tǒng)中存在重要成員設(shè)備。

步驟302,當(dāng)所述第一IRF子系統(tǒng)存在重要成員設(shè)備時(shí),所述第一主設(shè)備維持所述第一IRF子系統(tǒng)的激活狀態(tài)。

根據(jù)步驟301的判斷結(jié)果,當(dāng)?shù)谝籌RF子系統(tǒng)存在重要成員設(shè)備時(shí),優(yōu)先保證重要成員設(shè)備可以正常運(yùn)行,避免重要業(yè)務(wù)中斷,因此,維持第一IRF子系統(tǒng)的激活狀態(tài)。

步驟303,當(dāng)所述第一IRF子系統(tǒng)和所述第二IRF子系統(tǒng)均不存在重要成員設(shè)備時(shí),所述第一主設(shè)備比較所述第一IRF子系統(tǒng)和所述第二IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)。

當(dāng)?shù)谝籌RF子系統(tǒng)和第二IRF子系統(tǒng)均不存在重要成員設(shè)備時(shí),第一主設(shè)備根據(jù)重要設(shè)備標(biāo)志還無(wú)法判斷哪一個(gè)IRF子系統(tǒng)更優(yōu),因此,還需進(jìn)一步判斷。參見(jiàn)表1,多主檢測(cè)報(bào)文中還包括系統(tǒng)優(yōu)先級(jí)信息。第一主設(shè)備在通過(guò)上述過(guò)程無(wú)法確定分裂后相對(duì)較優(yōu)的IRF子系統(tǒng)時(shí),根據(jù)第一IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)和第二IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)確定相對(duì)較優(yōu)的IRF子系統(tǒng)。

第一主設(shè)備可通過(guò)以下兩種方式獲取第一IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí),具體為:

方式一,通過(guò)設(shè)備優(yōu)先級(jí)確定系統(tǒng)優(yōu)先級(jí)。如前所述,管理員預(yù)先設(shè)置IRF系統(tǒng)中每一個(gè)成員設(shè)備的設(shè)備優(yōu)先級(jí)。在IRF系統(tǒng)分裂后,第一IRF子系統(tǒng)的第一主設(shè)備重新進(jìn)行拓?fù)涫占?,收集第一IRF子系統(tǒng)中各成員設(shè)備的設(shè)備信息,其中包括設(shè)備優(yōu)先級(jí)。計(jì)算第一IRF子系統(tǒng)中所有成員設(shè)備的設(shè)備優(yōu)先級(jí)之和,將計(jì)算結(jié)果作為第一IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)。

方式二,通過(guò)設(shè)備UP(啟用)接口數(shù)量確定系統(tǒng)優(yōu)先級(jí)。第一主設(shè)備在進(jìn)行拓?fù)涫占瘯r(shí),還可以獲取到每一個(gè)成員設(shè)備的UP接口數(shù)量,計(jì)算第一IRF子系統(tǒng)中所有成員設(shè)備的UP接口數(shù)量之和,將計(jì)算的UP接口總數(shù)作為第一IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)。

管理員可以預(yù)先配置選擇其中一種方式計(jì)算系統(tǒng)優(yōu)先級(jí),也可以設(shè)置上述兩種方式的選擇順序,在優(yōu)選方式無(wú)法確定系統(tǒng)重要程度時(shí),選擇另外一種方式進(jìn)行確定。

第一主設(shè)備可以從第二主設(shè)備發(fā)送的多主檢測(cè)報(bào)文中獲取第二IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí),進(jìn)而對(duì)上述獲取的第一IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)和第二IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)進(jìn)行比較,根據(jù)比較結(jié)果進(jìn)行后續(xù)處理。

步驟304,當(dāng)所述第一IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)高于所述第二IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)時(shí),所述第一主設(shè)備維持所述第一IRF子系統(tǒng)的激活狀態(tài)。

當(dāng)?shù)谝籌RF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)等于第二IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)時(shí),可進(jìn)一步比較第一IRF子系統(tǒng)的主設(shè)備編號(hào)(第一主設(shè)備的設(shè)備編號(hào))和第二IRF子系統(tǒng)的主設(shè)備編號(hào)(第二主設(shè)備的設(shè)備編號(hào))。由于IRF系統(tǒng)成員設(shè)備的設(shè)備編號(hào)是由管理員預(yù)先配置的,且同一IRF系統(tǒng)中每一個(gè)成員設(shè)備的設(shè)備編號(hào)唯一,因此,設(shè)備編號(hào)不可能相同。當(dāng)通過(guò)上述方法均無(wú)法確定哪一個(gè)IRF子系統(tǒng)更優(yōu)時(shí),可通過(guò)主設(shè)備編號(hào)選擇其中一個(gè)IRF子系統(tǒng)繼續(xù)運(yùn)行,以避免網(wǎng)絡(luò)沖突。

具體為,從第二主設(shè)備發(fā)送的多主檢測(cè)報(bào)文中獲取第二IRF子系統(tǒng)的主 設(shè)備編號(hào)(表1中所示的Active ID主設(shè)備編號(hào))。判斷第一IRF子系統(tǒng)的主設(shè)備編號(hào)是否小于第二IRF子系統(tǒng)的主設(shè)備編號(hào)。當(dāng)?shù)谝籌RF子系統(tǒng)的主設(shè)備編號(hào)小于第二IRF子系統(tǒng)的主設(shè)備編號(hào)時(shí),維持第一IRF系統(tǒng)的激活狀態(tài)。

由上述描述可以看出,本申請(qǐng)采用標(biāo)準(zhǔn)的LLDP協(xié)議構(gòu)造多主檢測(cè)報(bào)文,使得多主檢測(cè)不受限于具體的網(wǎng)絡(luò)設(shè)備以及組網(wǎng)環(huán)境要求,同時(shí),提供了一種多主沖突處理方法,該方法基于分裂后的IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí),選擇性能較優(yōu)的IRF子系統(tǒng)進(jìn)行業(yè)務(wù)處理,從而最大程度地降低多主沖突對(duì)業(yè)務(wù)的影響。

現(xiàn)仍以圖1為例,詳細(xì)介紹多主沖突處理過(guò)程。

假設(shè),管理員預(yù)先配置D1~D5構(gòu)成的IRF系統(tǒng)的系統(tǒng)標(biāo)識(shí)為IRF1,D1~D5的設(shè)備編號(hào)為1~5,對(duì)應(yīng)的設(shè)備優(yōu)先級(jí)為5~1(設(shè)備優(yōu)先級(jí)的可配置范圍為1~10,數(shù)值越大優(yōu)先級(jí)越高,最高設(shè)備優(yōu)先級(jí)為65535)。當(dāng)IRF1系統(tǒng)分裂為IRF11子系統(tǒng)(由D1~D3組成)和IRF12子系統(tǒng)(由D4和D5組成)時(shí),分裂后的子系統(tǒng)重新進(jìn)行拓?fù)涫占约敖巧x舉。假設(shè)選舉D1為IRF11子系統(tǒng)的主設(shè)備,D4為IRF12子系統(tǒng)的主設(shè)備。D1和D4分別對(duì)外發(fā)送多主檢測(cè)報(bào)文,同時(shí),可接收對(duì)方發(fā)送的多主檢測(cè)報(bào)文進(jìn)行多主檢測(cè)和處理,處理過(guò)程相同。

本實(shí)施例中,以D1接收D4發(fā)送的多主檢測(cè)報(bào)文為例,介紹D1進(jìn)行多主檢測(cè)和處理的過(guò)程。

首先,D4構(gòu)造一個(gè)多主檢測(cè)報(bào)文,在多主檢測(cè)報(bào)文中攜帶IRF系統(tǒng)的系統(tǒng)標(biāo)識(shí)和IRF子系統(tǒng)的主設(shè)備編號(hào)、重要設(shè)備標(biāo)志以及系統(tǒng)優(yōu)先級(jí)。其中,IRF系統(tǒng)的系統(tǒng)標(biāo)識(shí)為管理員預(yù)先配置的系統(tǒng)標(biāo)識(shí)IRF1;主設(shè)備編號(hào)為D4對(duì)應(yīng)的設(shè)備編號(hào)4;重要設(shè)備標(biāo)志為0(在IRF12子系統(tǒng)中沒(méi)有設(shè)備優(yōu)先級(jí)為65535的成員設(shè)備);系統(tǒng)優(yōu)先級(jí)為D4和D5設(shè)備優(yōu)先級(jí)之和3。

D1接收D4的多主檢測(cè)報(bào)文后,從多主檢測(cè)報(bào)文中獲取上述信息。首先判斷D4的系統(tǒng)標(biāo)識(shí)是否與D1中配置的系統(tǒng)標(biāo)識(shí)相同,由于D1和D4原本 都屬于IRF1系統(tǒng),因此,D1和D4中配置的系統(tǒng)標(biāo)識(shí)相同,均為IRF1。此時(shí),繼續(xù)判斷IRF11和IRF12子系統(tǒng)的主設(shè)備編號(hào)是否相同,已知,IRF11子系統(tǒng)的主設(shè)備為D1,因此,主設(shè)備編號(hào)為1;IRF12子系統(tǒng)的主設(shè)備為D4,因此,主設(shè)備編號(hào)為4??梢?jiàn),IRF11子系統(tǒng)和IRF12子系統(tǒng)的系統(tǒng)標(biāo)識(shí)相同,主設(shè)備編號(hào)不同,存在多主沖突。

在確定存在多主沖突后,進(jìn)行多主沖突處理。首先,判斷IRF11子系統(tǒng)中是否存在重要成員設(shè)備。由于IRF11子系統(tǒng)的D1~D3均未配置為最高設(shè)備優(yōu)先級(jí),因此,IRF11子系統(tǒng)不存在重要成員設(shè)備。判斷IRF12子系統(tǒng)中是否存在重要成員設(shè)備。從D4發(fā)送的多主檢測(cè)報(bào)文中可獲知重要設(shè)備標(biāo)志為0,即IRF12子系統(tǒng)中也不存在重要成員設(shè)備。

在IRF11子系統(tǒng)和IRF12子系統(tǒng)均不存在重要成員設(shè)備時(shí),比較兩個(gè)IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)。由前述描述可知,D1~D5分別配置了設(shè)備優(yōu)先級(jí)5~1,通過(guò)累加設(shè)備優(yōu)先級(jí)的方式計(jì)算系統(tǒng)優(yōu)先級(jí),則IRF11子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)為5+4+3=12,高于IRF12子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)3,因此,維持IRF11子系統(tǒng)的激活狀態(tài)。

當(dāng)然,除了根據(jù)配置的設(shè)備優(yōu)先級(jí)確定系統(tǒng)優(yōu)先級(jí)以外,還可以根據(jù)分裂后的IRF11子系統(tǒng)和IRF12子系統(tǒng)的UP接口數(shù)量確定系統(tǒng)優(yōu)先級(jí)。假設(shè),D1的UP接口數(shù)量為20,D2的UP接口數(shù)量為10,D3的UP接口數(shù)量為10,D4的UP接口數(shù)量為20,D5的UP接口數(shù)量為10,則IRF11子系統(tǒng)的UP接口總數(shù)量為40,IRF12子系統(tǒng)的UP接口總數(shù)量為30。IRF11子系統(tǒng)的UP接口數(shù)量大于IRF12子系統(tǒng)的UP接口數(shù)量,因此,D1根據(jù)該比較結(jié)果,認(rèn)定IRF11子系統(tǒng)的優(yōu)先級(jí)更高,維持IRF11子系統(tǒng)的激活狀態(tài)。

假設(shè),通過(guò)上述方法得出IRF11子系統(tǒng)和IRF12子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)相同,則根據(jù)IRF子系統(tǒng)的主設(shè)備編號(hào)選擇一個(gè)分裂后的IRF子系統(tǒng)運(yùn)行,通常選擇主設(shè)備編號(hào)較小的IRF子系統(tǒng)繼續(xù)工作。例如,本實(shí)施例中,IRF11子系統(tǒng)的主設(shè)備D1的設(shè)備編號(hào)為1,IRF12子系統(tǒng)的主設(shè)備D4的設(shè)備編號(hào)為4,因此,根據(jù)上述選擇原則,D1將維持IRF11子系統(tǒng)的激活狀態(tài)。

與前述基于LLDP協(xié)議的多主沖突處理方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了基于LLDP協(xié)議的多主沖突處理裝置的實(shí)施例。

本申請(qǐng)基于LLDP協(xié)議的多主沖突處理裝置的實(shí)施例可以應(yīng)用在IRF系統(tǒng)分裂后的每一個(gè)IRF子系統(tǒng)的主設(shè)備上。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在設(shè)備的處理器運(yùn)行存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令形成的。從硬件層面而言,如圖5所示,為本申請(qǐng)基于LLDP協(xié)議的多主沖突處理裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖5所示的處理器、網(wǎng)絡(luò)接口、以及存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常根據(jù)該設(shè)備的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。

請(qǐng)參考圖6,為本申請(qǐng)一個(gè)實(shí)施例中的基于LLDP協(xié)議的多主沖突處理裝置的結(jié)構(gòu)示意圖。該多主沖突處理裝置包括判斷單元601、維持單元602和比較單元603,其中:

判斷單元601,用于接收到多主檢測(cè)報(bào)文的第一主設(shè)備在根據(jù)所述多主檢測(cè)報(bào)文檢測(cè)出多主沖突時(shí),判斷第一IRF子系統(tǒng)和第二IRF子系統(tǒng)是否存在重要成員設(shè)備,所述多主檢測(cè)報(bào)文為擴(kuò)展的LLDP報(bào)文,所述第一IRF子系統(tǒng)為所述第一主設(shè)備所屬的IRF子系統(tǒng),所述第二IRF子系統(tǒng)為發(fā)送所述多主檢測(cè)報(bào)文的第二主設(shè)備所屬的IRF子系統(tǒng);

維持單元602,用于當(dāng)所述第一IRF子系統(tǒng)存在重要成員設(shè)備時(shí),維持所述第一IRF子系統(tǒng)的激活狀態(tài);

比較單元603,用于當(dāng)所述第一IRF子系統(tǒng)和所述第二IRF子系統(tǒng)均不存在重要成員設(shè)備時(shí),比較所述第一IRF子系統(tǒng)和所述第二IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí);

所述維持單元602,還用于當(dāng)所述第一IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)高于所述第二IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)時(shí),維持所述第一IRF子系統(tǒng)的激活狀態(tài)。

進(jìn)一步地,

所述擴(kuò)展的LLDP報(bào)文中包含IRF系統(tǒng)的系統(tǒng)標(biāo)識(shí)和IRF子系統(tǒng)的主設(shè) 備編號(hào)、重要設(shè)備標(biāo)志以及系統(tǒng)優(yōu)先級(jí)。

進(jìn)一步地,所述判斷單元601,包括:

第一確定模塊,用于獲取所述第一IRF子系統(tǒng)的重要設(shè)備標(biāo)志;當(dāng)所述第一IRF子系統(tǒng)的重要設(shè)備標(biāo)志為不存在重要設(shè)備時(shí),確定所述第一IRF子系統(tǒng)中不存在重要成員設(shè)備;當(dāng)所述第一IRF子系統(tǒng)的重要設(shè)備標(biāo)志為存在重要設(shè)備時(shí),確定所述第一IRF子系統(tǒng)中存在重要成員設(shè)備;

第二確定模塊,用于從所述多主檢測(cè)報(bào)文中獲取所述第二IRF子系統(tǒng)的重要設(shè)備標(biāo)志;當(dāng)所述重要設(shè)備標(biāo)志為存在重要設(shè)備時(shí),確定所述第二IRF子系統(tǒng)中存在重要成員設(shè)備;當(dāng)所述重要設(shè)備標(biāo)志為不存在重要設(shè)備時(shí),確定所述第二IRF子系統(tǒng)中不存在重要成員設(shè)備。

進(jìn)一步地,所述判斷單元601,還包括:

標(biāo)志設(shè)置模塊,用于在所述第一確定模塊獲取所述第一IRF子系統(tǒng)的重要設(shè)備標(biāo)志之前,獲取預(yù)設(shè)的最高設(shè)備優(yōu)先級(jí);判斷所述第一IRF子系統(tǒng)中是否存在設(shè)備優(yōu)先級(jí)與所述最高設(shè)備優(yōu)先級(jí)相同的成員設(shè)備;當(dāng)所述第一IRF子系統(tǒng)中存在設(shè)備優(yōu)先級(jí)與所述最高設(shè)備優(yōu)先級(jí)相同的成員設(shè)備時(shí),設(shè)置重要設(shè)備標(biāo)志為存在重要設(shè)備;當(dāng)所述第一IRF子系統(tǒng)中不存在設(shè)備優(yōu)先級(jí)與所述最高設(shè)備優(yōu)先級(jí)相同的成員設(shè)備時(shí),設(shè)置重要設(shè)備標(biāo)志為不存在重要設(shè)備。

進(jìn)一步地,所述多主沖突處理裝置,還包括:

獲取單元,用于在所述比較單元603比較所述第一IRF子系統(tǒng)和所述第二IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)之前,獲取所述第一IRF子系統(tǒng)中每一個(gè)成員設(shè)備的設(shè)備優(yōu)先級(jí);計(jì)算所述第一IRF子系統(tǒng)中所有成員設(shè)備的設(shè)備優(yōu)先級(jí)之和;將計(jì)算結(jié)果作為所述第一IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí);或者,獲取所述第一IRF子系統(tǒng)中每一個(gè)成員設(shè)備的啟用UP接口數(shù)量;計(jì)算所述第一IRF子系統(tǒng)中所有成員設(shè)備的UP接口數(shù)量之和;將計(jì)算結(jié)果作為所述第一IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí);從所述多主檢測(cè)報(bào)文中獲取所述第二IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)。

進(jìn)一步地,所述多主沖突處理裝置,還包括:

所述維持單元602,還用于當(dāng)所述第一IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)等于所述第二IRF子系統(tǒng)的系統(tǒng)優(yōu)先級(jí)時(shí),從所述多主檢測(cè)報(bào)文中獲取所述第二IRF子系統(tǒng)的主設(shè)備編號(hào);判斷所述第一IRF子系統(tǒng)的主設(shè)備編號(hào)是否小于所述第二IRF子系統(tǒng)的主設(shè)備編號(hào);當(dāng)所述第一IRF子系統(tǒng)的主設(shè)備編號(hào)小于所述第二IRF子系統(tǒng)的主設(shè)備編號(hào)時(shí),維持所述第一IRF系統(tǒng)的激活狀態(tài)。

上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。

對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。

以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
巴林左旗| 嵩明县| 吉林市| 育儿| 井冈山市| 新河县| 望谟县| 二连浩特市| 新巴尔虎右旗| 高邮市| 高淳县| 随州市| 论坛| 阳朔县| 济阳县| 黄大仙区| 恩平市| 启东市| 黄梅县| 高陵县| 黎川县| 宜兴市| 年辖:市辖区| 玉林市| 西青区| 云霄县| 仪陇县| 昆明市| 乌拉特中旗| 武强县| 荆州市| 宣汉县| 扶余县| 博湖县| 越西县| 翁牛特旗| 介休市| 大庆市| 鄂尔多斯市| 灵丘县| 陇川县|