亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種解決多虛擬局域網(wǎng)注冊(cè)協(xié)議環(huán)路震蕩的方法和裝置的制作方法

文檔序號(hào):7894848閱讀:281來(lái)源:國(guó)知局
專利名稱:一種解決多虛擬局域網(wǎng)注冊(cè)協(xié)議環(huán)路震蕩的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種解決多虛擬局域網(wǎng)注冊(cè)協(xié)議(MultipleVLAN Register Protocol, MVRP)環(huán)路震蕩的方法和裝置。
背景技術(shù)
多屬性注冊(cè)■協(xié)議(Multiple Register Protocol, MRP)作為一個(gè)屬性注冊(cè)·協(xié)議的載體,可以用來(lái)傳播屬性消息。遵循MRP協(xié)議的應(yīng)用實(shí)體稱為MRP應(yīng)用,MVRP就是MRP的應(yīng)用之一。MVRP用于在設(shè)備間發(fā)布并學(xué)習(xí)虛擬局域網(wǎng)(Virtual Local Area Network,VLAN)配置信息,使得設(shè)備能夠自動(dòng)同步對(duì)應(yīng)的VLAN配置,減少網(wǎng)管人員的配置工作。在網(wǎng)絡(luò)拓?fù)渥兓螅琈VRP根據(jù)新的拓?fù)渲匦掳l(fā)布及學(xué)習(xí)VLAN,做到實(shí)時(shí)與網(wǎng)絡(luò)拓?fù)渫礁隆VRP有ー個(gè)特點(diǎn),即如果某端ロ沒(méi)有加入到某實(shí)例中,即設(shè)備上不存在該實(shí)例中任何一個(gè)靜態(tài)VLAN,或該端ロ不允許該實(shí)例包含的所有VLAN通過(guò),且該端ロ沒(méi)有注冊(cè)該實(shí)例包含的動(dòng)態(tài)VLAN,那么該端ロ不會(huì)發(fā)送該實(shí)例的MVRP報(bào)文,也不會(huì)發(fā)送該實(shí)例的多生成樹協(xié)議(Multiple Spanning Tree Protocol, MSTP)報(bào)文。在同一個(gè)多生成樹協(xié)議MSTP域內(nèi),MVRP會(huì)沿著多生成樹實(shí)例(MultipleSpanning Tree Instance7MS TI)注冊(cè)動(dòng)態(tài)VLAN,有可能在某些MSTI中出現(xiàn)環(huán)路,MSTP會(huì)根據(jù)生成樹算法計(jì)算出生成樹和每個(gè)設(shè)備、端ロ的角色,然后根據(jù)現(xiàn)有技術(shù)會(huì)將該端ロ直接阻塞。而在ー些環(huán)路中,就會(huì)產(chǎn)生鏈路不斷的震蕩。參見圖1,圖I為現(xiàn)有技術(shù)中的環(huán)路組網(wǎng)結(jié)構(gòu)示意圖。如圖I所示,在設(shè)備101、設(shè)備102和設(shè)備103上啟動(dòng)MSTP,且全局開啟MVRP,配置所有互連端ロ為trunk類型且允許所有VLAN通過(guò),然后開啟所有互連端口下的MVRP功能,三臺(tái)設(shè)備同屬ー個(gè)MSTP域,虛擬局域網(wǎng)VLAN100屬于stp實(shí)例1,其他VLAN默認(rèn)屬于stp實(shí)例O ;在設(shè)備102和設(shè)備103上創(chuàng)建靜態(tài)VLAN100 ;根據(jù)MVRP協(xié)議,三臺(tái)設(shè)備上所有端ロ都會(huì)學(xué)習(xí)到動(dòng)態(tài)VLAN100,實(shí)例I內(nèi)就會(huì)產(chǎn)生環(huán)路;該環(huán)路中的各端口角色和狀態(tài)由生成樹計(jì)算獲得,當(dāng)端ロ P6或端ロ P3計(jì)算得到阻塞狀態(tài)時(shí),就會(huì)出現(xiàn)上述提到的鏈路震蕩問(wèn)題;以端ロ P6計(jì)算得到阻塞狀態(tài)為例,在該環(huán)路中,設(shè)備103為根橋,端ロ P1、端ロ P3和端ロ P4都為指定端ロ,端ロ P2和端ロ P5為根端ロ,端ロ P6為阻塞端ロ。端ロ P6阻塞后,不再發(fā)送包含實(shí)例I的MVRP聲明報(bào)文,那么端ロ Pl由于持續(xù)沒(méi)有接收到包含實(shí)例I的MVRP報(bào)文,該端口上的動(dòng)態(tài)VLAN就會(huì)被注銷,接著端ロ Pl會(huì)從實(shí)例I中退出,這樣環(huán)路就解除了,那么端ロ P6由于一直沒(méi)有收到包含實(shí)例I的MSTP報(bào)文,等待超時(shí)后,由生成樹重新計(jì)算角色,最后慢速遷移到轉(zhuǎn)發(fā)(forwarding)狀態(tài);端ロ P6恢復(fù)轉(zhuǎn)發(fā)狀態(tài)后,又可以發(fā)送包含實(shí)例I的MVRP聲明報(bào)文,端ロ Pl又加入到實(shí)例I中,實(shí)例I內(nèi)在這3臺(tái)設(shè)備內(nèi)又形成環(huán)路,再次計(jì)算阻塞端ロ P6,如此一直反復(fù)震蕩。為了解決上述環(huán)路震蕩的問(wèn)題,現(xiàn)有實(shí)現(xiàn)中通過(guò)如下兩種方法第一種為在設(shè)備101上創(chuàng)建靜態(tài)VLAN100,使得端ロ Pl和端ロ P2始終在實(shí)例I中,不會(huì)因?yàn)镸VRP協(xié)議的注冊(cè)而更改,這樣雖然能使該環(huán)路一直存在且保持穩(wěn)定,但是降低了 MVRP的靈活性,増大了、網(wǎng)絡(luò)管理員的工作量和工作難度。第二種為更改環(huán)路中設(shè)備的優(yōu)先級(jí)或路徑開銷,使得該環(huán)路中生成樹計(jì)算得到的阻塞端ロ不為端ロ P6或端ロ P3,其他端ロ選為阻塞端ロ時(shí),不會(huì)影響該環(huán)路的穩(wěn)定性,但是失去了 MSTP生成樹計(jì)算的靈活性,并對(duì)網(wǎng)絡(luò)拓?fù)洚a(chǎn)生影響。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種解決MVRP環(huán)路震蕩的方法和裝置,能夠在降低管理工作量和難度,保證MVRP靈活性的基礎(chǔ)上,避免MVRP環(huán)路的震蕩。為解決上述技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種解決多虛擬局域網(wǎng)注冊(cè)協(xié)議MVRP環(huán)路震蕩的方法,應(yīng)用于同一多生成樹協(xié)議MSTP域內(nèi)任一非內(nèi)部生成樹實(shí)例的MVRP環(huán)路中的任一設(shè)備的在所述MVRP環(huán)路上的端 口上,所述方法包括若所述端ロ作為所述實(shí)例的阻塞端ロ,通過(guò)所述端ロ發(fā)送攜帶所述端ロ在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文; 若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,通過(guò)所述端ロ接收到攜帶作為所述實(shí)例的阻塞端ロ的端ロ在該實(shí)例內(nèi)的阻塞狀態(tài)的MSTP報(bào)文吋,開啟該端口上該實(shí)例的鎖定fixed模式,其中,所述臨時(shí)實(shí)例端ロ為所述設(shè)備上不存在該實(shí)例的靜態(tài)虛擬局域網(wǎng)VLAN,通過(guò)注冊(cè)動(dòng)態(tài)VLAN加入該實(shí)例的端ロ。其中,若所述端ロ作為所述實(shí)例的阻塞端ロ,所述方法進(jìn)ー步包括若確定所述端ロ還屬于其他實(shí)例,且所述端ロ所屬的所有實(shí)例都處于阻塞狀態(tài)時(shí),通過(guò)所述端ロ發(fā)送攜帶所述端ロ在所有實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文。所述確定所述端ロ還屬于其他實(shí)例,且所述端ロ所屬的所有實(shí)例都處于阻塞狀態(tài)之后,所述通過(guò)所述端ロ發(fā)送攜帶所述端ロ在所有實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文之前,所述方法進(jìn)ー步包括確定所述端ロ是否為MVRP端ロ,如果是,則執(zhí)行所述通過(guò)所述端ロ發(fā)送攜帶所述端ロ在所有實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文操作;否則,不發(fā)送MSTP報(bào)文。若所述端ロ作為所述實(shí)例的阻塞端ロ,所述方法進(jìn)ー步包括當(dāng)所述端ロ在該實(shí)例內(nèi)由阻塞狀態(tài)轉(zhuǎn)換為轉(zhuǎn)發(fā)狀態(tài)時(shí),通過(guò)所述端ロ發(fā)送攜帯所述端ロ在該實(shí)例內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文;若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,所述方法進(jìn)ー步包括通過(guò)所述端ロ接收到之前為阻塞狀態(tài)的對(duì)端端ロ發(fā)送的攜帯該對(duì)端端ロ在該實(shí)例內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文時(shí),取消所述端口上該實(shí)例的fixed模式。若所述端ロ作為所述實(shí)例的阻塞端ロ,所述方法進(jìn)ー步包括去使能MSTP時(shí),不通過(guò)所述端ロ發(fā)送MSTP報(bào)文;若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,所述方法進(jìn)ー步包括在預(yù)設(shè)時(shí)間內(nèi)未通過(guò)所述端ロ接收到攜帶作為所述實(shí)例的阻塞端ロ的端ロ在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文時(shí),取消所述端口上該實(shí)例的fixed模式。若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,所述方法進(jìn)ー步包括記錄所述端ロ為該實(shí)例的臨時(shí)實(shí)例端ロ ;當(dāng)創(chuàng)建了該實(shí)例中的靜態(tài)VLAN吋,刪除所述端ロ為該實(shí)例的臨時(shí)實(shí)例端ロ的記錄,取消所述端口上該實(shí)例的fixed模式時(shí)。若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,所述方法進(jìn)ー步包括通過(guò)所述端ロ接收到MSTP報(bào)文時(shí),根據(jù)所述MSTP報(bào)文確定作為阻塞端ロ的端ロ所在的設(shè)備同自身不在同一 MSTP域內(nèi)時(shí),取消所述端口上該實(shí)例的fixed模式。ー種裝置,可應(yīng)用于同一多生成樹協(xié)議MSTP域內(nèi)任一非內(nèi) 部生成樹實(shí)例的多虛擬局域網(wǎng)注冊(cè)協(xié)議MVRP環(huán)路中的任一設(shè)備的在所述MVRP環(huán)路上的端口上,所述裝置包括收發(fā)單元和處理單元;所述收發(fā)単元,用于若所述端ロ作為所述實(shí)例的阻塞端ロ,通過(guò)所述端ロ發(fā)送攜帶所述端ロ在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文;若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,通過(guò)所述端ロ接收同一 MSTP域內(nèi)攜帶作為所述實(shí)例的阻塞端ロ的端ロ在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文,其中,所述臨時(shí)實(shí)例端ロ為在所述設(shè)備上不存在該實(shí)例的靜態(tài)虛擬局域網(wǎng)VLAN,通過(guò)注冊(cè)動(dòng)態(tài)VLAN加入該實(shí)例的端ロ ;所述處理単元,用于當(dāng)所述收發(fā)単元接收到所述同一 MSTP域內(nèi)攜帯作為所述實(shí)例的阻塞端ロ的端ロ在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文吋,開啟該端口上該實(shí)例的鎖定fixed模式。其中,所述裝置進(jìn)ー步包括確定單元;所述確定単元,用于若所述端ロ作為所述實(shí)例的阻塞端ロ,確定所述端ロ是否還屬于其他實(shí)例,以及在其他實(shí)例內(nèi)的狀態(tài);所述收發(fā)単元,進(jìn)ー步用于若所述端ロ作為所述實(shí)例的阻塞端ロ,當(dāng)所述確定單元確定所述端ロ還屬于其他實(shí)例,且所屬的所有實(shí)例都處于阻塞狀態(tài)時(shí),通過(guò)該端ロ發(fā)送攜帶所述端ロ在所有實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文。所述確定單元,進(jìn)ー步用于確定所述端ロ是否為MVRP端ロ,如果是,觸發(fā)所述收發(fā)單元執(zhí)行所述通過(guò)所述端ロ發(fā)送攜帶所述端ロ在所有實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文的操作;否則,不觸發(fā)所述收發(fā)單元執(zhí)行所述操作。所述收發(fā)単元,進(jìn)ー步用于若所述端ロ作為所述實(shí)例的阻塞端ロ,當(dāng)所述端ロ在該實(shí)例內(nèi)由阻塞狀態(tài)轉(zhuǎn)換為轉(zhuǎn)發(fā)狀態(tài)時(shí),則通過(guò)該端ロ發(fā)送攜帶所述端ロ在該實(shí)例內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文;若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,通過(guò)所述端ロ接收之前為阻塞狀態(tài)的對(duì)端端ロ發(fā)送的攜帶該對(duì)端端ロ在該實(shí)例內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文;所述處理単元,進(jìn)ー步用于所述收發(fā)單元接收到之前為阻塞狀態(tài)的對(duì)端端ロ發(fā)送的攜帶該對(duì)端端ロ在該實(shí)例內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文時(shí),取消所述端口上該實(shí)例的fixed模式。所述收發(fā)単元,進(jìn)ー步用于若所述端ロ作為所述實(shí)例的阻塞端ロ,所述處理単元去使能MSTP吋,不發(fā)送MSTP報(bào)文;所述處理単元,進(jìn)ー步用于若所述端ロ作為所述實(shí)例的阻塞端ロ,去使能MSTP ;當(dāng)所述端ロ作為臨時(shí)實(shí)例端ロ,所述收發(fā)単元在在預(yù)設(shè)時(shí)間內(nèi)未通過(guò)所述端ロ接收到攜帯作為所述實(shí)例的阻塞端ロ的端ロ在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文時(shí),取消所述端ロ上該實(shí)例的fixed模式。所述裝置進(jìn)ー步包括記錄單元和創(chuàng)建單元;
所述記錄単元,用于若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,記錄所述端ロ為該實(shí)例的臨時(shí)實(shí)例端ロ ;當(dāng)所述創(chuàng)建單元?jiǎng)?chuàng)建了該實(shí)例的靜態(tài)VLAN時(shí),刪除所述端ロ為該實(shí)例的臨時(shí)實(shí)例端ロ的記錄;所述創(chuàng)建單元,用于創(chuàng)建該實(shí)例中的靜態(tài)VLAN ;所述處理単元,進(jìn)ー步用于當(dāng)所述創(chuàng)建單元?jiǎng)?chuàng)建了該實(shí)例的靜態(tài)VLAN,所述記錄單元?jiǎng)h除所述端ロ為該實(shí)例的臨時(shí)實(shí)例端ロ的記錄時(shí),取消所述端口上該實(shí)例的fixed模式。所述收發(fā)単元,進(jìn)ー步用于若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,通過(guò)所述端ロ接收MSTP報(bào)文; 所述處理単元,進(jìn)ー步用于根據(jù)所述收發(fā)単元接收到的MSTP報(bào)文確定作為阻塞端ロ的端ロ所在的設(shè)備同本裝置不在同一MSTP域內(nèi)時(shí),取消所述端口上該實(shí)例的fixed模式。綜上所述,本發(fā)明中作為臨時(shí)實(shí)例端ロ的端ロ所在的設(shè)備通過(guò)獲得MVRP環(huán)路中通過(guò)阻塞端ロ發(fā)送的MSTP報(bào)文,獲知作為阻塞端ロ的端ロ在對(duì)應(yīng)實(shí)例中為阻塞狀態(tài)時(shí),在作為臨時(shí)實(shí)例端ロ的端口上開啟該實(shí)例的fixed模式。能夠在降低管理工作量和難度,保證MVRP靈活性的基礎(chǔ)上,避免了 MVRP環(huán)路的震蕩。


