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

虛擬化成員設(shè)備及鄰居發(fā)現(xiàn)方法與流程

文檔序號(hào):12133800閱讀:258來(lái)源:國(guó)知局
虛擬化成員設(shè)備及鄰居發(fā)現(xiàn)方法與流程

本發(fā)明涉及數(shù)據(jù)通信技術(shù),特別涉及縱向虛擬化環(huán)境中一種逐級(jí)發(fā)現(xiàn)設(shè)備的技術(shù)。



背景技術(shù):

隨著在大樓局域網(wǎng)和數(shù)據(jù)中心的接入網(wǎng)絡(luò)中,客戶對(duì)網(wǎng)絡(luò)管理簡(jiǎn)單化的要求越來(lái)越高,虛擬化技術(shù)被用來(lái)將復(fù)雜的網(wǎng)絡(luò)環(huán)境中的多臺(tái)設(shè)備,虛擬成一臺(tái)邏輯設(shè)備,對(duì)于網(wǎng)絡(luò)管理員而言,管理一個(gè)網(wǎng)絡(luò)等同于管理一臺(tái)邏輯設(shè)備。

虛擬化技術(shù)分為橫向虛擬化和縱向虛擬化,橫向虛擬化是指將在同一網(wǎng)絡(luò)層次的多臺(tái)冗余設(shè)備虛擬成一臺(tái)邏輯設(shè)備的技術(shù),被虛擬化的多臺(tái)設(shè)備通常都是型號(hào)相同或相近的設(shè)備,彼此之間是對(duì)等體的關(guān)系,任一設(shè)備失效可由其他設(shè)備頂替;縱向虛擬化則是將不同網(wǎng)絡(luò)層次的設(shè)備虛擬成一臺(tái)邏輯設(shè)備的技術(shù),現(xiàn)有的縱向虛擬化技術(shù),通常是將下層設(shè)備虛擬成上層設(shè)備的一張板卡,通過(guò)上層設(shè)備直接管理,上下層設(shè)備之間是無(wú)法進(jìn)行角色轉(zhuǎn)換的。

縱向虛擬化要求網(wǎng)絡(luò)上層設(shè)備要能夠發(fā)現(xiàn)并管理下層設(shè)備,上層設(shè)備通常叫主控設(shè)備或管理設(shè)備,下層設(shè)備通常叫節(jié)點(diǎn)設(shè)備或被控設(shè)備,而為了實(shí)現(xiàn)“一網(wǎng)一設(shè)備”的管理目的,同時(shí)兼顧管理設(shè)備的冗余備份,通常會(huì)將上層管理設(shè)備進(jìn)行橫向虛擬化后,再與下層設(shè)備形成縱向虛擬化,其系統(tǒng)框圖如圖1所示,在管理層面整張網(wǎng)絡(luò)等同于一臺(tái)邏輯設(shè)備。由于管理設(shè)備被橫向虛擬化虛擬成一臺(tái)邏輯設(shè)備,所以,節(jié)點(diǎn)設(shè)備都是以跨設(shè)備的鏈路匯聚上聯(lián)到管理設(shè)備,圖1中的所有設(shè)備被虛擬成一臺(tái)邏輯設(shè)備,且沒(méi)有環(huán)路。

當(dāng)前各大廠商支持的縱向虛擬化技術(shù),大體分為兩種,一種是緊耦合的實(shí)現(xiàn)方式,不僅需要在上層設(shè)備上全新開發(fā)虛擬化模塊,還需要同步在下層設(shè)備上開發(fā)虛擬化模塊,這種方式對(duì)下層設(shè)備的CPU(處理器)、內(nèi)存等資源要求較高,且可擴(kuò)展性不強(qiáng),因?yàn)槊恐С忠豢钕聦釉O(shè)備都需要全新開發(fā),且通常越下層的設(shè)備性能越差;另外一種是松耦合的實(shí)現(xiàn)方式,采用已有的一些通用設(shè)備發(fā)現(xiàn)協(xié)議,負(fù)責(zé)上下層設(shè)備的發(fā)現(xiàn)和管理通信,只需要在上下層設(shè)備上做較少改動(dòng)即可支持對(duì)下層設(shè)備的管理,擴(kuò)展性好,但對(duì)下層設(shè)備管理能力有限;而為了實(shí)現(xiàn)“一網(wǎng)一設(shè)備”的管理目的,同時(shí)兼顧管理設(shè)備的冗余備份,通常會(huì)將上層設(shè)備即管理設(shè)備進(jìn)行橫向虛擬化后,再與下層設(shè)備形成縱向虛擬化,在管理層面整張網(wǎng)絡(luò)等同于一臺(tái)邏輯設(shè)備。

當(dāng)前在縱向虛擬化環(huán)境下,上層設(shè)備要發(fā)現(xiàn)下層設(shè)備,都需要在下層設(shè)備上進(jìn)行預(yù)配置,雖然配置內(nèi)容很少,但由于與網(wǎng)絡(luò)環(huán)境和設(shè)備型號(hào)密切相關(guān),很難通過(guò)默認(rèn)配置文件實(shí)現(xiàn)。這意味著網(wǎng)絡(luò)建立之初,需要管理員對(duì)網(wǎng)絡(luò)進(jìn)行詳細(xì)規(guī)劃,明確端口和IP地址信息,并逐臺(tái)登錄設(shè)備完成配置后才能用于安裝,且安裝時(shí)需要按照規(guī)劃正確連接端口,否則可能出現(xiàn)設(shè)備無(wú)法發(fā)現(xiàn)和管理的問(wèn)題,同樣,一旦需要更換或新增下層設(shè)備時(shí),都要提前將配置復(fù)制到新設(shè)備或?qū)π略O(shè)備重新配置后才能更換。這種方式使“一網(wǎng)一設(shè)備”的管理目標(biāo)大打折扣。



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

本發(fā)明的目的就是解決目前縱向虛擬化環(huán)境中無(wú)配置設(shè)備難以被發(fā)現(xiàn)的問(wèn)題,提供一種虛擬化成員設(shè)備及鄰居發(fā)現(xiàn)方法。

本發(fā)明解決其技術(shù)問(wèn)題,采用的技術(shù)方案是,虛擬化成員設(shè)備,包括處理模塊,其特征在于,還包括偵聽模塊、報(bào)文解析記錄模塊及鏈路匯聚創(chuàng)建模塊,