圖I為現(xiàn)有技術(shù)中的環(huán)路組網(wǎng)結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例中解決MVRP環(huán)路震蕩的方法的流程圖;圖3為本發(fā)明具體實(shí)施例中MVRP環(huán)路組網(wǎng)結(jié)構(gòu)示意圖;圖4為應(yīng)用于本發(fā)明具體實(shí)施例中解決MVRP環(huán)路震蕩方法的裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)ー步地詳細(xì)說(shuō)明。本發(fā)明實(shí)施例中提出一種解決MVRP環(huán)路震蕩的方法,應(yīng)用于同一 MSTP域內(nèi)任一非內(nèi)部生成樹(Internal Spanning Tree, 1ST)實(shí)例的MVRP環(huán)路中的任一設(shè)備的在所述MVRP環(huán)路上的端口上。其中,1ST實(shí)例為默認(rèn)實(shí)例0,非1ST實(shí)例為在設(shè)備上創(chuàng)建的實(shí)例,或MSTI實(shí)例中MSTI實(shí)例O之外的實(shí)例。參見圖2,圖2為本發(fā)明實(shí)施例中解決MVRP環(huán)路震蕩的方法的流程圖。具體步驟為步驟201,同一 MSTP域內(nèi)任一非1ST實(shí)例內(nèi),由MVRP端ロ構(gòu)造成MVRP環(huán)路。步驟202,若所述端ロ作為所述實(shí)例的阻塞端ロ,所述設(shè)備通過(guò)所述端ロ發(fā)送攜帯所述端ロ在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文。本步驟中的端ロ為同一 MSTP域內(nèi)任一非1ST實(shí)例的所述MVRP環(huán)路中的任ー設(shè)備的在所述MVRP環(huán)路上的端ロ,并且通過(guò)生成樹計(jì)算作為所述實(shí)例的阻塞端ロ。該方法進(jìn)ー步包括若確定所述端ロ還屬于其他實(shí)例,且所屬的所有實(shí)例都處于阻塞狀態(tài)時(shí),通過(guò)所述端ロ發(fā)送攜帶所述端ロ在所有實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文。其中,MSTP報(bào)文的發(fā)送速率同MSTP協(xié)議規(guī)定的速率一致。所述確定所述端ロ還屬于其他實(shí)例,且所屬的所有實(shí)例都處于阻塞狀態(tài)之后,所述通過(guò)所述端ロ發(fā)送攜帶所述端ロ在所有實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文之前,該方法進(jìn)ー步包括確定所述端ロ是否為MVRP端ロ,如果是,則執(zhí)行所述通過(guò)所述端ロ發(fā)送攜帶所述端ロ在所有實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文操作;否則,不發(fā)送MSTP報(bào)文。在現(xiàn)有實(shí)現(xiàn)中,如果作為該實(shí)例的阻塞端ロ所屬的其他實(shí)例也處于阻塞狀態(tài),SP該端ロ所屬的實(shí)例全都處于阻塞狀態(tài)時(shí),不發(fā)送MSTP報(bào)文,只有在所述端ロ所屬的實(shí)例中 存在轉(zhuǎn)發(fā)狀態(tài)時(shí),才發(fā)送MSTP報(bào)文,并該端ロ在各實(shí)例中為阻塞狀態(tài)或轉(zhuǎn)發(fā)狀態(tài)的信息。步驟203,若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,設(shè)備通過(guò)所述端ロ接收到攜帶作為所述實(shí)例的阻塞端ロ的端ロ在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文時(shí),開啟該端口上該實(shí)例的鎖定(fixed)模式,其中,所述臨時(shí)實(shí)例端ロ為所述設(shè)備上不存在該實(shí)例的靜態(tài)VLAN,通過(guò)注冊(cè)動(dòng)態(tài)VLAN加入該實(shí)例的端ロ。本步驟中的端ロ為同一 MSTP域內(nèi)任一非1ST實(shí)例的所述MVRP環(huán)路中的任ー設(shè)備的在所述MVRP環(huán)路上的端ロ,該端ロ所在設(shè)備上未注冊(cè)該實(shí)例的任何靜態(tài)VLAN,通過(guò)注冊(cè)動(dòng)態(tài)VLAN加入該實(shí)例的端ロ,該類端ロ稱為臨時(shí)實(shí)例端ロ。該端ロ所在設(shè)備通過(guò)該端ロ接收到對(duì)端設(shè)備通過(guò)MVRP環(huán)上的阻塞端ロ發(fā)送的MSTP報(bào)文時(shí),開啟該端ロ上該實(shí)例的fixed模式。作為臨時(shí)實(shí)例端ロ的端ロ所在設(shè)備通過(guò)該端ロ接收到通過(guò)非阻塞端ロ發(fā)送的MSTP報(bào)文吋,同現(xiàn)有實(shí)現(xiàn),這里不再詳細(xì)贅述。本發(fā)明實(shí)施例中在端口上開啟的是基于實(shí)例的fixed模式,開啟了該實(shí)例的fixed模式的端ロ在該實(shí)例內(nèi)學(xué)習(xí)到的動(dòng)態(tài)VLAN不會(huì)被注銷,也不會(huì)學(xué)習(xí)到該實(shí)例內(nèi)的新的動(dòng)態(tài)VLAN。此時(shí),作為阻塞端ロ的端ロ所在的設(shè)備不再通過(guò)該端ロ發(fā)送包含該實(shí)例的MVRP聲明;作為臨時(shí)實(shí)例端ロ的端ロ所在的設(shè)備未通過(guò)該端ロ接收到該實(shí)例的MVRP聲明,但是該端ロ上開啟了該實(shí)例的fixed模式,該端ロ始終在該實(shí)例內(nèi),該實(shí)例的環(huán)路始終存在,作為阻塞端ロ的端ロ也始終處于阻塞狀態(tài)。下面參見附圖,結(jié)合具體實(shí)施例詳細(xì)說(shuō)明如何解決MVRP環(huán)路震蕩的問(wèn)題。參見圖3,圖3為本發(fā)明具體實(shí)施例中MVRP環(huán)路組網(wǎng)結(jié)構(gòu)示意圖。圖3中在設(shè)備301、設(shè)備302、設(shè)備303上使能MSTP和MVRP,設(shè)備301、設(shè)備302、設(shè)備303在同一個(gè)MSTP域內(nèi)的實(shí)例2中,VLAN200屬于實(shí)例2中,設(shè)備301上未配置實(shí)例2的任何靜態(tài)VLAN,通過(guò)注冊(cè)動(dòng)態(tài)VLAN200加入實(shí)例2中。圖3中MVRP環(huán)路形成后,同一 MSTP域內(nèi)實(shí)例2的MVRP環(huán)路中的各設(shè)備的在該MVRP環(huán)路上的端ロ Pa、Pb、Pc、Pd、Pe、Pf角色和狀態(tài)由生成樹計(jì)算獲得,當(dāng)計(jì)算出端ロ Pc為阻塞端ロ,由于設(shè)備301上未配置實(shí)例2的任何靜態(tài)VLAN,因此將設(shè)備101上的端ロ Pa和Pb作為臨時(shí)實(shí)例端ロ。設(shè)備302和303上配置了實(shí)例2的靜態(tài)VLAN200,則其上的端ロ都不作為臨時(shí)實(shí)例端ロ。設(shè)備302通過(guò)阻塞端ロ Pc向設(shè)備301發(fā)送攜帶端ロ Pc在實(shí)例2內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文。若確定端ロ Pc還加入其它實(shí)例,并在所有實(shí)例內(nèi)都是阻塞狀態(tài)時(shí),確定端ロ Pc是否為MVRP端ロ,如果是,仍然發(fā)送MSTP報(bào)文,并攜帶端ロ Pc在所有實(shí)例內(nèi)為阻塞狀態(tài)的信息;若端ロ PC在所有實(shí)例中任一實(shí)例內(nèi)是轉(zhuǎn)發(fā)狀態(tài)時(shí),發(fā)送的MSTP報(bào)文攜帯端ロ Pc在各實(shí)例內(nèi)為阻塞狀態(tài)或轉(zhuǎn)發(fā)狀態(tài)的信息;如果不是MVRP端ロ,則不發(fā)送MSTP報(bào)文。設(shè)備301通過(guò)臨時(shí)實(shí)例端ロ Pa接收到設(shè)備302通過(guò)阻塞端ロ發(fā)送的攜帶端ロ Pc在實(shí)例2內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文吋,因?yàn)樵O(shè)備302和設(shè)備301在同一 MSTP域中,因此開啟端ロ Pc上實(shí)例2的fixed模式。設(shè)備301通過(guò)臨時(shí)實(shí)例端ロ Pb接收到設(shè)備303發(fā)送的MSTP報(bào)文,設(shè)備301在端ロ Pb上不開啟實(shí)例2的fixed模式,同現(xiàn)有實(shí)現(xiàn)一致,這里不再詳細(xì)贅述。下面通過(guò)具體實(shí)施例說(shuō)明幾種情況下取消作為該實(shí)例的臨時(shí)實(shí)例端ロ的端口上的fixed模式,即恢復(fù)該端口上該實(shí)例的正常(normal)模式,具體情況如下
第一種情況若所述端ロ作為所述實(shí)例的阻塞端ロ,當(dāng)所述端ロ在該實(shí)例內(nèi)由阻塞狀態(tài)轉(zhuǎn)換為轉(zhuǎn)發(fā)狀態(tài)時(shí),則所述設(shè)備通過(guò)所述端ロ發(fā)送攜帶所述端ロ為該實(shí)例內(nèi)的轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文;若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,所述設(shè)備通過(guò)所述端ロ接收到之前為阻塞狀態(tài)的對(duì)端端ロ發(fā)送的攜帯該對(duì)端端ロ在該實(shí)例內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文時(shí),取消所述端口上該實(shí)例的fixed模式。該種情況的發(fā)生可能由干拓?fù)渥兓?,生成樹重新?jì)算,重新計(jì)算后該端ロ不再作為該實(shí)例的阻塞端ロ,再發(fā)送MSTP報(bào)文時(shí),攜帯的是該端ロ在該實(shí)例內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息。當(dāng)該端ロ作為該實(shí)例的臨時(shí)實(shí)例端ロ,接收到通過(guò)對(duì)端端ロ發(fā)送的攜帯之前作為阻塞端ロ的所述對(duì)端端ロ在該實(shí)例內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文吋,獲知原阻塞端ロ已不再是該實(shí)例的阻塞端ロ,因此取消所述端口上該實(shí)例的fixed模式。圖3中,由干拓?fù)渥兓?,重新?jì)算后Pc不再作為實(shí)例2的阻塞端ロ,如Pe或Pf等作為了阻塞端ロ時(shí),設(shè)備302通過(guò)端ロ Pc向設(shè)備301發(fā)送攜帶端ロ Pc在實(shí)例2內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文。設(shè)備301通過(guò)端ロ Pa接收到設(shè)備302發(fā)送的攜帶端ロ Pc在實(shí)例2內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文,獲知端ロ Pc在實(shí)例2中已由阻塞狀態(tài)轉(zhuǎn)換為轉(zhuǎn)發(fā)狀態(tài),因此取消端ロPa上實(shí)例2的fixed模式。第二種情況若所述端ロ作為所述實(shí)例的阻塞端ロ,所述設(shè)備去使能MSTP吋,所述設(shè)備不通過(guò)所述端ロ發(fā)送MSTP報(bào)文;若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,所述設(shè)備在預(yù)設(shè)時(shí)間內(nèi)未通過(guò)所述端ロ接收到攜帶作為所述實(shí)例的阻塞端ロ的端ロ在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文時(shí),取消所述端口上該實(shí)例的fixed模式。同一 MSTP域內(nèi)任一非1ST實(shí)例的MVRP環(huán)路中,各設(shè)備使能MSTP和MVRP,這樣才會(huì)引起MVRP環(huán)路震蕩的問(wèn)題。如果該設(shè)備去使能MSTP吋,該設(shè)備不再發(fā)送MSTP報(bào)文。在具體實(shí)現(xiàn)時(shí),預(yù)設(shè)時(shí)間通過(guò)所述設(shè)備在該端口上開啟該實(shí)例的fixed模式吋,設(shè)置ー個(gè)定時(shí)器,記錄在該端口上開啟該實(shí)例的fixed模式的時(shí)間,到定時(shí)到某個(gè)時(shí)刻吋,還未接收到攜帶作為所述實(shí)例的阻塞端ロ的端ロ在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文時(shí),取消所述端口上該實(shí)例的fixed模式。具體定時(shí)時(shí)間根據(jù)實(shí)際需要設(shè)置。
圖3中,如果設(shè)備302去使能MSTP時(shí),不通過(guò)端ロ Pc發(fā)送任何MSTP報(bào)文。設(shè)備301開啟端ロ Pa上的fixed模式時(shí),記錄開啟該模式的時(shí)間,接收到設(shè)備302通過(guò)端ロ Pc發(fā)送的攜帯端ロ Pc在實(shí)例2內(nèi)為阻塞狀態(tài)的信息的報(bào)文時(shí),更新記錄的時(shí)間;在預(yù)設(shè)時(shí)間內(nèi)未接收到設(shè)備302通過(guò)端ロ Pc發(fā)送的攜帯端ロ Pc在實(shí)例2內(nèi)為阻塞狀態(tài)的信息的報(bào)文時(shí),取消端ロ Pa上實(shí)例2的fixed模式。第三種情況若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,記錄所述端ロ為該實(shí)例的臨時(shí)實(shí)例端□。當(dāng)設(shè)備創(chuàng)建了該實(shí)例的靜態(tài)VLAN時(shí),刪除所述端ロ為該實(shí)例的臨時(shí)實(shí)例端ロ的記錄,并取消所述端口上該實(shí)例的fixed模式。該種情況下,當(dāng)所述設(shè)備創(chuàng)建了該實(shí)例中的靜態(tài)VLAN,則該端ロ不再作為該實(shí)例的臨時(shí)實(shí)例端ロ,因此,所述設(shè)備取消所述端口上該實(shí)例的fixed模式。對(duì)作為臨時(shí)實(shí)例端ロ的端ロ在本地記錄,記錄的具體方式可以為標(biāo)識(shí)該端ロ為該實(shí)例的臨時(shí)端ロ,或通過(guò)表格形式綁定記錄該端ロ為該實(shí)例的臨時(shí)實(shí)例端ロ。圖3中,當(dāng)設(shè)備301確定自身未配置實(shí)例2的靜態(tài)VLAN,通過(guò)注冊(cè)動(dòng)態(tài)VLAN100加入實(shí)例2時(shí),記錄端ロ Pa和Pb為臨時(shí)實(shí)例端ロ。當(dāng)設(shè)備301創(chuàng)建了實(shí)例2的靜態(tài)VLAN,則刪除端ロ Pa為實(shí)例2的臨時(shí)實(shí)例端ロ的記錄,并取消端ロ Pa上實(shí)例2的fixed模式。第四種情況若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,所述設(shè)備通過(guò)所述端ロ接收到MSTP報(bào)文時(shí),根據(jù)所述MSTP報(bào)文確定作為阻塞端ロ的端ロ所在的設(shè)備同自身不在同一 MSTP域內(nèi)時(shí),取消所述端口上該實(shí)例的fixed模式。該種情況的發(fā)生可能由于原阻塞端ロ所在的設(shè)備,或原臨時(shí)實(shí)例端ロ所在設(shè)備更改域配置或MSTP工作模式變化導(dǎo)致兩個(gè)設(shè)備不在同一個(gè)MSTP域;不在同一個(gè)MSTP域內(nèi)的設(shè)備之間不會(huì)發(fā)生MVRP環(huán)路震蕩,因此作為臨時(shí)實(shí)例端ロ所在的設(shè)備取消所述端口上該實(shí)例的fixed模式,在該端口上恢復(fù)該實(shí)例的normal模式。圖3中,由于設(shè)備301或設(shè)備302更改域配置或MSTP工作模式變化后,設(shè)備301接收到設(shè)備302通過(guò)端ロ Pc發(fā)送的MVRP報(bào)文時(shí),發(fā)現(xiàn)兩個(gè)設(shè)備不在同一個(gè)MSTP域內(nèi)時(shí),取消所述端ロ Pa上實(shí)例2的fixed模式?;谕瑯拥陌l(fā)明構(gòu)思,本發(fā)明還提出ー種裝置,可應(yīng)用于同一 MSTP域內(nèi)任一非1ST實(shí)例的MVRP環(huán)路中的任一設(shè)備的在所述MVRP環(huán)路上的端口上。參見圖4,圖4為應(yīng)用于本發(fā)明具體實(shí)施例中解決MVRP環(huán)路震蕩方法的裝置結(jié)構(gòu)示意圖。該裝置包括收發(fā)單元401和處理單元402。收發(fā)單元401,用于若所述端ロ作為所述實(shí)例的阻塞端ロ,通過(guò)所述端ロ發(fā)送攜帯所述端ロ在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文;若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,通過(guò)所述端ロ接收同一 MSTP域內(nèi)攜帶作為所述實(shí)例的阻塞端ロ的端ロ在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文,其中,所述臨時(shí)實(shí)例端ロ為在所述設(shè)備上不存在該實(shí)例的靜態(tài)VLAN,通過(guò)注冊(cè)動(dòng)態(tài)VLAN加入該實(shí)例的端ロ ;處理單元402,用于當(dāng)收發(fā)單元401接收到所述同一 MSTP域內(nèi)攜帯作為所述實(shí)例、的阻塞端ロ的端ロ在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文吋,開啟該端口上該實(shí)例的fixed模式。較佳地,該裝置進(jìn)ー步包括確定單元403。確定單元,用于確定所述端ロ是否還屬于其他實(shí)例,以及在其他 實(shí)例內(nèi)的狀態(tài);收發(fā)單元401,進(jìn)ー步用于若所述端ロ作為所述實(shí)例的阻塞端ロ,當(dāng)所述確定単元確定所述端ロ還屬于其他實(shí)例,且所屬的所有實(shí)例都處于阻塞狀態(tài)時(shí),通過(guò)該端ロ發(fā)送攜帶所述端ロ在所有實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文。較佳地,確定單元403,進(jìn)ー步用于確定所述端ロ是否為MVRP端ロ,如果是,觸發(fā)收發(fā)單元401執(zhí)行所述通過(guò)所述端ロ發(fā)送攜帶所述端ロ在所有實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文的操作;否則,不觸發(fā)收發(fā)単元401執(zhí)行所述操作。較佳地,收發(fā)單元401,進(jìn)ー步用于若所述端ロ作為所述實(shí)例的阻塞端ロ,當(dāng)所述端ロ在該實(shí)例內(nèi)由阻塞狀態(tài)轉(zhuǎn)換為轉(zhuǎn)發(fā)狀態(tài)時(shí),則通過(guò)該端ロ發(fā)送攜帶所述端ロ在該實(shí)例內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文;若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,通過(guò)該端ロ接收之前為阻塞狀態(tài)的對(duì)端端ロ發(fā)送的攜帯該對(duì)端端ロ在該實(shí)例內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文;處理單元402,進(jìn)ー步用于收發(fā)単元401接收到之前為阻塞狀態(tài)的對(duì)端端ロ發(fā)送的攜帶該對(duì)端端ロ在該實(shí)例內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文時(shí),取消所述端口上該實(shí)例的fixed模式。較佳地,收發(fā)單元401,進(jìn)ー步用于若所述端ロ作為所述實(shí)例的阻塞端ロ,處理單元402去使能MSTP吋,不發(fā)送MSTP報(bào)文;處理單元402,進(jìn)ー步用于若所述端ロ作為所述實(shí)例的阻塞端ロ,去使能MSTP ;當(dāng)所述端ロ作為臨時(shí)實(shí)例端ロ,收發(fā)單元401在在預(yù)設(shè)時(shí)間內(nèi)未通過(guò)所述端ロ接收到攜帯作為所述實(shí)例的阻塞端ロ的端ロ在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文時(shí),取消所述端口上該實(shí)例的fixed模式。較佳地,該裝置進(jìn)ー步包括記錄單元404和創(chuàng)建單元405 ;記錄單元404,用于若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,記錄所述端ロ為該實(shí)例的臨時(shí)實(shí)例端ロ ;當(dāng)創(chuàng)建單元405創(chuàng)建了該實(shí)例的靜態(tài)VLAN時(shí),刪除所述端ロ為該實(shí)例的臨時(shí)實(shí)例端ロ的記錄。創(chuàng)建單元405,用于創(chuàng)建該實(shí)例中的靜態(tài)VLAN。處理單元402,進(jìn)ー步用于當(dāng)創(chuàng)建單元405創(chuàng)建了該實(shí)例的靜態(tài)VLAN,記錄單元404刪除所述端ロ為該實(shí)例的臨時(shí)實(shí)例端ロ的記錄吋,取消所述端口上該實(shí)例的fixed模式。較佳地,收發(fā)單元401,進(jìn)ー步用于若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,通過(guò)所述端ロ接收MSTP報(bào)文。處理單元402,進(jìn)ー步用于根據(jù)收發(fā)單元401接收到的MSTP報(bào)文確定作為阻塞端ロ的端ロ所在的設(shè)備同本裝置不在同一 MSTP域內(nèi)時(shí),取消所述端口上該實(shí)例的fixed模式。上述實(shí)施例的単元可以集成于一體,也可以分離部署;可以合并為ー個(gè)単元,也可以進(jìn)一步拆分成多個(gè)子單兀綜上所述,本發(fā)明具體實(shí)施例中作為臨時(shí)實(shí)例端ロ的端ロ所在的設(shè)備通過(guò)獲得MVRP環(huán)路中通過(guò)阻塞端ロ發(fā)送的MSTP報(bào)文,獲知作為阻塞端ロ的端ロ在對(duì)應(yīng)實(shí)例中為阻塞狀態(tài)時(shí),在作為臨時(shí)實(shí)例端ロ的端口上開啟該實(shí)例的fixed模式。能夠在降低管理工作量和難度,保證MVRP靈活性的基礎(chǔ)上,避免MVRP環(huán)路的震蕩。在阻塞端ロ所屬的所有實(shí)例都處于阻塞狀態(tài)時(shí),仍然通過(guò)該阻塞端ロ發(fā)送MSTP報(bào)文,解決了環(huán)路內(nèi)的MSTP狀態(tài)反復(fù)震蕩的問(wèn)題,降低了管理員對(duì)設(shè)備實(shí)例配置和VLAN配
置的管理難度。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種解決多虛擬局域網(wǎng)注冊(cè)協(xié)議MVRP環(huán)路震蕩的方法,應(yīng)用于同一多生成樹協(xié)議MSTP域內(nèi)任一非內(nèi)部生成樹實(shí)例的MVRP環(huán)路中的任一設(shè)備的在所述MVRP環(huán)路上的端ロ上,其特征在于,所述方法包括 若所述端ロ作為所述實(shí)例的阻塞端ロ,通過(guò)所述端ロ發(fā)送攜帶所述端ロ在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文; 若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,通過(guò)所述端ロ接收到攜帶作為所述實(shí)例的阻塞端ロ的端ロ在該實(shí)例內(nèi)的阻塞狀態(tài)的MSTP報(bào)文時(shí),開啟該端口上該實(shí)例的鎖定fixed模式,其中,所述臨時(shí)實(shí)例端ロ為所述設(shè)備上不存在該實(shí)例的靜態(tài)虛擬局域網(wǎng)VLAN,通過(guò)注冊(cè)動(dòng)態(tài)VLAN加入該實(shí)例的端ロ。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,若所述端ロ作為所述實(shí)例的阻塞端ロ,所述方法進(jìn)ー步包括 若確定所述端ロ還屬于其他實(shí)例,且所述端ロ所屬的所有實(shí)例都處于阻塞狀態(tài)時(shí),通過(guò)所述端ロ發(fā)送攜帶所述端ロ在所有實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定所述端ロ還屬于其他實(shí)例,且所述端ロ所屬的所有實(shí)例都處于阻塞狀態(tài)之后,所述通過(guò)所述端ロ發(fā)送攜帶所述端ロ在所有實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文之前,所述方法進(jìn)ー步包括 確定所述端ロ是否為MVRP端ロ,如果是,則執(zhí)行所述通過(guò)所述端ロ發(fā)送攜帶所述端ロ在所有實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文操作;否則,不發(fā)送MSTP報(bào)文。
4.根據(jù)權(quán)利要求1-3任意一項(xiàng)所述的方法,其特征在于,若所述端ロ作為所述實(shí)例的阻塞端ロ,所述方法進(jìn)ー步包括 當(dāng)所述端ロ在該實(shí)例內(nèi)由阻塞狀態(tài)轉(zhuǎn)換為轉(zhuǎn)發(fā)狀態(tài)時(shí),通過(guò)所述端ロ發(fā)送攜帶所述端ロ在該實(shí)例內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文; 若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,所述方法進(jìn)ー步包括 通過(guò)所述端ロ接收到之前為阻塞狀態(tài)的對(duì)端端ロ發(fā)送的攜帯該對(duì)端端ロ在該實(shí)例內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文時(shí),取消所述端口上該實(shí)例的fixed模式。
5.根據(jù)權(quán)利要求1-3任意一項(xiàng)所述的方法,其特征在于,若所述端ロ作為所述實(shí)例的阻塞端ロ,所述方法進(jìn)ー步包括 去使能MSTP吋,不通過(guò)所述端ロ發(fā)送MSTP報(bào)文; 若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,所述方法進(jìn)ー步包括 在預(yù)設(shè)時(shí)間內(nèi)未通過(guò)所述端ロ接收到攜帶作為所述實(shí)例的阻塞端ロ的端ロ在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文時(shí),取消所述端口上該實(shí)例的fixed模式。
6.根據(jù)權(quán)利要求1-3任意一項(xiàng)所述的方法,其特征在于,若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,所述方法進(jìn)ー步包括 記錄所述端ロ為該實(shí)例的臨時(shí)實(shí)例端ロ; 當(dāng)創(chuàng)建了該實(shí)例中的靜態(tài)VLAN吋,刪除所述端ロ為該實(shí)例的臨時(shí)實(shí)例端ロ的記錄,取消所述端口上該實(shí)例的fixed模式時(shí)。
7.根據(jù)權(quán)利要求1-3任意一項(xiàng)所述的方法,其特征在于,若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,所述方法進(jìn)ー步包括 通過(guò)所述端ロ接收到MSTP報(bào)文時(shí),根據(jù)所述MSTP報(bào)文確定作為阻塞端ロ的端ロ所在的設(shè)備同自身不在同一 MSTP域內(nèi)時(shí),取消所述端口上該實(shí)例的fixed模式。
8.一種裝置,可應(yīng)用于同一多生成樹協(xié)議MSTP域內(nèi)任一非內(nèi)部生成樹實(shí)例的多虛擬局域網(wǎng)注冊(cè)協(xié)議MVRP環(huán)路中的任一設(shè)備的在所述MVRP環(huán)路上的端口上,其特征在于,所述裝置包括收發(fā)單元和處理單元; 所述收發(fā)單元,用于若所述端口作為所述實(shí)例的阻塞端口,通過(guò)所述端口發(fā)送攜帶所述端口在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文;若所述端口作為所述實(shí)例的臨時(shí)實(shí)例端口,通過(guò)所述端口接收同一 MSTP域內(nèi)攜帶作為所述實(shí)例的阻塞端口的端口在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文,其中,所述臨時(shí)實(shí)例端口為在所述設(shè)備上不存在該實(shí)例的靜態(tài)虛擬局域網(wǎng)VLAN,通過(guò)注冊(cè)動(dòng)態(tài)VLAN加入該實(shí)例的端口 ; 所述處理單元,用于當(dāng)所述收發(fā)單元接收到所述同一 MSTP域內(nèi)攜帶作為所述實(shí)例的阻塞端口的端口在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文時(shí),開啟該端口上該實(shí)例的鎖定fixed模式。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置進(jìn)一步包括確定單元; 所述確定單元,用于若所述端口作為所述實(shí)例的阻塞端口,確定所述端口是否還屬于其他實(shí)例,以及在其他實(shí)例內(nèi)的狀態(tài); 所述收發(fā)單元,進(jìn)一步用于若所述端口作為所述實(shí)例的阻塞端口,當(dāng)所述確定單元確定所述端口還屬于其他實(shí)例,且所屬的所有實(shí)例都處于阻塞狀態(tài)時(shí),通過(guò)該端口發(fā)送攜帶所述端口在所有實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述確定單元,進(jìn)一步用于確定所述端口是否為MVRP端口,如果是,觸發(fā)所述收發(fā)單元執(zhí)行所述通過(guò)所述端口發(fā)送攜帶所述端口在所有實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文的操作;否則,不觸發(fā)所述收發(fā)單元執(zhí)行所述操作。
11.根據(jù)權(quán)利要求8-10任意一項(xiàng)所述的裝置,其特征在于, 所述收發(fā)單元,進(jìn)一步用于若所述端口作為所述實(shí)例的阻塞端口,當(dāng)所述端口在該實(shí)例內(nèi)由阻塞狀態(tài)轉(zhuǎn)換為轉(zhuǎn)發(fā)狀態(tài)時(shí),則通過(guò)該端口發(fā)送攜帶所述端口在該實(shí)例內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文;若所述端口作為所述實(shí)例的臨時(shí)實(shí)例端口,通過(guò)所述端口接收之前為阻塞狀態(tài)的對(duì)端端口發(fā)送的攜帶該對(duì)端端口在該實(shí)例內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文; 所述處理單元,進(jìn)一步用于所述收發(fā)單元接收到之前為阻塞狀態(tài)的對(duì)端端口發(fā)送的攜帶該對(duì)端端口在該實(shí)例內(nèi)為轉(zhuǎn)發(fā)狀態(tài)的信息的MSTP報(bào)文時(shí),取消所述端口上該實(shí)例的fixed模式。
12.根據(jù)權(quán)利要求8-10任意一項(xiàng)所述的裝置,其特征在于, 所述收發(fā)單元,進(jìn)一步用于若所述端口作為所述實(shí)例的阻塞端口,所述處理單元去使能MSTP時(shí),不發(fā)送MSTP報(bào)文; 所述處理單元,進(jìn)一步用于若所述端口作為所述實(shí)例的阻塞端口,去使能MSTP ;當(dāng)所述端口作為臨時(shí)實(shí)例端口,所述收發(fā)單元在在預(yù)設(shè)時(shí)間內(nèi)未通過(guò)所述端口接收到攜帶作為所述實(shí)例的阻塞端口的端口在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文時(shí),取消所述端口上該實(shí)例的fixed模式。
13.根據(jù)權(quán)利要求8-10任意一項(xiàng)所述的裝置,其特征在于,所述裝置進(jìn)一步包括記錄單元和創(chuàng)建單元; 所述記錄単元,用于若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,記錄所述端ロ為該實(shí)例的臨時(shí)實(shí)例端ロ ;當(dāng)所述創(chuàng)建單元?jiǎng)?chuàng)建了該實(shí)例的靜態(tài)VLAN時(shí),刪除所述端ロ為該實(shí)例的臨時(shí)實(shí)例端ロ的記錄; 所述創(chuàng)建単元,用于創(chuàng)建該實(shí)例中的靜態(tài)VLAN ; 所述處理單元,進(jìn)ー步用于當(dāng)所述創(chuàng)建單元?jiǎng)?chuàng)建了該實(shí)例的靜態(tài)VLAN,所述記錄單元?jiǎng)h除所述端ロ為該實(shí)例的臨時(shí)實(shí)例端ロ的記錄時(shí),取消所述端口上該實(shí)例的fixed模式。
14.根據(jù)權(quán)利要求8-10任意一項(xiàng)所述的裝置,其特征在干, 所述收發(fā)単元,進(jìn)ー步用于若所述端ロ作為所述實(shí)例的臨時(shí)實(shí)例端ロ,通過(guò)所述端ロ接收MSTP報(bào)文; 所述處理単元,進(jìn)ー步用于根據(jù)所述收發(fā)単元接收到的MSTP報(bào)文確定作為阻塞端ロ的端ロ所在的設(shè)備同本裝置不在同一 MSTP域內(nèi)時(shí),取消所述端口上該實(shí)例的fixed模式。
全文摘要
本發(fā)明公開了一種解決多虛擬局域網(wǎng)注冊(cè)協(xié)議環(huán)路震蕩的方法,該方法包括若任一實(shí)例的所述MVRP環(huán)路上任一端口作為該實(shí)例的臨時(shí)實(shí)例端口,通過(guò)該端口接收到攜帶作為所述實(shí)例的阻塞端口的端口在該實(shí)例內(nèi)為阻塞狀態(tài)的信息的MSTP報(bào)文時(shí),開啟該端口上該實(shí)例的fixed模式?;谕瑯拥陌l(fā)明構(gòu)思,本發(fā)明還提出一種裝置,能夠在降低管理工作量和難度,保證MVRP靈活性的基礎(chǔ)上,避免MVRP環(huán)路的震蕩。
文檔編號(hào)H04L12/46GK102638387SQ20121013400
公開日2012年8月15日 申請(qǐng)日期2012年4月28日 優(yōu)先權(quán)日2012年4月28日
發(fā)明者戎衍博 申請(qǐng)人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1