所述處理模塊,用于啟動(dòng)后判斷是否存在配置文件,若是則加載配置文件,根據(jù)所加載的配置文件與其他虛擬化成員設(shè)備形成縱向虛擬化,正常工作,否則開啟設(shè)備發(fā)現(xiàn)任務(wù),通知偵聽模塊開始偵聽發(fā)現(xiàn)協(xié)議報(bào)文,并將自身設(shè)置為不能轉(zhuǎn)發(fā)報(bào)文的同時(shí)不影響鏈路層發(fā)現(xiàn)協(xié)議,且開始計(jì)時(shí),若計(jì)時(shí)達(dá)到預(yù)設(shè)時(shí)間,則查詢報(bào)文解析記錄模塊中是否有發(fā)現(xiàn)協(xié)議報(bào)文,若有則命令報(bào)文解析記錄模塊對(duì)其進(jìn)行解析,并將自身設(shè)置為能夠轉(zhuǎn)發(fā)報(bào)文,完成設(shè)備發(fā)現(xiàn)任務(wù),關(guān)閉偵聽模塊的偵聽,開啟發(fā)現(xiàn)協(xié)議報(bào)文的收發(fā),正常工作,若查詢報(bào)文解析記錄模塊中沒(méi)有發(fā)現(xiàn)協(xié)議報(bào)文則將自身設(shè)置為能夠轉(zhuǎn)發(fā)報(bào)文,完成設(shè)備發(fā)現(xiàn)任務(wù),關(guān)閉偵聽模塊的偵聽,開啟發(fā)現(xiàn)協(xié)議報(bào)文的收發(fā);若接收到鏈路匯聚對(duì)應(yīng)端口列表信息則將其發(fā)送給鏈路匯聚創(chuàng)建模塊;

所述偵聽模塊,用于對(duì)自身所有端口可能收到的發(fā)現(xiàn)協(xié)議報(bào)文進(jìn)行監(jiān)聽,若監(jiān)聽到發(fā)現(xiàn)協(xié)議報(bào)文,則將其發(fā)送給報(bào)文解析記錄模塊,否則不進(jìn)行處理;

所述報(bào)文解析記錄模塊,用于記錄監(jiān)聽到的發(fā)現(xiàn)協(xié)議報(bào)文,并根據(jù)處理模塊命令對(duì)其進(jìn)行解析,得到鄰居信息,發(fā)送給鏈路匯聚創(chuàng)建模塊;

所述鏈路匯聚創(chuàng)建模塊,用于根據(jù)鄰居信息在本地創(chuàng)建與對(duì)應(yīng)上游鄰居互聯(lián)的鏈路匯聚,并將接收到該發(fā)現(xiàn)協(xié)議報(bào)文的端口加入該鏈路匯聚,生成鏈路匯聚對(duì)應(yīng)端口列表信息并反向發(fā)送給對(duì)應(yīng)的上游鄰居,若接收到處理模塊發(fā)送來(lái)的鏈路匯聚對(duì)應(yīng)端口列表信息則創(chuàng)建一個(gè)新的動(dòng)態(tài)鏈路匯聚,并將該鏈路匯聚對(duì)應(yīng)端口列表信息中的端口加入到該動(dòng)態(tài)鏈路匯聚中。

具體的,所述將自身設(shè)置為不能轉(zhuǎn)發(fā)報(bào)文的同時(shí)不影響鏈路層發(fā)現(xiàn)協(xié)議是指:將所有端口的生成樹狀態(tài)設(shè)置為阻塞Blocking狀態(tài);

所述將自身設(shè)置為能夠轉(zhuǎn)發(fā)報(bào)文是指:將所有端口的生成樹狀態(tài)設(shè)置為轉(zhuǎn)發(fā)Forwarding狀態(tài)。

進(jìn)一步的,所述鄰居信息包括鄰居MAC地址、發(fā)送端口列表信息及接收端口列表信息。

具體的,所述計(jì)時(shí)達(dá)到預(yù)設(shè)時(shí)間后,處理模塊先判斷本機(jī)是否被配置為管理設(shè)備或是否被強(qiáng)制退出設(shè)備發(fā)現(xiàn)任務(wù),若被配置為管理設(shè)備或被強(qiáng)制退出設(shè)備發(fā)現(xiàn)任務(wù)則清空?qǐng)?bào)文解析記錄模塊中的數(shù)據(jù),結(jié)束發(fā)現(xiàn)過(guò)程,否則查詢報(bào)文解析記錄模塊中是否有發(fā)現(xiàn)協(xié)議報(bào)文。

再進(jìn)一步的,所述處理模塊在開啟設(shè)備發(fā)現(xiàn)任務(wù)的同時(shí),生成一個(gè)計(jì)數(shù)值為0,當(dāng)其查詢報(bào)文解析記錄模塊中是否有發(fā)現(xiàn)協(xié)議報(bào)文時(shí),若沒(méi)有發(fā)現(xiàn)協(xié)議報(bào)文,則將計(jì)數(shù)值加1,并判斷當(dāng)前計(jì)數(shù)值是否超過(guò)預(yù)設(shè)計(jì)數(shù)值,若是則將自身設(shè)置為能夠轉(zhuǎn)發(fā)報(bào)文,完成設(shè)備發(fā)現(xiàn)任務(wù),關(guān)閉偵聽模塊的偵聽,開啟發(fā)現(xiàn)協(xié)議報(bào)文的收發(fā),正常工作,否則將計(jì)時(shí)清零,并重新開始計(jì)時(shí)。

虛擬化成員設(shè)備的鄰居發(fā)現(xiàn)方法,應(yīng)用于上述虛擬化成員設(shè)備中,其特征在于,包括以下步驟:

步驟1、虛擬化成員設(shè)備啟動(dòng),判斷是否存在配置文件,若是則加載配置文件,根據(jù)所加載的配置文件與其他虛擬化成員設(shè)備形成縱向虛擬化,正常工作,否則進(jìn)入步驟2;

步驟2、虛擬化成員設(shè)備開啟設(shè)備發(fā)現(xiàn)任務(wù),開始偵聽發(fā)現(xiàn)協(xié)議報(bào)文,并將自身設(shè)置為不能轉(zhuǎn)發(fā)報(bào)文的同時(shí)不影響鏈路層發(fā)現(xiàn)協(xié)議,且開始計(jì)時(shí);

步驟3、偵聽時(shí)對(duì)自身所有端口可能收到的發(fā)現(xiàn)協(xié)議報(bào)文進(jìn)行監(jiān)聽,若監(jiān)聽到發(fā)現(xiàn)協(xié)議報(bào)文,則記錄監(jiān)聽到的發(fā)現(xiàn)協(xié)議報(bào)文,否則不進(jìn)行處理;

步驟4、時(shí)刻判斷計(jì)時(shí)是否達(dá)到預(yù)設(shè)時(shí)間,若達(dá)到則進(jìn)入步驟5,否則回到步驟3;

步驟5、查詢是否有監(jiān)聽到發(fā)現(xiàn)協(xié)議報(bào)文,若有則進(jìn)入步驟6,若沒(méi)有則進(jìn)入步驟7;

步驟6、解析并記錄監(jiān)聽到的發(fā)現(xiàn)協(xié)議報(bào)文,得到鄰居信息,根據(jù)鄰居信息在本地創(chuàng)建與對(duì)應(yīng)上游鄰居互聯(lián)的鏈路匯聚,并將接收到該發(fā)現(xiàn)協(xié)議報(bào)文的端口加入該鏈路匯聚,生成鏈路匯聚對(duì)應(yīng)端口列表信息并反向發(fā)送給對(duì)應(yīng)的上游鄰居,進(jìn)入步驟7;

步驟7、將自身設(shè)置為能夠轉(zhuǎn)發(fā)報(bào)文,完成設(shè)備發(fā)現(xiàn)任務(wù),關(guān)閉偵聽模塊的偵聽,開啟發(fā)現(xiàn)協(xié)議報(bào)文的收發(fā),正常工作;

步驟8、正常工作時(shí),若接收到鏈路匯聚對(duì)應(yīng)端口列表信息則將創(chuàng)建一個(gè)新的動(dòng)態(tài)鏈路匯聚,并將該鏈路匯聚對(duì)應(yīng)端口列表信息中的端口加入到該動(dòng)態(tài)鏈路匯聚中。

具體的,步驟2中,所述將自身設(shè)置為不能轉(zhuǎn)發(fā)報(bào)文的同時(shí)不影響鏈路層發(fā)現(xiàn)協(xié)議是指:將所有端口的生成樹狀態(tài)設(shè)置為阻塞Blocking狀態(tài);

步驟7中,所述將自身設(shè)置為能夠轉(zhuǎn)發(fā)報(bào)文是指:將所有端口的生成樹狀態(tài)設(shè)置為轉(zhuǎn)發(fā)Forwarding狀態(tài)。

進(jìn)一步的,步驟6中,所述鄰居信息包括鄰居MAC地址、發(fā)送端口列表信息及接收端口列表信息。

具體的,步驟5包括以下具體步驟:

步驟501、判斷本機(jī)是否被配置為管理設(shè)備或是否被強(qiáng)制退出設(shè)備發(fā)現(xiàn)任務(wù),若被配置為管理設(shè)備或被強(qiáng)制退出設(shè)備發(fā)現(xiàn)任務(wù)則先清空設(shè)備發(fā)現(xiàn)任務(wù)中所接收到的發(fā)現(xiàn)協(xié)議報(bào)文,再進(jìn)入步驟7,否則進(jìn)入步驟502;

步驟502、查詢是否有監(jiān)聽到發(fā)現(xiàn)協(xié)議報(bào)文,若有則進(jìn)入步驟6,若沒(méi)有則進(jìn)入步驟7。

再進(jìn)一步的,步驟2中,在開啟設(shè)備發(fā)現(xiàn)任務(wù)的同時(shí),生成一個(gè)計(jì)數(shù)值為0;

步驟5中,若沒(méi)有發(fā)現(xiàn)協(xié)議報(bào)文,則將計(jì)數(shù)值加1,并判斷當(dāng)前計(jì)數(shù)值是否超過(guò)預(yù)設(shè)計(jì)數(shù)值,若是則進(jìn)入步驟7,否則將計(jì)時(shí)清零,并重新開始計(jì)時(shí),回到步驟3。

本發(fā)明的有益效果是,通過(guò)上述虛擬化成員設(shè)備及鄰居發(fā)現(xiàn)方法,只需要在主控或管理設(shè)備上配置為縱向虛擬化網(wǎng)絡(luò)中的管理者(即將需要的虛擬化成員設(shè)備配置為管理設(shè)備),就能夠完成整個(gè)網(wǎng)絡(luò)鄰居的逐級(jí)發(fā)現(xiàn),網(wǎng)絡(luò)管理者或網(wǎng)絡(luò)建設(shè)實(shí)施人員無(wú)需關(guān)心設(shè)備間要怎么接線,更不用對(duì)網(wǎng)絡(luò)中的每臺(tái)設(shè)備都進(jìn)行預(yù)配置,極大的減少網(wǎng)絡(luò)管理難度和工作量,網(wǎng)絡(luò)從建設(shè)到維護(hù)真正實(shí)現(xiàn)“一網(wǎng)一設(shè)備”的管理效果,且這種效果在設(shè)備層級(jí)越多,設(shè)備量越大時(shí)優(yōu)勢(shì)更明顯。以一棟10層的辦公大樓為例,每層樓至少1臺(tái)匯聚交換機(jī),每層樓至少5臺(tái)接入交換機(jī),加上核心交換機(jī)2臺(tái),共計(jì)62臺(tái)交換機(jī),對(duì)匯聚和接入的60臺(tái)交換機(jī),預(yù)配置的時(shí)間大概是20分鐘/臺(tái),配置完所有的60臺(tái)交換機(jī)需要不間斷的20個(gè)小時(shí),但利用上述方案則完全不需要投入預(yù)配置,鄰居發(fā)現(xiàn)最多在預(yù)設(shè)計(jì)數(shù)值乘以預(yù)設(shè)時(shí)間所得的時(shí)間內(nèi)就會(huì)完成;另外,在規(guī)劃和安裝上由于上述方案實(shí)際不關(guān)心物理連接,實(shí)際上在規(guī)劃和施工上節(jié)約的時(shí)間更可觀,關(guān)鍵是對(duì)管理人員的要求會(huì)很低,管理人員只需要會(huì)配置管理設(shè)備即可。

附圖說(shuō)明

圖1是目前縱向虛擬化組網(wǎng)的系統(tǒng)框圖;

圖2是本發(fā)明中虛擬化成員設(shè)備的系統(tǒng)框圖;

圖3是本發(fā)明實(shí)施例中虛擬化成員設(shè)備的鄰居發(fā)現(xiàn)方法的流程圖;

圖4是本發(fā)明實(shí)施例中三層縱向虛擬化組網(wǎng)的系統(tǒng)框圖。

具體實(shí)施方式

下面結(jié)合實(shí)施例及附圖,詳細(xì)描述本發(fā)明的技術(shù)方案。

本發(fā)明的虛擬化成員設(shè)備,其系統(tǒng)框圖參見圖2,包括處理模塊、偵聽模塊、報(bào)文解析記錄模塊及鏈路匯聚創(chuàng)建模塊,其中,處理模塊用于啟動(dòng)后判斷是否存在配置文件,若是則加載配置文件,根據(jù)所加載的配置文件與其他虛擬化成員設(shè)備形成縱向虛擬化,正常工作,否則開啟設(shè)備發(fā)現(xiàn)任務(wù),通知偵聽模塊開始偵聽發(fā)現(xiàn)協(xié)議報(bào)文,并將自身設(shè)置為不能轉(zhuǎn)發(fā)報(bào)文的同時(shí)不影響鏈路層發(fā)現(xiàn)協(xié)議,且開始計(jì)時(shí),若計(jì)時(shí)達(dá)到預(yù)設(shè)時(shí)間,則查詢報(bào)文解析記錄模塊中是否有發(fā)現(xiàn)協(xié)議報(bào)文,若有則命令報(bào)文解析記錄模塊對(duì)其進(jìn)行解析,并將自身設(shè)置為能夠轉(zhuǎn)發(fā)報(bào)文,完成設(shè)備發(fā)現(xiàn)任務(wù),關(guān)閉偵聽模塊的偵聽,開啟發(fā)現(xiàn)協(xié)議報(bào)文的收發(fā),正常工作,若沒(méi)有則將自身設(shè)置為能夠轉(zhuǎn)發(fā)報(bào)文,完成設(shè)備發(fā)現(xiàn)任務(wù),關(guān)閉偵聽模塊的偵聽,開啟發(fā)現(xiàn)協(xié)議報(bào)文的收發(fā),正常工作,當(dāng)正常工作時(shí),若接收到鏈路匯聚對(duì)應(yīng)端口列表信息則將其發(fā)送給鏈路匯聚創(chuàng)建模塊;偵聽模塊用于對(duì)自身所有端口可能收到的發(fā)現(xiàn)協(xié)議報(bào)文進(jìn)行監(jiān)聽,若監(jiān)聽到發(fā)現(xiàn)協(xié)議報(bào)文,則將其發(fā)送給報(bào)文解析記錄模塊,否則不進(jìn)行處理;報(bào)文解析記錄模塊用于記錄監(jiān)聽到的發(fā)現(xiàn)協(xié)議報(bào)文,并根據(jù)處理模塊命令對(duì)其進(jìn)行解析,得到鄰居信息,發(fā)送給鏈路匯聚創(chuàng)建模塊;鏈路匯聚創(chuàng)建模塊用于根據(jù)鄰居信息在本地創(chuàng)建與對(duì)應(yīng)上游鄰居互聯(lián)的鏈路匯聚,并將接收到該發(fā)現(xiàn)協(xié)議報(bào)文的端口加入該鏈路匯聚,生成鏈路匯聚對(duì)應(yīng)端口列表信息并反向發(fā)送給對(duì)應(yīng)的上游鄰居,上游鄰居若接收到發(fā)送來(lái)的鏈路匯聚對(duì)應(yīng)端口列表信息則創(chuàng)建一個(gè)新的動(dòng)態(tài)鏈路匯聚,并將該鏈路匯聚對(duì)應(yīng)端口列表信息中的端口列表加入到該動(dòng)態(tài)鏈路匯聚中。

本發(fā)明的虛擬化成員設(shè)備的鄰居發(fā)現(xiàn)方法,應(yīng)用于上述虛擬化成員設(shè)備中,具體為:首先虛擬化成員設(shè)備啟動(dòng),判斷是否存在配置文件,若是則加載配置文件,根據(jù)所加載的配置文件與其他虛擬化成員設(shè)備形成縱向虛擬化,正常工作,否則開啟設(shè)備發(fā)現(xiàn)任務(wù),開始偵聽發(fā)現(xiàn)協(xié)議報(bào)文,并將自身設(shè)置為不能轉(zhuǎn)發(fā)報(bào)文的同時(shí)不影響鏈路層發(fā)現(xiàn)協(xié)議,且開始計(jì)時(shí),偵聽時(shí)對(duì)自身所有端口可能收到的發(fā)現(xiàn)協(xié)議報(bào)文進(jìn)行監(jiān)聽,若未監(jiān)聽到則暫時(shí)不進(jìn)行處理,若監(jiān)聽到發(fā)現(xiàn)協(xié)議報(bào)文,則記錄監(jiān)聽到的發(fā)現(xiàn)協(xié)議報(bào)文,時(shí)刻判斷計(jì)時(shí)是否達(dá)到預(yù)設(shè)時(shí)間,若未達(dá)到則回到偵聽時(shí)那一步繼續(xù)偵聽,若達(dá)到則查詢是否有監(jiān)聽到發(fā)現(xiàn)協(xié)議報(bào)文,若沒(méi)有則將自身設(shè)置為能夠轉(zhuǎn)發(fā)報(bào)文,完成設(shè)備發(fā)現(xiàn)任務(wù),關(guān)閉偵聽模塊的偵聽,開啟發(fā)現(xiàn)協(xié)議報(bào)文的收發(fā),正常工作,若有則解析并記錄監(jiān)聽到的發(fā)現(xiàn)協(xié)議報(bào)文,得到鄰居信息,根據(jù)鄰居信息在本地創(chuàng)建與對(duì)應(yīng)上游鄰居互聯(lián)的鏈路匯聚,并將接收到該發(fā)現(xiàn)協(xié)議報(bào)文的端口加入該鏈路匯聚,生成鏈路匯聚對(duì)應(yīng)端口列表信息并反向發(fā)送給對(duì)應(yīng)的上游鄰居,再將自身設(shè)置為能夠轉(zhuǎn)發(fā)報(bào)文,完成設(shè)備發(fā)現(xiàn)任務(wù),關(guān)閉偵聽模塊的偵聽,開啟發(fā)現(xiàn)協(xié)議報(bào)文的收發(fā),正常工作,若沒(méi)有也將自身設(shè)置為能夠轉(zhuǎn)發(fā)報(bào)文,完成設(shè)備發(fā)現(xiàn)任務(wù),關(guān)閉偵聽模塊的偵聽,開啟發(fā)現(xiàn)協(xié)議報(bào)文的收發(fā),正常工作,在正常工作時(shí),若接收到鏈路匯聚對(duì)應(yīng)端口列表信息則將創(chuàng)建一個(gè)新的動(dòng)態(tài)鏈路匯聚,并將該鏈路匯聚對(duì)應(yīng)端口列表信息中的端口列表加入到該動(dòng)態(tài)鏈路匯聚中。

實(shí)施例

本發(fā)明實(shí)施例中虛擬化成員設(shè)備,其系統(tǒng)框圖參見圖2,包括處理模塊、偵聽模塊、報(bào)文解析記錄模塊及鏈路匯聚創(chuàng)建模塊。

其中,處理模塊用于,啟動(dòng)后判斷是否存在配置文件,若是則加載配置文件,根據(jù)所加載的配置文件與其他虛擬化成員設(shè)備形成縱向虛擬化,所述虛擬化成員設(shè)備可以正常工作,否則開啟設(shè)備發(fā)現(xiàn)任務(wù),通知偵聽模塊開始偵聽發(fā)現(xiàn)協(xié)議報(bào)文,并將自身設(shè)置為不能轉(zhuǎn)發(fā)報(bào)文的同時(shí)不影響鏈路層發(fā)現(xiàn)協(xié)議,本例中,可將所有端口的生成樹狀態(tài)設(shè)置為阻塞(Blocking)狀態(tài)以達(dá)到上述效果,且開始計(jì)時(shí),若計(jì)時(shí)達(dá)到預(yù)設(shè)時(shí)間,則查詢報(bào)文解析記錄模塊中是否有發(fā)現(xiàn)協(xié)議報(bào)文,若有則命令報(bào)文解析記錄模塊對(duì)其進(jìn)行解析,并將自身設(shè)置為能夠轉(zhuǎn)發(fā)報(bào)文,本例中,對(duì)應(yīng)的可將所有端口的生成樹狀態(tài)設(shè)置為轉(zhuǎn)發(fā)(Forwarding)狀態(tài),完成設(shè)備發(fā)現(xiàn)任務(wù),關(guān)閉偵聽模塊的偵聽,開啟發(fā)現(xiàn)協(xié)議報(bào)文的收發(fā),所述虛擬化成員設(shè)備可以正常工作,若查詢報(bào)文解析記錄模塊中沒(méi)有發(fā)現(xiàn)協(xié)議報(bào)文則將自身設(shè)置為能夠轉(zhuǎn)發(fā)報(bào)文,本例中,對(duì)應(yīng)的可將所有端口的生成樹狀態(tài)設(shè)置為Forwarding狀態(tài),完成設(shè)備發(fā)現(xiàn)任務(wù),關(guān)閉偵聽模塊的偵聽,開啟發(fā)現(xiàn)協(xié)議報(bào)文的收發(fā),正常工作,當(dāng)正常工作時(shí),若接收到鏈路匯聚對(duì)應(yīng)端口列表信息則將其發(fā)送給鏈路匯聚創(chuàng)建模塊。

偵聽模塊,用于對(duì)自身所有端口可能收到的發(fā)現(xiàn)協(xié)議報(bào)文進(jìn)行監(jiān)聽,若監(jiān)聽到發(fā)現(xiàn)協(xié)議報(bào)文,則將其發(fā)送給報(bào)文解析記錄模塊,否則不進(jìn)行處理。

報(bào)文解析記錄模塊,用于記錄監(jiān)聽到的發(fā)現(xiàn)協(xié)議報(bào)文,并根據(jù)處理模塊命令對(duì)其進(jìn)行解析,得到鄰居信息,發(fā)送給鏈路匯聚創(chuàng)建模塊。本例中,鄰居信息包括鄰居MAC地址、發(fā)送端口列表信息及接收端口列表信息等。

鏈路匯聚創(chuàng)建模塊,用于根據(jù)鄰居信息在本地創(chuàng)建與對(duì)應(yīng)上游鄰居互聯(lián)的鏈路匯聚,并將接收到該發(fā)現(xiàn)協(xié)議報(bào)文的端口加入該鏈路匯聚,生成鏈路匯聚對(duì)應(yīng)端口列表信息并反向發(fā)送給對(duì)應(yīng)的上游鄰居,上游鄰居若接收到發(fā)送來(lái)的鏈路匯聚對(duì)應(yīng)端口列表信息則創(chuàng)建一個(gè)新的動(dòng)態(tài)鏈路匯聚,并將該鏈路匯聚對(duì)應(yīng)端口列表信息中的端口加入到該動(dòng)態(tài)鏈路匯聚中。

本例中,計(jì)時(shí)達(dá)到預(yù)設(shè)時(shí)間后,處理模塊還可先判斷本機(jī)是否被配置為管理設(shè)備或是否被強(qiáng)制退出設(shè)備發(fā)現(xiàn)任務(wù),若被配置為管理設(shè)備或被強(qiáng)制退出設(shè)備發(fā)現(xiàn)任務(wù)則清空?qǐng)?bào)文解析記錄模塊中的數(shù)據(jù),結(jié)束發(fā)現(xiàn)過(guò)程,否則查詢報(bào)文解析記錄模塊中是否有發(fā)現(xiàn)協(xié)議報(bào)文。

處理模塊在開啟設(shè)備發(fā)現(xiàn)任務(wù)的同時(shí),還可以生成一個(gè)計(jì)數(shù)值為0,當(dāng)其查詢報(bào)文解析記錄模塊中是否有發(fā)現(xiàn)協(xié)議報(bào)文時(shí),若沒(méi)有發(fā)現(xiàn)協(xié)議報(bào)文,則將計(jì)數(shù)值加1,并判斷當(dāng)前計(jì)數(shù)值是否超過(guò)預(yù)設(shè)計(jì)數(shù)值,若是則將自身設(shè)置為能夠轉(zhuǎn)發(fā)報(bào)文,完成設(shè)備發(fā)現(xiàn)任務(wù),關(guān)閉偵聽模塊的偵聽,開啟發(fā)現(xiàn)協(xié)議報(bào)文的收發(fā),正常工作,否則將計(jì)時(shí)清零,并重新開始計(jì)時(shí)。

使用時(shí),其流程圖參見圖3,具體步驟如下:

步驟1、虛擬化成員設(shè)備啟動(dòng),判斷是否存在配置文件,若是則加載配置文件,根據(jù)所加載的配置文件與其他虛擬化成員設(shè)備形成縱向虛擬化,正常工作,否則進(jìn)入步驟2。

步驟2、虛擬化成員設(shè)備開啟設(shè)備發(fā)現(xiàn)任務(wù),開始偵聽發(fā)現(xiàn)協(xié)議報(bào)文,并將自身設(shè)置為不能轉(zhuǎn)發(fā)報(bào)文的同時(shí)不影響鏈路層發(fā)現(xiàn)協(xié)議,且開始計(jì)時(shí)。

本步驟中,參見圖3,將自身設(shè)置為不能轉(zhuǎn)發(fā)報(bào)文的同時(shí)不影響鏈路層發(fā)現(xiàn)協(xié)議可為:將所有端口的生成樹狀態(tài)設(shè)置為Blocking狀態(tài)。且在開啟設(shè)備發(fā)現(xiàn)任務(wù)的同時(shí),可以生成一個(gè)計(jì)數(shù)值為0。

步驟3、偵聽時(shí)對(duì)自身所有端口可能收到的發(fā)現(xiàn)協(xié)議報(bào)文進(jìn)行監(jiān)聽,若監(jiān)聽到發(fā)現(xiàn)協(xié)議報(bào)文,則記錄監(jiān)聽到的發(fā)現(xiàn)協(xié)議報(bào)文,否則不進(jìn)行處理。

步驟4、時(shí)刻判斷計(jì)時(shí)是否達(dá)到預(yù)設(shè)時(shí)間,若達(dá)到則進(jìn)入步驟5,否則回到步驟3。

本步驟中,預(yù)設(shè)時(shí)間可由工作人員或虛擬化成員設(shè)備的生產(chǎn)廠家提前設(shè)置,如5分鐘。

步驟5、查詢是否有監(jiān)聽到發(fā)現(xiàn)協(xié)議報(bào)文,若有則進(jìn)入步驟6,若沒(méi)有則進(jìn)入步驟7。

本步驟中,參見圖3,其可包括以下具體步驟:

步驟501、判斷本機(jī)是否被配置為管理設(shè)備或是否被強(qiáng)制退出設(shè)備發(fā)現(xiàn)任務(wù),若被配置為管理設(shè)備或被強(qiáng)制退出設(shè)備發(fā)現(xiàn)任務(wù)則先清空設(shè)備發(fā)現(xiàn)任務(wù)中所接收到的發(fā)現(xiàn)協(xié)議報(bào)文,再進(jìn)入步驟7,否則進(jìn)入步驟502;

步驟502、查詢是否有監(jiān)聽到發(fā)現(xiàn)協(xié)議報(bào)文,若有則進(jìn)入步驟6,若沒(méi)有則進(jìn)入步驟7。

若之前步驟2中設(shè)置了計(jì)數(shù)值,則本步驟中,若沒(méi)有發(fā)現(xiàn)協(xié)議報(bào)文,則將計(jì)數(shù)值加1,并判斷當(dāng)前計(jì)數(shù)值是否超過(guò)預(yù)設(shè)計(jì)數(shù)值,若是則進(jìn)入步驟7,否則將計(jì)時(shí)清零,并重新開始計(jì)時(shí),回到步驟3。本例中,預(yù)設(shè)計(jì)數(shù)值可以如2、3、4等,此數(shù)可由工作人員或虛擬化成員設(shè)備的生產(chǎn)廠家提前設(shè)置。

步驟6、解析并記錄監(jiān)聽到的發(fā)現(xiàn)協(xié)議報(bào)文,得到鄰居信息,根據(jù)鄰居信息在本地創(chuàng)建與對(duì)應(yīng)上游鄰居互聯(lián)的鏈路匯聚,并將接收到該發(fā)現(xiàn)協(xié)議報(bào)文的端口加入該鏈路匯聚,生成鏈路匯聚對(duì)應(yīng)端口列表信息并反向發(fā)送給對(duì)應(yīng)的上游鄰居,進(jìn)入步驟7。

步驟7、將自身設(shè)置為能夠轉(zhuǎn)發(fā)報(bào)文,完成設(shè)備發(fā)現(xiàn)任務(wù),關(guān)閉偵聽模塊的偵聽,開啟發(fā)現(xiàn)協(xié)議報(bào)文的收發(fā),正常工作。

本步驟中,參見圖3,將自身設(shè)置為能夠轉(zhuǎn)發(fā)報(bào)文可為:將所有端口的生成樹狀態(tài)設(shè)置為Forwarding狀態(tài)。

步驟8、正常工作時(shí),若接收到鏈路匯聚對(duì)應(yīng)端口列表信息則將創(chuàng)建一個(gè)新的動(dòng)態(tài)鏈路匯聚,并將該鏈路匯聚對(duì)應(yīng)端口列表信息中的端口加入到該動(dòng)態(tài)鏈路匯聚中。

下面以創(chuàng)建一個(gè)三層縱向虛擬化組網(wǎng)為例,其系統(tǒng)框圖參見圖4,其中,發(fā)現(xiàn)協(xié)議報(bào)文以設(shè)備發(fā)現(xiàn)協(xié)議報(bào)文為例,可見,縱向堆疊環(huán)境包含核心、匯聚、接入三個(gè)層次,在核心層通過(guò)橫向虛擬化技術(shù)將兩臺(tái)核心設(shè)備虛擬成一臺(tái)設(shè)備,核心層設(shè)備作為管理設(shè)備,需要與匯聚層的3臺(tái)設(shè)備和接入層的5臺(tái)設(shè)備形成縱向虛擬化,目前的方法則是通過(guò)人為規(guī)劃,明確所有設(shè)備互聯(lián)的端口號(hào)、鏈路匯聚甚至是IP地址,并將設(shè)備逐一通電啟動(dòng)后,按照規(guī)劃配置端口、鏈路匯聚、IP地址,并在設(shè)備上開啟設(shè)備發(fā)現(xiàn)協(xié)議(如CAPWAP),匯聚層和接入層設(shè)備都會(huì)與管理設(shè)備建立連接,作為管理設(shè)備的葉子節(jié)點(diǎn),統(tǒng)一由管理設(shè)備管理,管理人員實(shí)際上投入相當(dāng)大的精力來(lái)管理匯聚層和接入層上的設(shè)備。

按照本發(fā)明提供的方案,所有設(shè)備無(wú)需提前配置,可以統(tǒng)一通電啟動(dòng),此時(shí)管理員只需要在核心設(shè)備上配置為管理設(shè)備(Master)即可,其他參數(shù)如:域名、發(fā)現(xiàn)周期等可選修改。具體流程如下:

核心虛擬交換機(jī)(管理設(shè)備)的流程:

按照?qǐng)D3所示的流程,則有:

步驟1、核心交換機(jī)通電啟動(dòng),由于核心交換機(jī)上無(wú)配置,轉(zhuǎn)入步驟2;

步驟2、開啟設(shè)備發(fā)現(xiàn)任務(wù),開始偵聽發(fā)現(xiàn)協(xié)議報(bào)文,并修改核心交換機(jī)上所有端口的生成樹狀態(tài)為Blocking,且開始計(jì)時(shí),生成一個(gè)計(jì)數(shù)值為0,轉(zhuǎn)入步驟3,此時(shí)核心交換機(jī)所有端口將無(wú)法轉(zhuǎn)發(fā)報(bào)文,同時(shí)不影響鏈路層發(fā)現(xiàn)協(xié)議,從而防止了核心交換機(jī)與匯聚交換機(jī)之間互聯(lián)的兩條鏈路形成的環(huán)路,避免了廣播風(fēng)暴;

步驟3、偵聽時(shí)對(duì)自身所有端口可能收到的發(fā)現(xiàn)協(xié)議報(bào)文進(jìn)行監(jiān)聽,由于此時(shí)沒(méi)有設(shè)備發(fā)出發(fā)現(xiàn)協(xié)議報(bào)文,則不會(huì)監(jiān)聽到發(fā)現(xiàn)協(xié)議報(bào)文,因而不進(jìn)行處理繼續(xù)偵聽直至步驟5中計(jì)時(shí)達(dá)到預(yù)設(shè)時(shí)間(以5分鐘為例),進(jìn)入步驟501;

步驟501、判斷本機(jī)是否被配置為管理設(shè)備或是否被強(qiáng)制退出設(shè)備發(fā)現(xiàn)任務(wù),因?yàn)楸緳C(jī)被配置為管理設(shè)備則先清空設(shè)備發(fā)現(xiàn)任務(wù)中所接收到的發(fā)現(xiàn)協(xié)議報(bào)文,再進(jìn)入步驟7;

步驟7、將核心交換機(jī)上所有端口的生成樹狀態(tài)修改為Forwarding狀態(tài)完成設(shè)備發(fā)現(xiàn)任務(wù),關(guān)閉偵聽模塊的偵聽,開啟設(shè)備的發(fā)現(xiàn)協(xié)議模塊,正常工作,由于該核心交換機(jī)被配置為管理設(shè)備,則其正常收發(fā)發(fā)現(xiàn)協(xié)議報(bào)文。

匯聚交換機(jī)的流程:

按照?qǐng)D3所示的流程,則有:

步驟1、匯聚交換機(jī)通電啟動(dòng),由于匯聚交換機(jī)上無(wú)配置,轉(zhuǎn)入步驟2;

步驟2、開啟設(shè)備發(fā)現(xiàn)任務(wù),開始偵聽發(fā)現(xiàn)協(xié)議報(bào)文,并修改匯聚交換機(jī)上所有端口的生成樹狀態(tài)為Blocking,且開始計(jì)時(shí),生成一個(gè)計(jì)數(shù)值為0,轉(zhuǎn)入步驟3,此時(shí)匯聚交換機(jī)所有端口將無(wú)法轉(zhuǎn)發(fā)報(bào)文,同時(shí)不影響鏈路層發(fā)現(xiàn)協(xié)議,從而防止了核心交換機(jī)與匯聚交換機(jī)之間互聯(lián)的兩條鏈路形成的環(huán)路,避免了廣播風(fēng)暴;

步驟3、偵聽時(shí)對(duì)自身所有端口可能收到的發(fā)現(xiàn)協(xié)議報(bào)文進(jìn)行監(jiān)聽直至步驟5中計(jì)時(shí)達(dá)到預(yù)設(shè)時(shí)間5分鐘,若偵聽未達(dá)到預(yù)設(shè)時(shí)間5分鐘時(shí),核心交換機(jī)就被配置為管理設(shè)備,則此時(shí)會(huì)偵聽到核心交換機(jī)發(fā)送的發(fā)現(xiàn)協(xié)議報(bào)文,則記錄監(jiān)聽到的發(fā)現(xiàn)協(xié)議報(bào)文,然后進(jìn)入步驟501,否則直接進(jìn)入步驟501;

步驟501、判斷本機(jī)是否被配置為管理設(shè)備或是否被強(qiáng)制退出設(shè)備發(fā)現(xiàn)任務(wù),因?yàn)楸緳C(jī)不會(huì)被配置為管理設(shè)備則判斷是否被強(qiáng)制退出設(shè)備發(fā)現(xiàn)任務(wù),若是則先清空設(shè)備發(fā)現(xiàn)任務(wù)中所接收到的發(fā)現(xiàn)協(xié)議報(bào)文,再進(jìn)入步驟7,否則進(jìn)入步驟502;

步驟502、查詢是否有監(jiān)聽到發(fā)現(xiàn)協(xié)議報(bào)文,若未查詢到發(fā)現(xiàn)協(xié)議報(bào)文則由于之前步驟2中設(shè)置了計(jì)數(shù)值,此時(shí)將計(jì)數(shù)值加1,并判斷當(dāng)前計(jì)數(shù)值是否超過(guò)預(yù)設(shè)計(jì)數(shù)值,若超過(guò)預(yù)設(shè)計(jì)數(shù)值則進(jìn)入步驟7,若未超過(guò)預(yù)設(shè)計(jì)數(shù)值則將計(jì)時(shí)清零,并重新開始計(jì)時(shí),回到步驟3(此時(shí)相當(dāng)于重新開始偵聽及計(jì)時(shí)),若查詢到發(fā)現(xiàn)協(xié)議報(bào)文,則進(jìn)入步驟6;

步驟6、解析并記錄監(jiān)聽到的發(fā)現(xiàn)協(xié)議報(bào)文,得到鄰居信息,鄰居信息包括域名(未修改則使用默認(rèn)域名)、核心交換機(jī)的MAC地址、發(fā)送端口(以Gi1/0/1和Gi2/0/1為例),本端接收端口(以Gi0/47和Gi0/48為例),在匯聚交換機(jī)上創(chuàng)建一個(gè)新的動(dòng)態(tài)鏈路匯聚,并將收到核心交換機(jī)發(fā)送的發(fā)現(xiàn)協(xié)議報(bào)文的端口Gi0/47和Gi0/48加入到這個(gè)鏈路匯聚中,將收到核心交換機(jī)發(fā)送的發(fā)現(xiàn)協(xié)議報(bào)文中的所有發(fā)送端口Gi1/0/1和Gi2/0/1,通過(guò)發(fā)現(xiàn)協(xié)議報(bào)文反向發(fā)送給核心交換機(jī),進(jìn)入步驟7,核心交換機(jī)收到后會(huì)創(chuàng)建一個(gè)新的動(dòng)態(tài)鏈路匯聚,并將端口Gi1/0/1和Gi2/0/1加入到這個(gè)鏈路匯聚中(即核心交換機(jī)正常工作時(shí)的步驟8);

步驟7、將匯聚交換機(jī)上所有端口的生成樹狀態(tài)修改為Forwarding狀態(tài)完成設(shè)備發(fā)現(xiàn)任務(wù),關(guān)閉偵聽模塊的偵聽,開啟設(shè)備的發(fā)現(xiàn)協(xié)議模塊(即開啟發(fā)現(xiàn)協(xié)議報(bào)文的收發(fā)),正常工作,此時(shí),匯聚交換機(jī)和核心交換機(jī)通過(guò)創(chuàng)建的動(dòng)態(tài)鏈路匯聚建立了縱向虛擬化的鄰居關(guān)系,于此同時(shí),其他匯聚層設(shè)備也會(huì)以相同點(diǎn)的流程與管理設(shè)備建立鄰居關(guān)系,并作為管理設(shè)備的節(jié)點(diǎn)設(shè)備被管理,若之前被強(qiáng)制退出設(shè)備發(fā)現(xiàn)任務(wù),則該匯聚交換機(jī)獨(dú)立正常工作。接入交換機(jī)的流程與匯聚交換機(jī)的流程基本一致:

按照?qǐng)D3所示的流程,則有:

步驟1、接入交換機(jī)通電啟動(dòng),由于接入交換機(jī)上無(wú)配置,轉(zhuǎn)入步驟2;

步驟2、開啟設(shè)備發(fā)現(xiàn)任務(wù),開始偵聽發(fā)現(xiàn)協(xié)議報(bào)文,并修改接入交換機(jī)上所有端口的生成樹狀態(tài)為Blocking,且開始計(jì)時(shí),生成一個(gè)計(jì)數(shù)值為0,轉(zhuǎn)入步驟3,此時(shí)接入交換機(jī)所有端口將無(wú)法轉(zhuǎn)發(fā)報(bào)文,同時(shí)不影響鏈路層發(fā)現(xiàn)協(xié)議;

步驟3、偵聽時(shí)對(duì)自身所有端口可能收到的發(fā)現(xiàn)協(xié)議報(bào)文進(jìn)行監(jiān)聽直至步驟5中計(jì)時(shí)達(dá)到預(yù)設(shè)時(shí)間5分鐘,若偵聽未達(dá)到預(yù)設(shè)時(shí)間5分鐘時(shí),核心交換機(jī)就被配置為管理設(shè)備,且匯聚交換機(jī)已完成了設(shè)備發(fā)現(xiàn)任務(wù),則此時(shí)會(huì)偵聽到匯聚交換機(jī)發(fā)送的發(fā)現(xiàn)協(xié)議報(bào)文,記錄監(jiān)聽到的發(fā)現(xiàn)協(xié)議報(bào)文,然后進(jìn)入步驟501,否則直接進(jìn)入步驟501;而由于發(fā)現(xiàn)協(xié)議報(bào)文是點(diǎn)到點(diǎn)傳輸?shù)?,核心交換機(jī)發(fā)送的發(fā)現(xiàn)協(xié)議報(bào)文不會(huì)穿過(guò)匯聚交換機(jī)發(fā)送到接入交換機(jī)上;

步驟501、判斷本機(jī)是否被配置為管理設(shè)備或是否被強(qiáng)制退出設(shè)備發(fā)現(xiàn)任務(wù),因?yàn)楸緳C(jī)不會(huì)被配置為管理設(shè)備則判斷是否被強(qiáng)制退出設(shè)備發(fā)現(xiàn)任務(wù),若是則先清空設(shè)備發(fā)現(xiàn)任務(wù)中所接收到的發(fā)現(xiàn)協(xié)議報(bào)文,再進(jìn)入步驟7,否則進(jìn)入步驟502;

步驟502、查詢是否有監(jiān)聽到發(fā)現(xiàn)協(xié)議報(bào)文,若未查詢到發(fā)現(xiàn)協(xié)議報(bào)文則由于之前步驟2中設(shè)置了計(jì)數(shù)值,此時(shí)將計(jì)數(shù)值加1,并判斷當(dāng)前計(jì)數(shù)值是否超過(guò)預(yù)設(shè)計(jì)數(shù)值,若超過(guò)預(yù)設(shè)計(jì)數(shù)值則進(jìn)入步驟7,若未超過(guò)預(yù)設(shè)計(jì)數(shù)值則將計(jì)時(shí)清零,并重新開始計(jì)時(shí),回到步驟3(此時(shí)相當(dāng)于重新開始偵聽及計(jì)時(shí)),若查詢到發(fā)現(xiàn)協(xié)議報(bào)文,則進(jìn)入步驟6;

步驟6、解析并記錄監(jiān)聽到的發(fā)現(xiàn)協(xié)議報(bào)文,得到鄰居信息,鄰居信息包括域名(未修改則使用默認(rèn)域名)、匯聚交換機(jī)的MAC地址、發(fā)送端口(以Gi0/1和Gi0/2為例)及本端接收端口(以Gi0/5和Gi0/6為例),在接入交換機(jī)上創(chuàng)建一個(gè)新的動(dòng)態(tài)鏈路匯聚,并將收到匯聚交換機(jī)發(fā)送的發(fā)現(xiàn)協(xié)議報(bào)文的端口Gi0/5和Gi0/6加入到這個(gè)鏈路匯聚中,將收到匯聚交換機(jī)發(fā)送的發(fā)現(xiàn)協(xié)議報(bào)文中的所有發(fā)送端口Gi0/1和Gi0/2,通過(guò)發(fā)現(xiàn)協(xié)議報(bào)文反向發(fā)送給匯聚交換機(jī),進(jìn)入步驟7,匯聚交換機(jī)收到后會(huì)創(chuàng)建一個(gè)新的動(dòng)態(tài)鏈路匯聚,并將端口Gi0/1和Gi0/2加入到這個(gè)鏈路匯聚中(即匯聚交換機(jī)正常工作時(shí)的步驟8);

步驟7、將接入交換機(jī)上所有端口的生成樹狀態(tài)修改為Forwarding狀態(tài)完成設(shè)備發(fā)現(xiàn)任務(wù),關(guān)閉偵聽模塊的偵聽,開啟設(shè)備的發(fā)現(xiàn)協(xié)議模塊(即開啟發(fā)現(xiàn)協(xié)議報(bào)文的收發(fā)),正常工作,此時(shí),接入交換機(jī)和匯聚交換機(jī)通過(guò)創(chuàng)建的動(dòng)態(tài)鏈路匯聚建立了縱向虛擬化的鄰居關(guān)系,于此同時(shí),其他接入層設(shè)備也會(huì)以相同點(diǎn)的流程與匯聚交換機(jī)建立鄰居關(guān)系,通過(guò)發(fā)現(xiàn)協(xié)議鄰居交互信息,匯聚交換機(jī)會(huì)向核心交換機(jī)通告接入交換機(jī)的信息,這樣,接入交換機(jī)和匯聚交換機(jī)都會(huì)作為節(jié)點(diǎn)設(shè)備被核心交換機(jī)管理,若之前被強(qiáng)制退出設(shè)備發(fā)現(xiàn)任務(wù),則該接入交換機(jī)獨(dú)立正常工作。

當(dāng)網(wǎng)絡(luò)鄰居發(fā)現(xiàn)結(jié)束后,整個(gè)網(wǎng)絡(luò)能夠正常管理和運(yùn)行,當(dāng)有擴(kuò)容需求時(shí),只需要將空配置的設(shè)備隨意接入現(xiàn)有網(wǎng)絡(luò),就能夠重復(fù)上述接入交換機(jī)的流程,被網(wǎng)絡(luò)自動(dòng)發(fā)現(xiàn),并作為新的節(jié)點(diǎn)設(shè)備被管理。

綜上所述,整個(gè)網(wǎng)絡(luò)只需要在核心交換機(jī)上配置為管理設(shè)備,就能夠完成整個(gè)網(wǎng)絡(luò)鄰居的逐級(jí)發(fā)現(xiàn)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
无锡市| 城固县| 遵化市| 太保市| 太谷县| 云南省| 西乌珠穆沁旗| 靖安县| 台南县| 镇平县| 蓬莱市| 蛟河市| 高雄县| 黄陵县| 宁海县| 天气| 游戏| 山阴县| 十堰市| 永清县| 清苑县| 长泰县| 苏尼特左旗| 乐山市| 许昌县| 五原县| 当阳市| 沧源| 奉节县| 象山县| 年辖:市辖区| 加查县| 友谊县| 涟源市| 应用必备| 吉安市| 门头沟区| 平罗县| 措勤县| 安阳市| 丰镇市|