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

一種虛擬局域網(wǎng)的通道連通方法和設(shè)備的制作方法

文檔序號(hào):7798921閱讀:254來(lái)源:國(guó)知局
一種虛擬局域網(wǎng)的通道連通方法和設(shè)備的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種虛擬局域網(wǎng)的通道連通方法,該方法包括:在動(dòng)態(tài)連通VLAN通道時(shí),通過(guò)擴(kuò)展MVRP增加MVRP帶寬和MVRP優(yōu)先級(jí)參數(shù)信息,靈活控制動(dòng)態(tài)VLAN的注冊(cè)過(guò)程?;谕瑯拥陌l(fā)明構(gòu)思,本發(fā)明還提出一種設(shè)備,能夠使得業(yè)務(wù)流量得到規(guī)劃,不同動(dòng)態(tài)VLAN能夠得到不同的優(yōu)先對(duì)待和帶寬保證,從而提高網(wǎng)絡(luò)資源的利用率。
【專(zhuān)利說(shuō)明】一種虛擬局域網(wǎng)的通道連通方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別涉及一種虛擬局域網(wǎng)的通道連通方法和設(shè)備。
【背景技術(shù)】
[0002]多虛擬局域網(wǎng)注冊(cè)協(xié)議(MultipleVLAN Registration Protocol, MVRP),是多屬性注冊(cè)協(xié)議(Multiple Registration Protocol,MRP)的一種應(yīng)用,用于設(shè)備間發(fā)布并學(xué)習(xí)VLAN配置消息。
[0003]當(dāng)設(shè)備啟動(dòng)了 MVRP之后,設(shè)備將本地的虛擬局域網(wǎng)(VLAN)配置消息向其他設(shè)備傳播,同時(shí)還能夠接收來(lái)自其他設(shè)備的VLAN配置消息,并動(dòng)態(tài)更新本地的VLAN配置信息,從而使所有設(shè)備的VLAN信息都達(dá)成一致,極大減輕了網(wǎng)絡(luò)管理員的VLAN配置工作。
[0004]在網(wǎng)絡(luò)拓?fù)浒l(fā)生變化后,MVRP還能根據(jù)新的拓?fù)渲匦掳l(fā)布及學(xué)習(xí)VLAN,做到VLAN配置信息實(shí)時(shí)與網(wǎng)絡(luò)拓?fù)渫礁隆RP和MVRP分別是通用屬性注冊(cè)協(xié)議(Generic Attribute Registration Protocol, GARP)及 GARP VLAN 注冊(cè)協(xié)議(GARP VLANRegistration Protocol,GVRP)的升級(jí)版本,用于替代 GARP 和 GVRP 協(xié)議。相比 GVRP,MVRP支持多生成樹(shù)實(shí)例(Multiple Spanning Tree Instance,MSTI),從而可為不同VLAN的冗余鏈路計(jì)算及負(fù)載分擔(dān)實(shí)現(xiàn)提供便利;MVRP可以有效減少在傳遞同樣多VLAN信息量時(shí)的報(bào)文數(shù)量,從而提高了屬性聲明效率。
[0005]參見(jiàn)圖1,圖1為現(xiàn)有實(shí)現(xiàn)中MVRP組網(wǎng)示意圖。以設(shè)備A和設(shè)備D靜態(tài)配置VLAN100為例,實(shí)現(xiàn)動(dòng)態(tài)VLAN100的連通。
[0006]設(shè)備A上配置了靜態(tài)VLAN100后,設(shè)備A的Pl端口發(fā)送攜帶VLAN100的Join報(bào)文,設(shè)備B的P2端口收到后學(xué)習(xí)到動(dòng)態(tài)VLAN100,并將P2加入VLAN100,同時(shí)通過(guò)Pl發(fā)送攜帶VLAN100的Join報(bào)文,設(shè)備C收到后在P2端口注冊(cè),即也學(xué)習(xí)到動(dòng)態(tài)VLAN100,并將P2端口加入VLAN100,同理設(shè)備D學(xué)習(xí)到動(dòng)態(tài)VLAN,并將P2端口加入VLAN100 ;設(shè)備E接收到Join報(bào)文時(shí),學(xué)習(xí)動(dòng)態(tài)VLAN100時(shí),發(fā)現(xiàn)P2上配置該靜態(tài)VLAN100,不將該端口加入動(dòng)態(tài)VLAN100。
[0007]動(dòng)態(tài)VLAN的連通必須是雙向的,所以設(shè)備E上也靜態(tài)配置VLAN100,設(shè)備E上的P2端口實(shí)際上是加入靜態(tài)VLAN100的,并發(fā)送攜帶VLAN100的Join報(bào)文,設(shè)備D收到后將Pl端口加入動(dòng)態(tài)VLAN100,并通過(guò)P2發(fā)送Join報(bào)文,設(shè)備C收到后,將Pl端口加入動(dòng)態(tài)VLAN100,并通過(guò)P2端口發(fā)送Join報(bào)文,設(shè)備B收到后將Pl端口加入動(dòng)態(tài)VLAN100,并通過(guò)P2端口發(fā)送Join報(bào)文,至此,設(shè)備A?E之間的所有端口都允許VLAN100通過(guò),唯一的區(qū)別就是設(shè)備A和設(shè)備E上是靜態(tài)配置了 VLANlOOdSSI B、C、D之間是學(xué)習(xí)了動(dòng)態(tài)VLAN100,并將端口加入動(dòng)態(tài)VLAN100。
[0008]在網(wǎng)絡(luò)上連通新的VLAN通道并跑新的業(yè)務(wù)時(shí),沒(méi)有合理的流量規(guī)劃,無(wú)法實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)的流量和網(wǎng)絡(luò)單元的負(fù)載,無(wú)法動(dòng)態(tài)調(diào)整流量管理參數(shù)、資源約束參數(shù),網(wǎng)絡(luò)運(yùn)行狀態(tài)是否理想也不可知,可能導(dǎo)致網(wǎng)絡(luò)資源使用不合理,以及網(wǎng)絡(luò)擁塞。
【發(fā)明內(nèi)容】

[0009]有鑒于此,本發(fā)明提供一種虛擬局域網(wǎng)的通道連通方法和設(shè)備,能夠使得業(yè)務(wù)流量得到規(guī)劃,不同動(dòng)態(tài)VLAN能夠得到不同的優(yōu)先對(duì)待和帶寬保證,從而提高網(wǎng)絡(luò)資源的利用率。
[0010]為解決上述技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0011]一種虛擬局域網(wǎng)VLAN的通道連通方法,應(yīng)用于使能MVRP的網(wǎng)絡(luò)中的任一設(shè)備上,該設(shè)備接入所述網(wǎng)絡(luò)的端口上使能MVRP能力,所述方法包括:
[0012]該設(shè)備作為配置任一靜態(tài)VLAN的設(shè)備時(shí),通過(guò)使能MVRP能力的端口發(fā)送該VLAN的Join消息,并在該Join消息中攜帶該VLAN的參數(shù)信息;其中,所述參數(shù)信息包括MVRP優(yōu)先級(jí)和MVRP帶寬;
[0013]該設(shè)備作為配置該靜態(tài)VLAN的設(shè)備或未配置該靜態(tài)VLAN的設(shè)備,且接收到其他設(shè)備發(fā)送的Join消息時(shí),根據(jù)該Join消息攜帶的VLAN的參數(shù)信息,以及接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬確定是否允許連通該VLAN的通道,如果允許連通,則記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬;否則,通過(guò)接收該Join消息的端口發(fā)送該VLAN的撤銷(xiāo)消息,同時(shí)發(fā)送不能連通該VLAN的通道的MVRP錯(cuò)誤消息,使發(fā)送該Join消息的設(shè)備獲知該VLAN的通道不能連通。
[0014]一種設(shè)備,應(yīng)用于使能MVRP的網(wǎng)絡(luò)中,該設(shè)備接入所述網(wǎng)絡(luò)的端口上使能MVRP能力,該設(shè)備包括:記錄單元、收發(fā)單元和確定單元;
[0015]所述記錄單元,用于記錄在本設(shè)備接入所述網(wǎng)絡(luò)的端口配置的MVRP預(yù)留帶寬;當(dāng)所述確定單元確定允許連通VLAN的通道時(shí),記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬;
[0016]所述收發(fā)單元,用于本設(shè)備作為配置任一靜態(tài)VLAN的設(shè)備時(shí),通過(guò)使能MVRP能力的端口發(fā)送該VLAN的Join消息,并在該Join消息中攜帶該VLAN的參數(shù)信息;其中,所述參數(shù)信息包括MVRP優(yōu)先級(jí)和MVRP帶寬;本設(shè)備作為配置該靜態(tài)VLAN的設(shè)備或未配置該靜態(tài)VLAN的設(shè)備時(shí),用于接收其他設(shè)備發(fā)送的Join消息;當(dāng)所述確定單元確定不允許連通該VLAN的通道時(shí),通過(guò)接收該Join消息的端口發(fā)送該VLAN的撤銷(xiāo)消息,同時(shí)發(fā)送不能連通該VLAN的通道的MVRP錯(cuò)誤消息,使發(fā)送該Join消息的設(shè)備獲知該VLAN的通道不能連通;
[0017]所述確定單元,用于所述收發(fā)單元接收到其他設(shè)備發(fā)送的Join消息時(shí),根據(jù)該Join消息攜帶的VLAN的參數(shù)信息,以及接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬確定是否允許連通該VLAN的通道。
[0018]綜上所述,本發(fā)明在動(dòng)態(tài)連通VLAN通道時(shí),通過(guò)擴(kuò)展MVRP增加MVRP帶寬和MVRP優(yōu)先級(jí)參數(shù)信息,靈活控制動(dòng)態(tài)VLAN的注冊(cè)過(guò)程,能夠使得業(yè)務(wù)流量得到規(guī)劃,不同動(dòng)態(tài)VLAN能夠得到不同的優(yōu)先對(duì)待和帶寬保證,從而提高網(wǎng)絡(luò)資源的利用率。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0019]圖1為現(xiàn)有實(shí)現(xiàn)中MVRP組網(wǎng)示意圖;
[0020]圖2為本發(fā)明實(shí)施例中點(diǎn)到點(diǎn)組網(wǎng)示意圖;
[0021]圖3為本發(fā)明實(shí)施例一中VLAN的通道連通方法流程示意圖;
[0022]圖4為本發(fā)明實(shí)施例二中連通VLAN的通道的流程示意圖;[0023]圖5為本發(fā)明實(shí)施例三中連通VLAN的通道的流程示意圖;
[0024]圖6為本發(fā)明具體實(shí)施例中點(diǎn)到多點(diǎn)組網(wǎng)示意圖;
[0025]圖7為本發(fā)明具體實(shí)施例中應(yīng)用于上述技術(shù)的設(shè)備的結(jié)構(gòu)示意圖;
[0026]圖8是本發(fā)明實(shí)施例中VLAN的通道連通的裝置的硬件架構(gòu)組成示意圖。
【具體實(shí)施方式】
[0027]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步地詳細(xì)說(shuō)明。
[0028]本發(fā)明實(shí)施例中提出一種VLAN的通道連通方法,應(yīng)用于使能MVRP的網(wǎng)絡(luò)中的任一設(shè)備上,該設(shè)備接入所述網(wǎng)絡(luò)的端口上使能MVRP能力。在動(dòng)態(tài)連通VLAN通道時(shí),通過(guò)擴(kuò)展MVRP增加MVRP帶寬和MVRP優(yōu)先級(jí)參數(shù)信息,靈活控制動(dòng)態(tài)VLAN的注冊(cè)過(guò)程,能夠使得業(yè)務(wù)流量得到規(guī)劃,不同動(dòng)態(tài)VLAN能夠得到不同的優(yōu)先對(duì)待和帶寬保證,從而提高網(wǎng)絡(luò)資源的利用率。
[0029]參見(jiàn)圖2,圖2為本發(fā)明實(shí)施例中點(diǎn)到點(diǎn)組網(wǎng)示意圖。圖2中在設(shè)備A到設(shè)備D組成的網(wǎng)絡(luò)使能MVRP,并在各設(shè)備接入該網(wǎng)絡(luò)的端口上使能MVRP能力,如設(shè)備A的P1,設(shè)備B、設(shè)備C的Pl和P2,設(shè)備D的P2。
[0030]本發(fā)明具體實(shí)現(xiàn)時(shí),還需要在這些端口上配置MVRP預(yù)留帶寬,如400M。
[0031 ] 該MVRP預(yù)留帶寬對(duì)于配置MVRP優(yōu)先級(jí)和/或MVRP帶寬的VLAN優(yōu)先使用。
[0032]當(dāng)未配置MVRP優(yōu)先級(jí)的VLAN所占帶寬不夠用,且配置的MVRP預(yù)留帶寬還有剩余時(shí),也可占用剩余帶寬。即若動(dòng)態(tài)VLAN沒(méi)有配置MVRP帶寬需求,以及VLAN的MVRP優(yōu)先級(jí)需求時(shí),MVRP預(yù)留帶寬可以為動(dòng)態(tài)VLAN和其他的業(yè)務(wù)流量(如,靜態(tài)VLAN中的業(yè)務(wù)流量)共用。
[0033]同時(shí)在各端口上還需配置MVRP注冊(cè)模式,本發(fā)明實(shí)施例中配置的注冊(cè)模式以normal模式為例。
[0034]本發(fā)明具體實(shí)施例中在聲明VLAN時(shí),發(fā)送Join消息時(shí)攜帶VLAN的參數(shù)信息,該參數(shù)信息包括該VLAN的MVRP優(yōu)先級(jí)和MVRP帶寬。
[0035]對(duì)于每個(gè)VLAN在發(fā)送其對(duì)應(yīng)的Join消息時(shí),參數(shù)信息中MVRP優(yōu)先級(jí)和MVRP帶寬的具體值,由預(yù)先對(duì)該VLAN的配置決定。
[0036]如果為該VLAN配置了 MVRP優(yōu)先級(jí),以及MVRP帶寬,則在發(fā)送Join消息攜帶的VLAN的參數(shù)信息中攜帶MVRP優(yōu)先級(jí)和MVRP帶寬的具體值;
[0037]如果該VLAN配置了 MVRP優(yōu)先級(jí),且未配置MVRP帶寬,即沒(méi)有MVRP帶寬要求,則在發(fā)送該VLAN的Join消息時(shí),攜帶的VLAN的參數(shù)信息中,MVRP優(yōu)先級(jí)的具體值填充為配置的值,MVRP帶寬的具體值填充為空,如NULL。
[0038]如果該VLAN未配置MVRP優(yōu)先級(jí),且配置MVRP帶寬,即沒(méi)有優(yōu)先級(jí)要求,則在發(fā)送Join消息攜帶的VLAN的參數(shù)信息中,MVRP優(yōu)先級(jí)的具體值填充為默認(rèn)值,在具體實(shí)現(xiàn)時(shí)可以默認(rèn)為O ;MVRP帶寬的具體值填充配置的值。
[0039]如果該VLAN未配置MVRP優(yōu)先級(jí),且未配置MVRP帶寬,即沒(méi)有MVRP優(yōu)先級(jí)要求,也沒(méi)有MVRP帶寬要求,則在發(fā)送Join消息攜帶的VLAN的參數(shù)信息中攜帶MVRP優(yōu)先級(jí)的具體值填充為默認(rèn)值,在具體實(shí)現(xiàn)時(shí)可以默認(rèn)為O ;MVRP帶寬的具體值填充為空,如NULL。[0040]本發(fā)明在具體實(shí)現(xiàn)時(shí),MVRP優(yōu)先級(jí)的配置范圍為0-255,參數(shù)越大優(yōu)先級(jí)越大,若不配置默認(rèn)為默認(rèn)值0,即與普通VLAN的優(yōu)先級(jí)保持一致。
[0041 ] 這里的MVRP優(yōu)先級(jí)是為VLAN增加優(yōu)先概念,如2個(gè)動(dòng)態(tài)VLANlO和VLAN20,都跑了業(yè)務(wù)流量,若設(shè)置VLANlO的MVRP優(yōu)先級(jí)10,VLAN20沒(méi)有配置MVRP優(yōu)先級(jí),那么假設(shè)端口擁塞時(shí),VLANlO中的業(yè)務(wù)優(yōu)先運(yùn)行,VLAN20中的業(yè)務(wù)則可能因?yàn)閾砣鴣G棄。
[0042]這里需要說(shuō)明的是,這里VLAN的MVRP優(yōu)先級(jí)與二層優(yōu)先級(jí)沒(méi)有關(guān)系,二層優(yōu)先級(jí)指的是VLAN Tag中的802.1p優(yōu)先級(jí),即使VLAN20中的業(yè)務(wù)流量所攜帶的802.1p優(yōu)先級(jí)高于VLANlO中的業(yè)務(wù)流量的802.1p優(yōu)先級(jí),也依然因?yàn)閂LAN20的MVRP優(yōu)先級(jí)低于VLANlO的MVRP優(yōu)先級(jí)而被丟棄。
[0043]實(shí)施例一
[0044]參見(jiàn)圖3,圖3為本發(fā)明實(shí)施例一中VLAN的通道連通方法流程示意圖。具體步驟為:
[0045]步驟301,設(shè)備作為配置靜態(tài)任一 VLAN的設(shè)備,通過(guò)使能MVRP能力的端口發(fā)送該VLAN的Join消息,并在該Join消息中攜帶該VLAN的參數(shù)信息。
[0046]在使能MVRP的網(wǎng)絡(luò)中的設(shè)備,對(duì)于同一 VLAN不會(huì)同時(shí)存在注冊(cè)該動(dòng)態(tài)VLAN的端口和加入該靜態(tài)VLAN的端口,因此,將網(wǎng)絡(luò)中的設(shè)備包括兩類(lèi),一類(lèi)為配置該靜態(tài)VLAN的設(shè)備,如設(shè)備A和設(shè)備D, —類(lèi)為未配置該靜態(tài)VLAN的設(shè)備,如設(shè)備B和設(shè)備C。
[0047]該設(shè)備配置一靜態(tài)VLAN后,將使能MVRP能力的端口加入該靜態(tài)VLAN,并通過(guò)該端口發(fā)送該VLAN的Join消息,以達(dá)到同配置該靜態(tài)VLAN的設(shè)備之間進(jìn)行該VLAN的通道的連通。
[0048]步驟302,該設(shè)備作為配置該靜態(tài)VLAN的設(shè)備或未配置該靜態(tài)VLAN的設(shè)備,當(dāng)接收到其他設(shè)備發(fā)送的Join消息時(shí),根據(jù)該Join消息攜帶的VLAN的參數(shù)信息,以及接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬確定是否允許連通該VLAN的通道,如果是,執(zhí)行步驟303 ;否則,執(zhí)行步驟304。
[0049]步驟303,該設(shè)備記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬,結(jié)束本流程。
[0050]該設(shè)備作為配置該靜態(tài)VLAN的設(shè)備,當(dāng)確定允許連通該VLAN的通道時(shí),不需要注冊(cè)該動(dòng)態(tài)VLAN,直接記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬。
[0051]MVRP預(yù)留帶寬的剩余帶寬為當(dāng)前的MVRP預(yù)留帶寬減去分配給該VLAN的MVRP帶寬之后的剩余帶寬。當(dāng)前的MVRP預(yù)留帶寬為配置的MVRP預(yù)留帶寬減去分配給在該端口上已連通的VLAN的MVRP帶寬之后的剩余帶寬。
[0052]該設(shè)備作為未配置該靜態(tài)VLAN的設(shè)備,當(dāng)確定允許連通該VLAN的通道時(shí),除了記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬之外,還需在接收該Join消息的端口上注冊(cè)該VLAN,并通過(guò)該端口之外的使能MVRP能力的端口發(fā)送該VLAN的Join消息。
[0053]步驟304,該設(shè)備通過(guò)接收該Join消息的端口發(fā)送該VLAN的撤銷(xiāo)消息,同時(shí)發(fā)送不能連通該VLAN的通道的MVRP錯(cuò)誤消息,使發(fā)送該Join消息的設(shè)備獲知該VLAN的通道不能連通。
[0054]由于本發(fā)明具體實(shí)施例中,是否允許連通該VLAN的通道需要考慮到本發(fā)明新增加的VLAN的參數(shù)信息和MVRP預(yù)留帶寬,因此,存在不能夠連通該VLAN的通道的可能性,在不允許連通VLAN的通道時(shí),在本設(shè)備上進(jìn)行該VLAN的通道不能連通的處理,并通知發(fā)送該Join消息的設(shè)備進(jìn)行相應(yīng)處理。
[0055]該設(shè)備在確定不能連通該VLAN的通道時(shí),還可以記錄該VLAN的MVRP錯(cuò)誤消息表項(xiàng),提示錯(cuò)誤消息,以便管理員確定錯(cuò)誤發(fā)生的設(shè)備和端口。
[0056]MVRP錯(cuò)誤消息表項(xiàng)包括VLAN ID、錯(cuò)誤類(lèi)型和端口號(hào)等。其中錯(cuò)誤消息類(lèi)型為VLAN的通道不能連通,如以I標(biāo)識(shí)這種錯(cuò)誤類(lèi)型;端口號(hào)為不能連通該VLAN的通道的端口的端口號(hào)。
[0057]本步驟該設(shè)備通過(guò)接收該Join消息的端口發(fā)送該VLAN的撤銷(xiāo)消息,發(fā)送的撤銷(xiāo)消息同現(xiàn)有實(shí)現(xiàn),如圖2中,設(shè)備C在P2上不能連通該VLAN時(shí),但是既然設(shè)備C通過(guò)P2接收到該VLAN的Join消息,說(shuō)明設(shè)備B通過(guò)P2也接收到過(guò)該VLAN的Join消息,并且進(jìn)行了注冊(cè),因此,需要通過(guò)接收J(rèn)oin消息的端口發(fā)送該VLAN的撤銷(xiāo)消息,以使設(shè)備B和設(shè)備A在對(duì)應(yīng)端口上撤銷(xiāo)該VLAN。
[0058]本發(fā)明具體實(shí)施例中,在撤銷(xiāo)該VLAN時(shí),同時(shí)刪除記錄的該VLAN的參數(shù),如果為該VLAN分配了 MVRP帶寬,也需要將分配的MVRP帶寬回收。
[0059]設(shè)備在通過(guò)接收該Join消息的端口發(fā)送不能連通該VLAN的通道的MVRP錯(cuò)誤消息時(shí),攜帶VLAN ID和錯(cuò)誤類(lèi)型,使發(fā)送該Join消息的設(shè)備獲知該VLAN的通道不能連通,從而進(jìn)行相應(yīng)的處理。
[0060]由上文可以知道,某個(gè)VLAN的參數(shù)信息中的MVRP優(yōu)先級(jí)和MVRP帶寬是否有要求,是否配置,將影響該VLAN的通道是否能夠被連通,下面以三個(gè)實(shí)施例分別描述既要求MVRP優(yōu)先級(jí)且要求MVRP帶寬,僅要求MVRP優(yōu)先級(jí)和僅要求MVRP帶寬三種情況進(jìn)行描述。
[0061]在具體實(shí)現(xiàn)中還可能存在MVRP優(yōu)先級(jí)和MVRP帶寬都沒(méi)有要求的情況,即VLAN的參數(shù)信息中的MVRP優(yōu)先級(jí)為默認(rèn)值,MVRP帶寬的值為空,處理這樣的Join消息時(shí),相當(dāng)于MVRP優(yōu)先級(jí)和MVRP帶寬均不考慮的情況,則同現(xiàn)有處理,這樣的VLAN直接允許連通即可。
[0062]實(shí)施例二
[0063]該實(shí)施例中以在配置該靜態(tài)VLAN時(shí),對(duì)該VLAN配置了 MVRP優(yōu)先級(jí)和帶寬優(yōu)先級(jí)為例,來(lái)詳細(xì)說(shuō)明連通該VLAN的通道的過(guò)程。
[0064]配置該靜態(tài)VLAN的設(shè)備通過(guò)使能MVRP能力的端口發(fā)送該VLAN的Join消息。在發(fā)明的Join消息中攜帶該VLAN的參數(shù)信息:MVRP優(yōu)先級(jí)和MVRP帶寬,并為MVRP優(yōu)先級(jí)和MVRP帶寬填充配置的具體值。
[0065]參見(jiàn)圖4,圖4為本發(fā)明實(shí)施例二中連通VLAN的通道的流程示意圖。具體步驟為:
[0066]步驟401,設(shè)備接收到Join消息。
[0067]本步驟中的設(shè)備可以為配置任一靜態(tài)VLAN的設(shè)備,也可以為未配置該靜態(tài)VLAN的設(shè)備。
[0068]步驟402,該設(shè)備確定接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬是否不小于該Join消息中攜帶的MVRP帶寬的值,如果是,執(zhí)行步驟407 ;否則,執(zhí)行步驟403。
[0069]步驟403,該設(shè)備比較在該端口上已連通的VLAN的MVRP優(yōu)先級(jí)與該Join消息中攜帶的MVRP優(yōu)先級(jí)的值的大小。
[0070]步驟404,該設(shè)備確定在該端口上已連通通道的VLAN中值小于該Join消息攜帶的MVRP優(yōu)先級(jí)的VLAN,且為所述值小于該join消息攜帶的MVRP優(yōu)先級(jí)的VLAN分配的MVRP帶寬,以及與該端口上當(dāng)前MVRP預(yù)留帶寬的剩余帶寬的和小于該Join消息中攜帶的MVRP帶寬的值時(shí),通過(guò)該端口發(fā)送接收到的Join消息對(duì)應(yīng)的VLAN的撤銷(xiāo)消息,同時(shí)發(fā)送不能連通該VLAN的通道的MVRP錯(cuò)誤消息,使發(fā)送該Join消息的設(shè)備獲知該VLAN的通道不能連通,結(jié)束本流程。
[0071]該設(shè)備確定在該端口上已連通通道的VLAN的MVRP優(yōu)先級(jí)中小于該Join消息攜帶的MVRP優(yōu)先級(jí)的值,且為所述各VLAN分配的MVRP帶寬,以及與當(dāng)前MVRP預(yù)留帶寬的剩余帶寬的和小于該Join消息中攜帶的MVRP帶寬的值,這時(shí)存在兩種情況:
[0072]一種是,在該端口上已連通通道的VLAN的MVRP優(yōu)先級(jí)均不小于該Join消息中攜帶的MVRP優(yōu)先級(jí)的值。這種情況說(shuō)明已連通通道的VLAN中MVRP優(yōu)先級(jí)都比該次接收到的Join消息中攜帶的MVRP優(yōu)先級(jí)大,該1in消息對(duì)應(yīng)的VLAN不能搶占為這些已連通的VLAN分配的帶寬。
[0073]一種是,在該端口上已連通通道的VLAN的MVRP優(yōu)先級(jí)存在小于該Join消息中攜帶的MVRP優(yōu)先級(jí)的值,且為所述各VLAN分配的MVRP帶寬,以及與當(dāng)前MVRP預(yù)留帶寬的剩余帶寬的和小于該Join消息中攜帶的MVRP帶寬的值。這種情況說(shuō)明已連通通道的VLAN中的MVRP優(yōu)先級(jí)存在比該次接收到的Join消息中攜帶的MVRP優(yōu)先級(jí)小的,且分配帶寬,但是,為這些VLAN分配的MVRP帶寬和當(dāng)前MVRP預(yù)留帶寬的剩余帶寬的和,還是不能滿足該次接收到的Join消息攜帶的MVRP帶寬,則不需要回收已分配的帶寬,并確定該Join消息對(duì)應(yīng)的VLAN不能在接收該Join消息的端口上進(jìn)行連通。
[0074]這兩種情況均不能連通該VLAN的通道,此時(shí)在通過(guò)接收該Join消息的端口發(fā)送該VLAN的撤銷(xiāo)消息時(shí),本地還可以記錄不能連通該VLAN的通道的MVRP錯(cuò)誤消息表項(xiàng),提示錯(cuò)誤消息,以便管理者實(shí)時(shí)地能夠獲知發(fā)生錯(cuò)誤的設(shè)備,以及端口,以便后續(xù)的處理。
[0075]錯(cuò)誤消息表項(xiàng)包括:VLAN ID、錯(cuò)誤消息類(lèi)型和端口號(hào)等。
[0076]該設(shè)備發(fā)送的該VLAN的撤銷(xiāo)消息,以及接收到該撤銷(xiāo)消息的設(shè)備,對(duì)該撤銷(xiāo)消息的處理同現(xiàn)有實(shí)現(xiàn)。
[0077]本發(fā)明具體實(shí)施例中實(shí)現(xiàn)時(shí),在撤銷(xiāo)該VLAN時(shí),還需刪除該VLAN的參數(shù)信息,并回收為該VLAN分配的MVRP帶寬。
[0078]作為未配置該靜態(tài)VLAN的設(shè)備,若接收到該不能連通該VLAN的通道的MVRP錯(cuò)誤消息,通過(guò)接收該錯(cuò)誤消息之外的使能MVRP能力的端口轉(zhuǎn)發(fā)該錯(cuò)誤消息;
[0079]作為配置該靜態(tài)VLAN的設(shè)備,若接收到其他設(shè)備發(fā)送的不能連通該VLAN的通道的MVRP錯(cuò)誤消息,可以停止該VLAN的Join消息的發(fā)送,也可以是延長(zhǎng)發(fā)送該VLAN的Join消息的時(shí)間間隔。
[0080]該作為配置該靜態(tài)VLAN的設(shè)備接收到錯(cuò)誤消息時(shí),還可以記錄該VLAN的錯(cuò)誤消息表項(xiàng),并提示錯(cuò)誤消息。
[0081]可見(jiàn)發(fā)送的不能連通該VLAN的通道的MVRP錯(cuò)誤消息用來(lái)通知發(fā)送該Join消息的設(shè)備獲知該VLAN的通道不能連通。
[0082]對(duì)于延長(zhǎng)發(fā)送的時(shí)間間隔的實(shí)現(xiàn),可以通過(guò)如下描述實(shí)現(xiàn),但是不限于如下描述:
[0083]比如系統(tǒng)配置的發(fā)送Join消息的時(shí)間間隔為30秒;現(xiàn)在延長(zhǎng)時(shí)間間隔為60秒;如果還是失敗,改為120秒發(fā)送,如果還是失敗,則保持在120秒發(fā)送周期。[0084]判斷失敗的條件是發(fā)送了 Join消息后在一定時(shí)間內(nèi)收到該VLAN對(duì)應(yīng)的MVRP錯(cuò)誤消息,一定時(shí)間內(nèi)若沒(méi)有收到該VLAN的MVRP錯(cuò)誤消息則清除該VLAN的錯(cuò)誤消息記錄表表項(xiàng),并恢復(fù)正常時(shí)間間隔發(fā)送該VLAN的Join消息。
[0085]步驟405,該設(shè)備當(dāng)確定在該端口上已連通通道的VLAN中值小于該Join消息攜帶的MVRP優(yōu)先級(jí)的VLAN,且為所述值小于該join消息攜帶的MVRP優(yōu)先級(jí)的VLAN分配的MVRP帶寬,以及與該端口上的MVRP預(yù)留帶寬的剩余帶寬的和不小于該Join消息中攜帶的MVRP帶寬的值時(shí),則按MVRP優(yōu)先級(jí)從小到大的順序回收分配的MVRP預(yù)留帶寬,直到回收的MVRP預(yù)留帶寬滿足該Join消息中的VLAN的MVRP帶寬需求。
[0086]為所述各VLAN分配的帶寬,以及與該端口上的MVRP預(yù)留帶寬的剩余帶寬的能夠滿足該VLAN的MVRP帶寬的要求,即為所述各VLAN分配的帶寬,以及與該端口上的MVRP預(yù)留帶寬的剩余帶寬的和不小于該Join消息中攜帶的MVRP帶寬的值。
[0087]當(dāng)在接收該Join消息的端口上為已連通通道的VLAN分配的MVRP帶寬能夠滿足該VLAN的帶寬要求時(shí),回收分配的MVRP帶寬,在回收帶寬時(shí)按MVRP優(yōu)先級(jí)從小到大的順序進(jìn)行回收,如果某個(gè)VLAN的MVRP優(yōu)先級(jí)雖然小,但是未為其分配MVRP帶寬,對(duì)該VLAN不進(jìn)行處理。
[0088]回收一個(gè)VLAN的帶寬時(shí),更新該端口上的MVRP預(yù)留帶寬的剩余帶寬,直到滿足帶寬要求即可,即前一個(gè)VLAN的帶寬回收時(shí),該端口上的MVRP預(yù)留帶寬的剩余帶寬小于該Join消息中攜帶的MVRP帶寬的值;在下一個(gè)VLAN的帶寬回收時(shí),該端口上的MVRP預(yù)留帶寬的剩余帶寬不小于該Join消息中攜帶的MVRP帶寬的值。
[0089]步驟406,該設(shè)備刪除記錄的所述各VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬;同時(shí),通過(guò)使能MVRP能力的端口發(fā)送回收分配MVRP預(yù)留帶寬的VLAN的撤銷(xiāo)消息,并通過(guò)接收該Join消息的端口發(fā)送由于VLAN優(yōu)先級(jí)不夠而撤銷(xiāo)的VLAN的MVRP錯(cuò)誤消息。
[0090]該設(shè)備刪除記錄的所述各VLAN的參數(shù)信息時(shí),還可以記錄回收分配的MVRP預(yù)留帶寬的VLAN的MVRP錯(cuò)誤消息表項(xiàng),并提示錯(cuò)誤信息,以便管理獲知錯(cuò)誤發(fā)生的位置。
[0091 ] 在該端口上撤銷(xiāo)了該VLAN,還需通過(guò)使能MVRP能力的端口將對(duì)應(yīng)VLAN的撤銷(xiāo)消息發(fā)送給其他設(shè)備,其他設(shè)備接收到VLAN的撤銷(xiāo)消息時(shí),同現(xiàn)有處理,將該VLAN撤銷(xiāo)。在本發(fā)明具體實(shí)施例中還需刪除各設(shè)備本地記錄的已撤銷(xiāo)的VLAN的參數(shù)信息。
[0092]由于這種錯(cuò)誤是發(fā)生在這些撤銷(xiāo)的VLAN的通道之前已連通的情況下,因此,需要通過(guò)所有使能MVRP能力的端口發(fā)送撤銷(xiāo)消息。
[0093]仍然以圖2為例,圖2中設(shè)備A到設(shè)備D上若已連通VLAN10的通道,之后設(shè)備B接收到VLAN20的Join消息,并且由于該VLAN在注冊(cè)時(shí),需要搶占分配給VLAN10的MVRP帶寬,則需要通過(guò)P2和Pl發(fā)送撤銷(xiāo)消息,因?yàn)樵谠O(shè)備C和設(shè)備D的P2端口上需要撤銷(xiāo)該VLAN,在設(shè)備A的Pl上也需要撤銷(xiāo)該VLAN10。
[0094]該設(shè)備通過(guò)接收該Join消息的端口發(fā)送由于VLAN優(yōu)先級(jí)不夠而撤銷(xiāo)的VLAN的MVRP錯(cuò)誤消息,使發(fā)送這些VLAN的Join消息的設(shè)備獲知這些VLAN已不能連通。
[0095]作為未配置該靜態(tài)VLAN的設(shè)備時(shí),若接收到由于VLAN優(yōu)先級(jí)不夠而撤銷(xiāo)的VLAN的MVRP錯(cuò)誤消息,通過(guò)接收該錯(cuò)誤消息之外的使能MVRP能力的端口轉(zhuǎn)發(fā)該錯(cuò)誤消息;
[0096]作為配置該靜態(tài)VLAN的設(shè)備,當(dāng)接收到或由于VLAN優(yōu)先級(jí)不夠而撤銷(xiāo)的VLAN的MVRP錯(cuò)誤消息,可以停止該VLAN的Join消息的發(fā)送,也可以是延長(zhǎng)發(fā)送該VLAN的Join消息的時(shí)間間隔。
[0097]作為配置該靜態(tài)VLAN的設(shè)備,這時(shí)候還可以記錄該VLAN的錯(cuò)誤消息表項(xiàng),并提示錯(cuò)誤消息。
[0098]本發(fā)明具體實(shí)施例中錯(cuò)誤消息類(lèi)型分為兩類(lèi):
[0099]—類(lèi)是接收到某個(gè)VLAN的Join消息,由于接收J(rèn)oin消息的端口上的帶寬不能滿足該VLAN的MVRP帶寬要求,或者該VLAN的MVRP優(yōu)先級(jí)也不夠高,不能搶占到足夠的帶寬,而導(dǎo)致該VLAN不能連通時(shí),確定為一類(lèi)MVRP錯(cuò)誤類(lèi)型;
[0100]一類(lèi)是,已經(jīng)在該端口上連通,因?yàn)橥ㄟ^(guò)該端口又接收到MVRP優(yōu)先級(jí)更高的VLAN的Join消息,將已連通的VLAN的帶寬搶占,從而已連通的VLAN要撤銷(xiāo),這時(shí)候產(chǎn)生的MVRP錯(cuò)誤消息的類(lèi)型確定為一類(lèi)MVRP錯(cuò)誤消息類(lèi)型。
[0101]步驟407,該設(shè)備記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬。
[0102]該設(shè)備作為未配置該靜態(tài)VLAN的設(shè)備,還需要在接收該Join消息的端口上連通該VLAN,并通過(guò)該端口之外的使能MVRP能力的端口發(fā)送該VLAN的Join消息。
[0103]步驟402中,確定接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬是否不小于該Join消息中攜帶的MVRP帶寬的值時(shí),若接收該Join消息的端口已連通該VLAN,則將已分配給該VLAN的MVRP帶寬計(jì)入MVRP預(yù)留帶寬的剩余帶寬,確定接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬是否不小于該Join消息中攜帶的MVRP帶寬的值。
[0104]本發(fā)明具體實(shí)施例中對(duì)同一 VLAN的通道不重復(fù)連通,不重疊分配MVRP帶寬。
[0105]以圖2為例,假設(shè)設(shè)備B的P2上已注冊(cè)VLAN,并為VLAN10分配的MVRP帶寬為5M。這時(shí),又接收到VLAN10的Join消息,且攜帶的MVRP帶寬為10M,這時(shí),確定P2上的MVRP預(yù)留帶寬的剩余帶寬的值是否滿足該VLAN10的要求時(shí),還要將已分配給VLAN10的5M帶寬作為MVRP預(yù)留帶寬的剩余帶寬來(lái)比較,即將當(dāng)前P2上的MVRP預(yù)留帶寬的剩余帶寬與已分配的5M帶寬的和,與該Join消息中攜帶的10M比較大小。
[0106]通過(guò)本發(fā)明具體實(shí)施例中增加VLAN的參數(shù)信息MVRP優(yōu)先級(jí)和MVRP帶寬,在連通VLAN的通道后,為各VLAN分配的MVRP帶寬由各VLAN的流量使用,其他VLAN不能搶占分配給該VLAN的MVRP帶寬。
[0107]這樣可以更好的區(qū)分用戶級(jí)、業(yè)務(wù)及的流量,從而能夠合理規(guī)劃資源的使用。
[0108]實(shí)施例三
[0109]該實(shí)施例中以在配置靜態(tài)VLAN時(shí),對(duì)該VLAN未配置MVRP優(yōu)先級(jí),配置了帶寬優(yōu)先級(jí)為例,來(lái)詳細(xì)說(shuō)明該VLAN通道的連通過(guò)程。
[0110]配置該靜態(tài)VLAN的設(shè)備通過(guò)使能MVRP能力的端口發(fā)送該VLAN的Join消息。在發(fā)明的Join消息中攜帶該VLAN的參數(shù)信息:MVRP優(yōu)先級(jí)和MVRP帶寬,MVRP優(yōu)先級(jí)填充默認(rèn)值0,MVRP帶寬填充配置的具體值。
[0111]參見(jiàn)圖5,圖5為本發(fā)明實(shí)施例三中連通VLAN的通道的流程示意圖。具體步驟包括:
[0112]步驟501,設(shè)備接收到Join消息。
[0113]該設(shè)備可以為配置該靜態(tài)VLAN的設(shè)備,也可以為未配置該靜態(tài)VLAN的設(shè)備。
[0114]步驟502,該設(shè)備確定接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬是否不小于該Join消息中攜帶的MVRP帶寬的值,如果是,執(zhí)行步驟503 ;否則,執(zhí)行步驟504。[0115]步驟503,該設(shè)備記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬,結(jié)束本流程。
[0116]當(dāng)該設(shè)備作為未配置該靜態(tài)VLAN的設(shè)備時(shí),還需要在接收該Join消息的端口上連通該VLAN,并通過(guò)該端口之外的使能MVRP能力的端口發(fā)送該VLAN的Join消息。
[0117]由于該Join消息中,在攜帶的MVRP優(yōu)先級(jí)的值為O,即發(fā)送該Join消息的設(shè)備未為該VLAN配置MVRP優(yōu)先級(jí)要求,因此,在確定在接收到該Join消息,確定是否連通該VLAN的通道時(shí),只考慮帶寬即可。
[0118]若接收該Join消息的端口已連通該VLAN,則將已分配給該VLAN的MVRP帶寬計(jì)入MVRP預(yù)留帶寬的剩余帶寬,確定該Join消息中攜帶的MVRP帶寬是否不大于MVRP預(yù)留帶寬的剩余帶寬的值。
[0119]步驟504,該設(shè)備通過(guò)接收該Join消息的端口發(fā)送該VLAN的撤銷(xiāo)消息,同時(shí)發(fā)送不能連通該VLAN的通道的MVRP錯(cuò)誤消息,使發(fā)送該Join消息的設(shè)備獲知該VLAN的通道不能連通。
[0120]該設(shè)備在不能連通該VLAN的通道時(shí),還可以記錄不能連通該VLAN的通道的MVRP錯(cuò)誤消息表項(xiàng),并提示錯(cuò)誤消息。
[0121]作為未配置該靜態(tài)VLAN的設(shè)備,若接收到該設(shè)備發(fā)送的不能連通該VLAN的通道的MVRP錯(cuò)誤消息,通過(guò)接收該錯(cuò)誤消息之外的使能MVRP能力的端口轉(zhuǎn)發(fā)該錯(cuò)誤消息;
[0122]作為配置該靜態(tài)VLAN的設(shè)備,若接收到該設(shè)備發(fā)送的不能連通該VLAN的通道的MVRP錯(cuò)誤消息,該設(shè)備可以停止該VLAN的Join消息的發(fā)送,也可以延長(zhǎng)發(fā)送該VLAN的Join消息的時(shí)間間隔。
[0123]該設(shè)備在接收到錯(cuò)誤消息時(shí),還可以記錄該VLAN的錯(cuò)誤消息表項(xiàng),并提示錯(cuò)誤消息,以便后續(xù)管理。
[0124]對(duì)于接收到撤銷(xiāo)消息的設(shè)備,根據(jù)現(xiàn)有實(shí)現(xiàn)處理撤銷(xiāo)消息,并刪除本發(fā)明實(shí)施例中新增加的該VLAN的參數(shù)信息。
[0125]實(shí)施例四
[0126]當(dāng)所述參數(shù)信息中的MVRP優(yōu)先級(jí)的值不為默認(rèn)值,且MVRP帶寬的值為空時(shí),來(lái)詳細(xì)說(shuō)明VLAN連通過(guò)程。
[0127]配置該靜態(tài)VLAN的設(shè)備通過(guò)使能MVRP能力的端口發(fā)送該VLAN的Join消息。在發(fā)明的Join消息中攜帶該VLAN的參數(shù)信息:MVRP優(yōu)先級(jí)和MVRP帶寬,MVRP優(yōu)先級(jí)填充配置的具體值,MVRP帶寬填充為空。
[0128]作為配置該靜態(tài)VLAN的設(shè)備,或者未配置該靜態(tài)VLAN的設(shè)備,在接收到Join消息時(shí),直接確定連通該join消息對(duì)應(yīng)的VLAN的通道的連通,并記錄該VLAN的參數(shù)信息。
[0129]當(dāng)該設(shè)備為未配置該靜態(tài)VLAN的設(shè)備,則還將該VLAN注冊(cè)在接收該Join消息的端口上,并通過(guò)該端口之外的其他使能MVRP能力的端口發(fā)送該VLAN的Join消息。
[0130]該實(shí)施例中,同現(xiàn)有實(shí)現(xiàn)一樣,不會(huì)出現(xiàn)不連通VLAN的通道的情況,但是由于本發(fā)明該實(shí)施例中為VLAN配置了 MVRP優(yōu)先級(jí),在搶占帶寬時(shí),MVRP優(yōu)先級(jí)高的業(yè)務(wù)流量?jī)?yōu)先轉(zhuǎn)發(fā),并且該MVRP優(yōu)先級(jí)不同于業(yè)務(wù)流量的優(yōu)先級(jí)。
[0131]如果VLAN10的MVRP優(yōu)先級(jí)為30,VLAN20的MVRP優(yōu)先級(jí)為20,在搶占流量時(shí),即使VLAN20的業(yè)務(wù)流量所攜帶的802.1p優(yōu)先級(jí)高于VLAN10中的業(yè)務(wù)流量的802.1p優(yōu)先級(jí),也依然會(huì)因?yàn)閂LAN20的MVRP優(yōu)先級(jí)低而被丟棄。
[0132]實(shí)施例五
[0133]實(shí)施例二到實(shí)施例四中作為未配置該靜態(tài)VLAN的設(shè)備時(shí),在接收到Join消息,以及MVRP錯(cuò)誤消息時(shí)的處理,均是點(diǎn)對(duì)點(diǎn)的處理,本實(shí)施例描述一下未配置該靜態(tài)VLAN的設(shè)備的點(diǎn)對(duì)多點(diǎn)環(huán)境中,在接收到Join消息,以及MVRP錯(cuò)誤消息時(shí)的處理過(guò)程。
[0134]該設(shè)備作為未配置該靜態(tài)VLAN的設(shè)備,直接連接兩個(gè)以上配置該靜態(tài)VLAN的設(shè)備,且所述兩個(gè)以上配置該靜態(tài)VLAN的設(shè)備配置同一靜態(tài)VLAN時(shí),若接收到任一所述配置該靜態(tài)VLAN的設(shè)備發(fā)送的該VLAN的Join消息,當(dāng)確定允許連通該VLAN的通道,且在與其他配置該靜態(tài)VLAN的設(shè)備相連的端口上已連通該VLAN時(shí),確定在已連通該VLAN的端口上為該VLAN分配的MVRP帶寬是否不小于當(dāng)前接收到的Join消息攜帶的MVRP帶寬的值,如果是,僅通過(guò)所述已連通該VLAN的端口發(fā)送該VLAN的Join消息;否則,通過(guò)接收該Join消息的端口之外的端口發(fā)送該VLAN的Join消息。
[0135]該設(shè)備當(dāng)確定允許連通該VLAN的通道時(shí),將該VLAN注冊(cè)在接收J(rèn)oin消息的端口上,并記錄VLAN的參數(shù)信息,更新該端口上的MVRP預(yù)留帶寬的剩余帶寬。
[0136]參見(jiàn)圖6,圖6為本發(fā)明具體實(shí)施例中點(diǎn)到多點(diǎn)組網(wǎng)示意圖。圖6中設(shè)備A、設(shè)備D和設(shè)備E上均配置該靜態(tài)VLAN10。設(shè)備D上為VLAN10配置10M的MVRP帶寬,設(shè)備E上為VLAN10配置5M的MVRP帶寬,則設(shè)備C為未配置該靜態(tài)VLAN的設(shè)備,直接連接兩個(gè)配置該靜態(tài)VLAN的設(shè)備(設(shè)備D和設(shè)備E)的設(shè)備。
[0137]當(dāng)設(shè)備C接收設(shè)備D發(fā)送的VLAN10的Join消息,且確定在Pl上允許連通該VLAN的通道時(shí),若在P3上已注冊(cè)該VLAN10,且分配的帶寬為5M時(shí),通過(guò)P2和P3發(fā)送該VLAN10的Join消息。
[0138]當(dāng)設(shè)備C接收到設(shè)備E發(fā)送的VLAN10的Join消息,且確定在P3上允許連通該VLAN的通道時(shí),若Pl上已注冊(cè)該VLAN10,且分配的帶寬為10M,則僅通過(guò)Pl發(fā)送VLAN10的Join消息。
[0139]該設(shè)備接收到不能連通該VLAN的通道的MVRP錯(cuò)誤消息時(shí),若接收該錯(cuò)誤消息之外的使能MVRP能力的端口還注冊(cè)了該VLAN,且分配的MVRP帶寬比該錯(cuò)誤消息中攜帶的MVRP帶寬的值小時(shí),丟棄該錯(cuò)誤消息。
[0140]可見(jiàn),該當(dāng)將收到錯(cuò)誤消息是由于VLAN的MVRP帶寬的值大,并且已注冊(cè)了比該帶寬小時(shí)的該VLAN,則不將錯(cuò)誤消息繼續(xù)上送。
[0141]若設(shè)備B接收到設(shè)備C發(fā)送的VLAN10的Join消息,且在Pl上已注冊(cè)VLAN10,且分配帶寬為5M,而當(dāng)前接收到的Join消息攜帶的MVRP帶寬為10M,若Pl上的MVRP預(yù)留帶寬的剩余帶寬與5M帶寬的和小于10M,則向設(shè)備C發(fā)送不能連通該VLAN的通道的MVRP錯(cuò)誤消息,且攜帶的MVRP帶寬為IOM0
[0142]設(shè)備C接收到該錯(cuò)誤消息,發(fā)現(xiàn)帶寬為10M時(shí),該VLAN的通道不能連通,并且在P3和Pl上都注冊(cè)了該VLAN,在P3上分配的MVRP帶寬為5M,小于10M,這時(shí)不通過(guò)P3和Pl上送該錯(cuò)誤消息,直接進(jìn)行丟棄處理。這樣處理后,該VLAN的通道還是連通的。
[0143]實(shí)施例六
[0144]該實(shí)施例仍然以圖2為例。圖2中,局域網(wǎng)I中的客戶端與局域網(wǎng)4中的客戶端通信時(shí)通過(guò)VLAN10進(jìn)行業(yè)務(wù)交互,局域網(wǎng)I中的多種業(yè)務(wù)共用同一個(gè)VLAN10 ;局域網(wǎng)2中的客戶端與局域網(wǎng)5中的客戶端通信時(shí)通過(guò)VLAN20進(jìn)行業(yè)務(wù)交互,局域網(wǎng)2中的多種業(yè)務(wù)共用同一個(gè)VLAN20 ;局域網(wǎng)3中的客戶端與局域網(wǎng)6中的客戶端通信時(shí)通過(guò)VLAN30?34進(jìn)行交互,局域網(wǎng)3中的多種業(yè)務(wù)不共用同一 VLAN。
[0145]對(duì)網(wǎng)絡(luò)中的各設(shè)備進(jìn)行如下配置:
[0146]在全網(wǎng)部署MVRP,在各設(shè)備接入使能MVRP網(wǎng)絡(luò)的端口上使能MVRP能力,即設(shè)備A的PU設(shè)備B的Pl和P2,設(shè)備C的Pl和P2,以及設(shè)備D的P2,并配置MVRP連通模式;配置MVRP預(yù)留帶寬,如400M,則初始時(shí),各端口的MVRP預(yù)留帶寬的剩余帶寬為400M。
[0147]其中,配置的MVRP連通模式同現(xiàn)有實(shí)現(xiàn),配置normal模式;
[0148]配置MVRP預(yù)留帶寬為新增命令功能,該MVRP預(yù)留帶寬對(duì)于配置MVRP優(yōu)先級(jí)和/或MVRP帶寬的VLAN優(yōu)先使用。
[0149]當(dāng)未配置MVRP優(yōu)先級(jí)的VLAN所占帶寬不夠用,且配置的MVRP預(yù)留帶寬還有剩余時(shí),也可占用剩余帶寬。即若動(dòng)態(tài)VLAN沒(méi)有配置MVRP帶寬需求,以及VLAN的MVRP優(yōu)先級(jí)需求時(shí),MVRP預(yù)留帶寬可以為動(dòng)態(tài)VLAN和其他的業(yè)務(wù)流量(如,靜態(tài)VLAN中的業(yè)務(wù)流量)共用。
[0150]第一種情況,假設(shè)各局域網(wǎng)中的客戶端配置的業(yè)務(wù)需求為:局域網(wǎng)I的業(yè)務(wù)要求VLANlO的MVRP優(yōu)先級(jí)最高,如100,不希望其他業(yè)務(wù)影響到它,并且希望能夠得到200M的MVRP帶寬保證,局域網(wǎng)2的業(yè)務(wù)要求VLAN20的MVRP優(yōu)先級(jí)其次,如50,希望得到100M的帶寬保證,局域網(wǎng)3的業(yè)務(wù)假設(shè)有5種,不對(duì)各VLAN配置MVRP優(yōu)先級(jí)要求,且不為各VLAN保證MVRP帶寬,各VLAN之間業(yè)務(wù)根據(jù)業(yè)務(wù)優(yōu)先級(jí)進(jìn)行搶占。
[0151]首先,在設(shè)備A和設(shè)備D之間連通VLANlO通道,用于局域網(wǎng)I和局域網(wǎng)4中的客戶端進(jìn)行VLAN通道的連通的具體過(guò)程如下:
[0152]設(shè)備A上配置靜態(tài)VLAN10,由于Pl上使能MVRP能力,自動(dòng)觸發(fā)Pl加入靜態(tài)VLANlO,并通過(guò)Pl向設(shè)備B發(fā)送VLANlO的Join消息,在發(fā)送Join消息時(shí),攜帶VLANlO的參數(shù)信息MVRP優(yōu)先級(jí)和MVRP帶寬。
[0153]MVRP優(yōu)先級(jí)的值填充為100,MVRP帶寬的值填充為200M。
[0154]設(shè)備B通過(guò)P2接收到該Join消息時(shí),檢查P2的MVRP預(yù)留帶寬的剩余帶寬為400M,滿足要求的200M帶寬,則將VLANlO連通到P2上,即將P2加入動(dòng)態(tài)VLAN10,同時(shí)記錄VLANlO的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬為200M。
[0155]設(shè)備B將通過(guò)Pl發(fā)送VLANlO的Join消息,并攜帶VLAN10的參數(shù)信息。
[0156]設(shè)備C接收到VLAN10的Join消息時(shí),處理過(guò)程同設(shè)備B,這里不再詳細(xì)描述。
[0157]設(shè)備D接收到VLAN10的Join消息時(shí),檢查P2的MVRP預(yù)留帶寬的剩余帶寬為400M,滿足要求的200M帶寬,但是該端口 Pl加入了靜態(tài)VLAN10,因此,不在P2上進(jìn)行動(dòng)態(tài)VLAN10的連通,只將該MVRP預(yù)留帶寬的剩余帶寬變更為200M,記錄VLAN10的參數(shù)信息:MVRP優(yōu)先級(jí)100和MVRP帶寬200M。
[0158]同樣,設(shè)備D上配置靜態(tài)VLAN10,觸發(fā)使能MVRP能力的端口 P2自動(dòng)加入靜態(tài)VLAN10,并通過(guò)P2向設(shè)備C發(fā)送Join消息,反向連通動(dòng)態(tài)VLAN10的通道。
[0159]由設(shè)備D到設(shè)備A之間連通VLAN10的通道的過(guò)程同設(shè)備A到設(shè)備D之間連通VLAN10的通道的過(guò)程,這里不再一一描述。
[0160]其次,在設(shè)備A和設(shè)備D之間連通VLAN20通道,用于局域網(wǎng)2和局域網(wǎng)5中的客戶端進(jìn)行通信。
[0161]連通VLANlO的通道后的MVRP預(yù)留帶寬的剩余帶寬為200M,滿足VLAN20的MVRP帶寬100M的要求,因此,具體實(shí)現(xiàn)過(guò)程同設(shè)備A和設(shè)備D之間連通VLANlO的通道過(guò)程,這里不再詳細(xì)描述。
[0162]最后,在設(shè)備A和設(shè)備D之間連通VLAN30-VLAN34的通道,由于VLAN10-VLAN34為配置MVRP優(yōu)先級(jí)和MVRP帶寬的要求,因此,接收到這些VLAN的Join消息時(shí),直接連通VLAN10-VLAN34的通道即可,用于局域網(wǎng)3和局域網(wǎng)6中的客戶端進(jìn)行通信。
[0163]此時(shí),端口上假設(shè)為GE端口,除去保留的MVRP預(yù)留帶寬400M外,還有600M帶寬,那么VLAN30-VLAN34中的業(yè)務(wù)可利用的帶寬就是600M加上剩余帶寬100M,為700M帶寬。
[0164]若希望創(chuàng)建的動(dòng)態(tài)VLAN不保證帶寬且只使用MVRP預(yù)留帶寬的剩余帶寬,而不包括端口上未配置到預(yù)留帶寬中的其他帶寬,那么我們可以在配置VLAN時(shí),配置該VLAN的MVRP優(yōu)先級(jí)為默認(rèn)值,MVRP帶寬的值為預(yù)設(shè)值,如O時(shí),該動(dòng)態(tài)VLAN就只能使用接口上MVRP預(yù)留帶寬中的剩余帶寬,即只能使用100M帶寬,不能使用另外700M帶寬。
[0165]對(duì)于MVRP優(yōu)先級(jí)和MVRP帶寬的具體值的設(shè)置,可以根據(jù)實(shí)際需要進(jìn)行具體配置,設(shè)備兩端約定值的具體含義即可。
[0166]第二種情況,假設(shè)各局域網(wǎng)中的客戶端的業(yè)務(wù)需求為:局域網(wǎng)I的業(yè)務(wù)要求VLANlO的MVRP優(yōu)先級(jí)最高,如100,不希望其他業(yè)務(wù)影響到它,并且希望能夠得到200M的帶寬保證,局域網(wǎng)2的業(yè)務(wù)要求VLAN20的MVRP優(yōu)先級(jí)其次,如50,希望得到300M的帶寬保證。
[0167]首先,在設(shè)備A和設(shè)備D之間連通VLANlO的通道,用于局域網(wǎng)I和局域網(wǎng)4中的客戶端進(jìn)行通信。具體過(guò)程同第一種情況中VLANlO通道的連通。
[0168]其次,在設(shè)備A和設(shè)備D之間連通VLAN20的通道,用于局域網(wǎng)2和局域網(wǎng)5中的客戶端進(jìn)行通信。
[0169]設(shè)備A通過(guò)Pl發(fā)送Join消息,攜帶VLAN20的優(yōu)先級(jí)50,需求帶寬300M。
[0170]設(shè)備B通過(guò)P2接收到該Join消息時(shí),檢查P2的MVRP預(yù)留帶寬的剩余帶寬為200M,不能滿足VLAN20要求的300M帶寬,且已注冊(cè)的VLANlO的MVRP優(yōu)先級(jí)高于VLAN20的MVRP優(yōu)先級(jí),則不在P2上注冊(cè)VLAN20,即不將P2加入動(dòng)態(tài)VLAN20。
[0171]設(shè)備B記錄不能注冊(cè)VLAN20的MVRP錯(cuò)誤消息表項(xiàng),提示錯(cuò)誤消息,并且通過(guò)接收該Join消息的端口 P2,通過(guò)P2向設(shè)備A發(fā)送VLAN20的撤銷(xiāo)消息,并通過(guò)P2向設(shè)備A發(fā)送不能注冊(cè)VLAN20的MVRP錯(cuò)誤消息。
[0172]設(shè)備B在本地建立MVRP錯(cuò)誤消息表項(xiàng),包括錯(cuò)誤類(lèi)型、VLAN ID和端口號(hào)等。
[0173]錯(cuò)誤類(lèi)型可以是使用者預(yù)先配置的值標(biāo)識(shí)該錯(cuò)誤消息的類(lèi)型,如I ;VLAN ID填充為20,端口號(hào)填充為2。
[0174]這里的提示錯(cuò)誤消息,即將VLAN20在該端口不能注冊(cè)提示,以便管理員確定MVRP錯(cuò)誤發(fā)生的位置,進(jìn)行進(jìn)一步的處理。
[0175]設(shè)備A接收到VLAN20的撤銷(xiāo)消息時(shí),若在Pl上已連通VLAN20的通道,則刪除記錄的VLAN20的參數(shù)信息,并回收分配給VLAN20的MVRP帶寬,更新端口 Pl上的MVRP預(yù)留帶寬的剩余帶寬;若Pl上未連通VLAN20的通道,則不處理VLAN20的撤銷(xiāo)消息。
[0176]設(shè)備A接收到不能注冊(cè)VLAN20的MVRP錯(cuò)誤消息后,確定本地靜態(tài)配置VLAN20,則根據(jù)接收到的錯(cuò)誤消息記錄VLAN20的MVRP錯(cuò)誤消息表項(xiàng),包括錯(cuò)誤類(lèi)型和VLAN ID,并提示錯(cuò)誤消息。
[0177]設(shè)備A在接收到不能注冊(cè)VLAN20的MVRP錯(cuò)誤消息時(shí),可以停止VLAN20的VLAN聲明,也可以延長(zhǎng)聲明VLAN20的發(fā)送間隔。
[0178]為了更好的探測(cè)網(wǎng)絡(luò)是否恢復(fù),要求設(shè)備A和設(shè)備D在具體實(shí)現(xiàn)時(shí),可以并不是簡(jiǎn)單停止發(fā)送帶有VLAN20的Join消息,而是將該消息的發(fā)送間隔延長(zhǎng),比如設(shè)置為30秒進(jìn)行發(fā)送,如果還是失敗,該設(shè)置為60秒發(fā)送,如果還是失敗,設(shè)置為120秒發(fā)送,如果還是失敗,則保持在120秒發(fā)送間隔。
[0179]判斷失敗的條件是發(fā)送了 Join消息后在預(yù)設(shè)時(shí)間內(nèi)收到該VLAN對(duì)應(yīng)的錯(cuò)誤消息,若沒(méi)有收到錯(cuò)誤消息則清除該VLAN對(duì)應(yīng)的MVRP錯(cuò)誤消息表項(xiàng),并恢復(fù)正常發(fā)送的Join消息的發(fā)送間隔。
[0180]第三種情況,假設(shè)各局域網(wǎng)中的客戶端的業(yè)務(wù)需求為:局域網(wǎng)2的業(yè)務(wù)需要VLAN20的MVRP優(yōu)先級(jí)為50,并希望得到300M的帶寬保證。局域網(wǎng)I的業(yè)務(wù)需要VLANlO的MVRP優(yōu)先級(jí)100,不希望其他業(yè)務(wù)影響到它,并且希望能夠得到200M的帶寬保證。
[0181]首先,假設(shè)先配置了 VLAN20的VLAN,在設(shè)備A和設(shè)備D之間連通VLAN20通道,用于局域網(wǎng)2和局域網(wǎng)5中的客戶端進(jìn)行通信。
[0182]由于各接收端口配置的MVRP預(yù)留帶寬的剩余帶寬為400M,因此,滿足VLAN20的300M帶寬的約束條件,則VLAN20的通道的連通如第一種情況中VLAN的連通,連通VLAN20的通道后,MVRP預(yù)留帶寬的剩余帶寬為100M。
[0183]其次,在設(shè)備A和設(shè)備D之間連通VLANlO通道,用于局域網(wǎng)I和局域網(wǎng)4中的客戶端進(jìn)行通信,具體如下:
[0184]設(shè)備A通過(guò)Pl發(fā)送Join消息,攜帶VLANlO的MVRP優(yōu)先級(jí)100,MVRP帶寬200M。
[0185]設(shè)備B通過(guò)P2接收到該Join消息時(shí),檢查P2的MVRP預(yù)留帶寬的剩余帶寬為100M,不能滿足VLAN10要求的200M帶寬,但是已注冊(cè)的VLAN20的優(yōu)先級(jí)低于本VLAN10的優(yōu)先級(jí),且分配給VLAN20的MVRP帶寬與P2上當(dāng)前的MVRP預(yù)留帶寬的剩余帶寬的和能夠滿足VLAN10的MVRP帶寬的需求,則撤銷(xiāo)VLAN20的注冊(cè),回收分配給VLAN20的帶寬300M。刪除記錄的VLAN20的參數(shù)信息。
[0186]設(shè)備B通過(guò)Pl和P2發(fā)送VLAN20的撤銷(xiāo)消息,同時(shí),通過(guò)P2發(fā)送VLAN20的由于MVRP優(yōu)先級(jí)低被撤銷(xiāo)的MVRP錯(cuò)誤消息。
[0187]設(shè)備B在本地記錄VLAN20的MVRP錯(cuò)誤消息表項(xiàng),包括錯(cuò)誤類(lèi)型和VLAN ID等,并提示錯(cuò)誤消息。其中,錯(cuò)誤類(lèi)型可以是使用者預(yù)先配置的標(biāo)識(shí)該錯(cuò)誤消息的值,如2 ;VLANID填充為20。
[0188]設(shè)備C接收到設(shè)備B發(fā)送的VLAN20的撤銷(xiāo)消息時(shí),在接收該撤銷(xiāo)消息的端口上撤銷(xiāo)VLAN20的注冊(cè),刪除記錄的VLAN20的參數(shù)信息,并回收分配給VLAN20的MVRP預(yù)留帶寬,更新P2上的MVRP預(yù)留帶寬的剩余帶寬。
[0189]設(shè)備C并將VLAN20的撤銷(xiāo)消息繼續(xù)上送給設(shè)備D。
[0190]設(shè)備D接收到VLAN20的撤銷(xiāo)消息時(shí),確定接收該消息的端口加入靜態(tài)VLAN20,則將記錄的VLAN20的參數(shù)信息刪除,并且不再上送該VLAN20的Join消息。
[0191]設(shè)備A接收到VLAN20的撤銷(xiāo)消息時(shí),接收該撤銷(xiāo)消息的端口加入靜態(tài)VLAN20,若已連通VLAN20的通道,則將記錄的VLAN20的參數(shù)信息刪除,并更新該端口上的MVRP預(yù)留帶寬的剩余帶寬;并且不再上送該VLAN20的Join消息;若該端口未連通VLAN20的通道,則不處理VLAN20的Join消息。
[0192]設(shè)備A接收到VLAN20的由于MVRP優(yōu)先級(jí)低被撤銷(xiāo)的MVRP錯(cuò)誤消息時(shí),記錄VLAN20的MVRP錯(cuò)誤消息表項(xiàng),包括錯(cuò)誤類(lèi)型和VLAN ID等,并提示錯(cuò)誤消息。
[0193]設(shè)備A接收到VLAN20的撤銷(xiāo)消息時(shí),可以停止VLAN20的VLAN聲明,也可以延長(zhǎng)VLAN20聲明的發(fā)送間隔。
[0194]設(shè)備B在處理VLAN20相關(guān)事宜后,在P2上注冊(cè)VLAN10,分配MVRP帶寬200M,并記錄VLANlO的參數(shù)信息MVRP帶寬和MVRP優(yōu)先級(jí),同時(shí)更新P2上的MVRP預(yù)留帶寬的剩余帶寬為200M,并通過(guò)Pl向設(shè)備C發(fā)送VLANlO對(duì)應(yīng)的Join消息。
[0195]設(shè)備C接收到VLANlO對(duì)應(yīng)的Join消息時(shí),直接在P2上注冊(cè)VLAN10,并記錄參數(shù)信息,更新P2上的MVRP預(yù)留帶寬的剩余帶寬。
[0196]由于設(shè)備B之前已向設(shè)備C發(fā)送過(guò)撤銷(xiāo)VLAN20的撤銷(xiāo)消息,已將分配給VLAN20的MVRP帶寬回收,因此,P2上的MVRP預(yù)留帶寬的剩余帶寬能夠滿足VLANlO的帶寬要求。
[0197]實(shí)施例七
[0198]MVRP傳播是沿著MSTP實(shí)例無(wú)環(huán)路徑向全網(wǎng)傳播,即存在點(diǎn)對(duì)點(diǎn),也存在一點(diǎn)對(duì)多點(diǎn)的情況。在一點(diǎn)對(duì)多點(diǎn)的情況下,本發(fā)明具體實(shí)施例要求分配給同一 VLAN的MVRP帶寬不疊加。
[0199]以圖6為例,圖6中,設(shè)備A、設(shè)備D和設(shè)備E上都配置了靜態(tài)VLANlO,且設(shè)備A和設(shè)備D上為VLANlO配置的MVRP帶寬都為10M,而在設(shè)備E上為VLANlO配置的MVRP帶寬為5M。
[0200]在考慮MVRP優(yōu)先級(jí)時(shí),若帶寬不滿足,需比較優(yōu)先級(jí),確定是否注冊(cè),本實(shí)施例以不考慮優(yōu)先級(jí)為例,即只考慮帶寬是否滿足的情況。
[0201]第一種情況,設(shè)備C先接收到設(shè)備D發(fā)送的VLANlO的Join消息,再接收到設(shè)備E發(fā)送的VLAN10的Join消息。
[0202](I )、當(dāng)設(shè)備C接收到設(shè)備D發(fā)送的Join消息時(shí),若Pl上的MVRP預(yù)留帶寬的剩余帶寬不小于10M,在Pl上注冊(cè)VLAN10,并為其分配MVRP預(yù)留帶寬的剩余帶寬中的10M。
[0203]設(shè)備C記錄VLAN10的參數(shù)信息,更新Pl上的MVRP預(yù)留帶寬的剩余帶寬,并通過(guò)P2和P3發(fā)送VLAN10的Join消息。
[0204]設(shè)備B和設(shè)備E接收到VLAN10的Join消息,均根據(jù)接收端口的MVRP預(yù)留帶寬的剩余帶寬是否滿足VLAN10的10M帶寬的需求,是否允許VLAN10的通道的連通。
[0205]以設(shè)備B為例,若Pl上的MVRP預(yù)留帶寬的剩余帶寬的值不小于10M,則在Pl上注冊(cè)VLAN10,并記錄VLAN10的參數(shù)信息:MVRP優(yōu)先級(jí)和MVRP帶寬10M,并通過(guò)P2發(fā)送VLAN10的Join消息。
[0206]若Pl的MVRP預(yù)留帶寬的剩余帶寬的值小于10M,則記錄VLAN10的不能注冊(cè)的MVRP錯(cuò)誤消息表項(xiàng),提示錯(cuò)誤消息。
[0207]同時(shí),設(shè)備B通過(guò)Pl發(fā)送VLAN10不能注冊(cè)的MVRP錯(cuò)誤消息。
[0208]其中,MVRP錯(cuò)誤消息表項(xiàng)的內(nèi)容包括:VLAN10、錯(cuò)誤類(lèi)型和端口號(hào)Pl等。
[0209]設(shè)備C接收到VLAN10的MVRP錯(cuò)誤消息時(shí),通過(guò)Pl向設(shè)備D上送。[0210]若設(shè)備C的PI上的MVRP預(yù)留帶寬的剩余帶寬小于10M,則記錄VLANlO的不能注冊(cè)的MVRP錯(cuò)誤消息表項(xiàng),提示錯(cuò)誤消息;同時(shí)通過(guò)Pl向設(shè)備D發(fā)送VLANlO不能注冊(cè)的MVRP
錯(cuò)誤消息。
[0211]設(shè)備D接收VLANlO的MVRP錯(cuò)誤消息后,記錄VLANlO的錯(cuò)誤消息表項(xiàng),并提示錯(cuò)
誤消息。
[0212]設(shè)備D可以停止對(duì)VLANlO的聲明,也可以延長(zhǎng)聲明的時(shí)間間隔。
[0213](2)、設(shè)備C接收到設(shè)備E發(fā)送的VLANlO的Join消息時(shí),若確定P3上的MVRP預(yù)留帶寬的剩余帶寬不小于VLANlO要求的5MMVRP帶寬,則注冊(cè)VLAN10,并記錄參數(shù)信息,MVRP優(yōu)先級(jí)和MVRP帶寬5M。
[0214]設(shè)備C若確定端口 Pl上已注冊(cè)VLANlO,且MVRP帶寬值為10M,即已通過(guò)P2向設(shè)備B發(fā)送過(guò)VLANlO且攜帶MVRP帶寬10的Join消息,且未接收到MVRP錯(cuò)誤消息時(shí),僅通過(guò)Pl向設(shè)備D發(fā)送VLANlO的Join消息,且攜帶的MVRP帶寬的值為5M。
[0215]設(shè)備C這時(shí)不向設(shè)備B發(fā)送VLANlO的Join消息,且攜帶的MVRP帶寬的值為5M。
[0216]設(shè)備C若確定端口 Pl上未注冊(cè)VLAN10,則通過(guò)P2和Pl發(fā)送攜帶MVRP帶寬5M的Join消息。
[0217]設(shè)備C接收到設(shè)備E發(fā)送的VLAN10的Join消息時(shí),若確定P3上的MVRP預(yù)留帶寬的剩余帶寬小于VLAN10的5M帶寬,則記錄VLAN10的不能注冊(cè)的MVRP錯(cuò)誤消息表項(xiàng),提示錯(cuò)誤消息;同時(shí)通過(guò)P3向設(shè)備E發(fā)送VLAN10不能注冊(cè)的MVRP錯(cuò)誤消息。
[0218]設(shè)備E接收VLAN10的MVRP錯(cuò)誤消息后,記錄VLAN10的錯(cuò)誤消息表項(xiàng),并提示錯(cuò)
誤消息。
[0219]設(shè)備E可以停止對(duì)VLAN10的聲明,也可以延長(zhǎng)聲明的時(shí)間間隔。
[0220]這樣處理后,設(shè)備C僅將VLAN10的MVRP帶寬值大的Join消息發(fā)送給設(shè)備B ;如果該VLAN10由于MVRP帶寬值大不能注冊(cè),則會(huì)將MVRP帶寬小的該VLAN再發(fā)送給對(duì)端設(shè)備去連通該VLAN的通道。
[0221]第二種情況,設(shè)備C先接收到設(shè)備E發(fā)送的VLAN10的Join消息,再接收到設(shè)備D發(fā)送的VLAN10的Join消息。
[0222](I )、當(dāng)設(shè)備C接收到設(shè)備E發(fā)送的Join消息時(shí),若P3上的MVRP預(yù)留帶寬的剩余帶寬不小于5M,在P3上注冊(cè)VLAN10,并為VLAN10分配P3上的MVRP預(yù)留帶寬的剩余帶寬中的5M ;記錄VLAN10的參數(shù)信息,更新P3上的MVRP預(yù)留帶寬的剩余帶寬,并通過(guò)Pl和P2發(fā)送VLAN10的Join消息。
[0223]設(shè)備B和設(shè)備D接收到VLAN10的Join消息,均根據(jù)接收端口的MVRP預(yù)留帶寬的剩余帶寬是否滿足VLAN10的5M帶寬的需求,來(lái)確定是否連通VLAN10的通道。
[0224]以設(shè)備B為例,若Pl的MVRP預(yù)留帶寬的剩余帶寬的值不小于5M,則在Pl上注冊(cè)VLAN10,并記錄VLAN10的參數(shù)信息:MVRP優(yōu)先級(jí)和MVRP帶寬5M,并通過(guò)P2發(fā)送VLAN10的Join消息。
[0225]若設(shè)備B的Pl的MVRP預(yù)留帶寬的剩余帶寬的值小于5M,則記錄VLAN10的不能注冊(cè)的MVRP錯(cuò)誤消息表項(xiàng),提示錯(cuò)誤消息。
[0226]其中,MVRP錯(cuò)誤消息表項(xiàng)的內(nèi)容包括:VLAN10、錯(cuò)誤類(lèi)型和端口號(hào)Pl等。
[0227]同時(shí),設(shè)備B通過(guò)Pl發(fā)送VLAN10不能注冊(cè)的MVRP錯(cuò)誤消息。[0228]設(shè)備C接收到VLANlO的MVRP錯(cuò)誤消息時(shí),通過(guò)P3向設(shè)備E上送。
[0229]若設(shè)備C的P3上的MVRP預(yù)留帶寬的剩余帶寬小于5M,則記錄VLANlO的不能注冊(cè)的MVRP錯(cuò)誤消息表項(xiàng),提示錯(cuò)誤消息;同時(shí)通過(guò)P3向設(shè)備E發(fā)送VLANlO不能注冊(cè)的MVRP
錯(cuò)誤消息。
[0230]設(shè)備E接收VLANlO的MVRP錯(cuò)誤消息后,記錄VLANlO的MVRP錯(cuò)誤消息表項(xiàng),并提
示錯(cuò)誤消息。
[0231]設(shè)備E可以停止對(duì)VLANlO的聲明,也可以延長(zhǎng)聲明的時(shí)間間隔。
[0232](2)、設(shè)備C接收到設(shè)備D發(fā)送的VLANlO的Join消息時(shí),若確定Pl上的MVRP預(yù)留帶寬的剩余帶寬不小于VLANlO的IOM帶寬,則注冊(cè)VLAN10,并記錄參數(shù)信息,MVRP優(yōu)先級(jí)和MVRP帶寬10M。
[0233]設(shè)備C若確定端口 P3上已注冊(cè)VLAN10,且MVRP帶寬值為5M,即已通過(guò)P2向設(shè)備B發(fā)送過(guò)VLANlO且攜帶MVRP帶寬5M的Join消息,且未接收到MVRP錯(cuò)誤消息時(shí),通過(guò)P2和P3向設(shè)備B和設(shè)備E發(fā)送VLANlO的Join消息,且攜帶的MVRP帶寬的值為10M。
[0234]設(shè)備C若確定端口 P3上未注冊(cè)VLANlO,則通過(guò)P2和P3發(fā)送VLANlO的攜帶MVRP帶寬IOM的Join消息。
[0235]設(shè)備B接收到設(shè)備C發(fā)送的VLANlO的Join消息,確定Pl已注冊(cè)VLAN10,且記錄的MVRP帶寬為5M,由于接收到的Join消息攜帶的MVRP帶寬為10M,若確定Pl上MVRP預(yù)留帶寬的剩余帶寬與已分配給VLAN10的5M帶寬的和不小于10M,則將記錄的參數(shù)信息中的MVRP帶寬的值修改為10M,并通過(guò)P2發(fā)送VLAN10的Join消息,且攜帶的MVRP帶寬的值為10M。
[0236]若確定Pl上MVRP預(yù)留帶寬的剩余帶寬與已分配給VLAN10的5M帶寬的和小于10M,則記錄不能注冊(cè)VLAN10的MVRP錯(cuò)誤消息表項(xiàng),提示錯(cuò)誤消息,并通過(guò)Pl發(fā)送不能注冊(cè)VLAN10的MVRP錯(cuò)誤消息。
[0237]設(shè)備C接收到設(shè)備B發(fā)送的不能注冊(cè)VLAN10的MVRP錯(cuò)誤消息時(shí),發(fā)現(xiàn)是由于MVRP帶寬10M要求不能滿足,但是滿足VLAN10的MVRP帶寬5M的要求,此時(shí),不向設(shè)備D和設(shè)備E上送不能注冊(cè)VLAN10的MVRP錯(cuò)誤消息。
[0238]設(shè)備C接收到設(shè)備D發(fā)送的VLAN10的Join消息時(shí),若確定Pl上的MVRP預(yù)留帶寬的剩余帶寬小于VLAN10的10M帶寬,則記錄VLAN10的不能注冊(cè)的MVRP錯(cuò)誤消息表項(xiàng),提示錯(cuò)誤消息;同時(shí)通過(guò)Pl向設(shè)備D發(fā)送VLAN10不能注冊(cè)的MVRP錯(cuò)誤消息。
[0239]設(shè)備D接收VLAN10的MVRP錯(cuò)誤消息后,記錄VLAN10的錯(cuò)誤消息表項(xiàng),并提示錯(cuò)
誤消息。
[0240]設(shè)備D可以停止對(duì)VLAN10的聲明,也可以延長(zhǎng)聲明的時(shí)間間隔。
[0241]可見(jiàn)本發(fā)明具體實(shí)施例中接收到同一 VLAN的Join消息,且攜帶的MVRP帶寬不一樣時(shí),如果接收端口上的MVRP帶寬能夠滿足攜帶的值大的MVRP帶寬要求,注冊(cè)該VLAN時(shí),為該VLAN分配值大的MVRP帶寬;如果接收端口上的MVRP帶寬不能滿足值大的MVRP帶寬的要求,且滿足值小的MVRP帶寬的要求時(shí),注冊(cè)該VLAN時(shí),為該VLAN分配值大的MVRP帶寬;如果接收端口上的MVRP帶寬不能滿足值小的MVRP帶寬,則不注冊(cè)該VLAN。
[0242]當(dāng)已經(jīng)注冊(cè)該VLAN,且為該VLAN分配的MVRP帶寬的值小時(shí),又接收到攜帶值大的MVRP帶寬的該VLAN的Join消息時(shí),且接收該Join消息的端口上的當(dāng)前MVRP預(yù)留帶寬的剩余帶寬能夠滿足該VLAN的大帶寬值的要求時(shí),只修改記錄的參數(shù)信息即可。
[0243]這樣的實(shí)現(xiàn),在對(duì)某個(gè)VLAN注冊(cè)時(shí),可達(dá)到不重疊為該VLAN分配MVRP帶寬,并且在帶寬允許時(shí),為該VLAN分配其要求的值最大的MVRP帶寬。
[0244]基于同樣的發(fā)明構(gòu)思,本申請(qǐng)還提出一種設(shè)備,應(yīng)用于使能MVRP的網(wǎng)絡(luò)中,該設(shè)備接入所述網(wǎng)絡(luò)的端口上使能MVRP能力。參見(jiàn)圖7,圖7為本發(fā)明具體實(shí)施例中應(yīng)用于上述技術(shù)的設(shè)備的結(jié)構(gòu)示意圖。該設(shè)備包括:記錄單元701、收發(fā)單元702和確定單元703 ;
[0245]記錄單元701,用于記錄在本設(shè)備接入所述網(wǎng)絡(luò)的端口配置的MVRP預(yù)留帶寬;當(dāng)確定單元703確定允許連通VLAN的通道時(shí),記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬;
[0246]收發(fā)單元702,用于本設(shè)備作為配置任一靜態(tài)VLAN的設(shè)備時(shí),通過(guò)使能MVRP能力的端口發(fā)送該VLAN的Join消息,并在該Join消息中攜帶該VLAN的參數(shù)信息;其中,所述參數(shù)信息包括MVRP優(yōu)先級(jí)和MVRP帶寬;本設(shè)備作為配置該靜態(tài)VLAN的設(shè)備或未配置該靜態(tài)VLAN的設(shè)備時(shí),用于接收其他設(shè)備發(fā)送的Join消息;當(dāng)確定單元703確定不允許連通該VLAN的通道時(shí),通過(guò)接收該Join消息的端口發(fā)送該VLAN的撤銷(xiāo)消息,同時(shí)發(fā)送不能連通該VLAN的通道的MVRP錯(cuò)誤消息,使發(fā)送該Join消息的設(shè)備獲知該VLAN的通道不能連通;
[0247]確定單元703,用于收發(fā)單元702接收到其他設(shè)備發(fā)送的Join消息時(shí),根據(jù)該Join消息攜帶的VLAN的參數(shù)信息,以及接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬確定是否允許連通該VLAN的通道。
[0248]較佳地,所述設(shè)備進(jìn)一步包括:處理單元704。
[0249]確定單元703,具體用于當(dāng)所述參數(shù)信息中的MVRP優(yōu)先級(jí)的值不為默認(rèn)值,且MVRP帶寬的值不為空時(shí),確定接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬是否不小于該Join消息中攜帶的MVRP帶寬的值,如果是,觸發(fā)所述記錄單元記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬;否則,比較在該端口上已連通通道的VLAN的MVRP優(yōu)先級(jí)與該VLAN的MVRP優(yōu)先級(jí)的值的大??;當(dāng)確定在該端口上已連通通道的VLAN中值小于該Join消息攜帶的MVRP優(yōu)先級(jí)的VLAN,且為所述值小于該join消息攜帶的MVRP優(yōu)先級(jí)的VLAN分配的MVRP帶寬,以及與該端口上當(dāng)前MVRP預(yù)留帶寬的剩余帶寬的和小于該Join消息中攜帶的MVRP帶寬的值時(shí),觸發(fā)所述收發(fā)單元通過(guò)接收該Join消息的端口發(fā)送該VLAN的撤銷(xiāo)消息;同時(shí)發(fā)送不能連通該VLAN的通道的MVRP錯(cuò)誤消息,使發(fā)送該Join消息的設(shè)備獲知該VLAN的通道不能連通;
[0250]處理單元704,用于當(dāng)確定單元703確定在該端口上已連通通道的VLAN中值小于該Join消息攜帶的MVRP優(yōu)先級(jí)的VLAN,且為所述值小于該join消息攜帶的MVRP優(yōu)先級(jí)的VLAN分配的MVRP帶寬,以及與該端口上的MVRP預(yù)留帶寬的剩余帶寬的和不小于該Join消息中攜帶的MVRP帶寬的值時(shí),則按MVRP優(yōu)先級(jí)從小到大的順序回收分配的MVRP預(yù)留帶寬,直到回收的MVRP預(yù)留帶寬滿足該Join消息中的VLAN的MVRP帶寬需求;
[0251]記錄單元701,進(jìn)一步用于當(dāng)處理單元704回收的MVRP預(yù)留帶寬滿足該Join消息中的VLAN的帶寬需求時(shí);刪除記錄的所述各VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶覽;
[0252]收發(fā)單元702,進(jìn)一步用于當(dāng)記錄單元701刪除記錄的所述各VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬時(shí),通過(guò)使能MVRP能力的端口發(fā)送回收分配MVRP預(yù)留帶寬的VLAN的撤銷(xiāo)消息,并通過(guò)接收該Join消息的端口發(fā)送由于VLAN優(yōu)先級(jí)不夠而撤銷(xiāo)的VLAN的MVRP錯(cuò)誤消息之后,觸發(fā)記錄單元701記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬。
[0253]較佳地,
[0254]收發(fā)單元702,進(jìn)一步用于本設(shè)備作為未配置該靜態(tài)VLAN的設(shè)備,當(dāng)接收到其他設(shè)備發(fā)送的不能連通該VLAN的通道的MVRP錯(cuò)誤消息,或由于VLAN優(yōu)先級(jí)不夠而撤銷(xiāo)的VLAN的MVRP錯(cuò)誤消息時(shí),通過(guò)接收該錯(cuò)誤消息之外的使能MVRP能力的端口轉(zhuǎn)發(fā)該錯(cuò)誤消息;當(dāng)本設(shè)備作為配置該靜態(tài)VLAN的設(shè)備時(shí),用于接收其他設(shè)備發(fā)送的不能連通該VLAN的通道的MVRP錯(cuò)誤消息,或由于VLAN優(yōu)先級(jí)不夠而撤銷(xiāo)的VLAN的MVRP錯(cuò)誤消息;
[0255]處理單元704,進(jìn)一步用于當(dāng)收發(fā)單元702接收到其他設(shè)備發(fā)送的不能連通該VLAN的通道的MVRP錯(cuò)誤消息,或由于VLAN優(yōu)先級(jí)不夠而撤銷(xiāo)的VLAN的MVRP錯(cuò)誤消息時(shí),觸發(fā)收發(fā)單元702停止該VLAN的Join消息的發(fā)送,或者延長(zhǎng)發(fā)送該VLAN的Join消息的時(shí)間間隔。
[0256]較佳地,
[0257]確定單元703,具體用于當(dāng)所述參數(shù)信息中的MVRP優(yōu)先級(jí)的值為默認(rèn)值,且MVRP帶寬的值不為空時(shí),確定接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬是否不小于該Join消息中攜帶的MVRP帶寬的值,如果是,觸發(fā)記錄單元701記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬;否則,觸發(fā)收發(fā)單元702通過(guò)接收該Join消息的端口發(fā)送該VLAN的撤銷(xiāo)消息;同時(shí)發(fā)送不能連通該VLAN的通道的MVRP錯(cuò)誤消息,使發(fā)送該Join消息的設(shè)備獲知該VLAN的通道不能連通。
[0258]較佳地,
[0259]確定單元703,具體用于當(dāng)確定接收該Jo iη消息的端口上的MVRP預(yù)留帶寬的剩余帶寬是否不小于該Join消息中攜帶的MVRP帶寬的值時(shí),當(dāng)接收該Join消息的端口已連通該VLAN,將已分配給該VLAN的MVRP帶寬計(jì)入MVRP預(yù)留帶寬的剩余帶寬,確定接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬是否不小于該Join消息中攜帶的MVRP帶寬的值。
[0260]較佳地,
[0261]確定單元703,具體用于當(dāng)所述參數(shù)信息中的MVRP優(yōu)先級(jí)的值不為默認(rèn)值,且MVRP帶寬的值為空時(shí),直接確定允許連通該VLAN的通道,觸發(fā)記錄單元701記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬。
[0262]較佳地,
[0263]確定單元703,進(jìn)一步用于當(dāng)本設(shè)備作為未配置該靜態(tài)VLAN的設(shè)備,直接連接兩個(gè)以上配置該靜態(tài)VLAN的設(shè)備,且所述兩個(gè)以上配置該靜態(tài)VLAN的設(shè)備配置同一靜態(tài)VLAN時(shí),當(dāng)收發(fā)單元702接收到任一所述配置該靜態(tài)VLAN的設(shè)備發(fā)送的該VLAN的Join消息,確定允許連通該VLAN的通道,且在與其他配置該靜態(tài)VLAN的設(shè)備相連的端口上已連通該VLAN時(shí),確定在已連通該VLAN的端口上為該VLAN分配的MVRP帶寬是否不小于當(dāng)前接收到的Join消息攜帶的MVRP帶寬的值,如果是,觸發(fā)收發(fā)單元702僅通過(guò)所述已連通該VLAN的端口發(fā)送該VLAN的Join消息;否則,觸發(fā)所述接收單元通過(guò)接收該Join消息的端口之外的端口發(fā)送該VLAN的Join消息。[0264]較佳地,
[0265]處理單元704,進(jìn)一步用于當(dāng)收發(fā)單元702接收到不能連通該VLAN的通道的MVRP錯(cuò)誤消息,接收該錯(cuò)誤消息之外的使能MVRP能力的端口還注冊(cè)了該VLAN,且分配的MVRP帶寬比該錯(cuò)誤消息中攜帶的MVRP帶寬的值小時(shí),丟棄該錯(cuò)誤消息。
[0266]上述實(shí)施例的單元可以集成于一體,也可以分離部署;可以合并為一個(gè)單元,也可以進(jìn)一步拆分成多個(gè)子單兀。
[0267]以上對(duì)本發(fā)明具體實(shí)施例中應(yīng)用于上述技術(shù)的裝置進(jìn)行了說(shuō)明,該裝置是可以軟硬件結(jié)合的可編程設(shè)備,下面給出本發(fā)明實(shí)施例中VLAN的通道連通的硬件架構(gòu)組成。
[0268]具體參見(jiàn)圖8,圖8是本發(fā)明實(shí)施例中VLAN的通道連通的裝置的硬件架構(gòu)組成示意圖,包括轉(zhuǎn)發(fā)芯片、CPU (中央處理器)、內(nèi)存、非易失性存儲(chǔ)介質(zhì)(如ROM、磁盤(pán))等硬件;由(PU從非易失性存儲(chǔ)介質(zhì)上讀取實(shí)現(xiàn)上述方法的計(jì)算機(jī)程序到內(nèi)存當(dāng)中,在內(nèi)存中形成用于完成上述方法的功能模塊,通過(guò)CPU運(yùn)行內(nèi)存中的機(jī)器可讀指令,來(lái)完成上述方法中與所劃分的與所述功能單元對(duì)應(yīng)的程序步驟,從而實(shí)現(xiàn)上述方法所完成的功能。
[0269]需要說(shuō)明的是,圖8所示的裝置只是一個(gè)具體的例子,也可以通過(guò)其他的與本實(shí)施例描述不同結(jié)構(gòu)實(shí)現(xiàn),例如,執(zhí)行上述指令代碼時(shí)所完成的操作,也可以由特定應(yīng)用專(zhuān)用集成電路(ASIC)實(shí)現(xiàn)。另外,上述的CPU可以是一個(gè)或多個(gè),如果是多個(gè),則由多個(gè)CPU共同負(fù)責(zé)從磁盤(pán)等存儲(chǔ)介質(zhì)中讀取和執(zhí)行所述指令代碼。因此,本申請(qǐng)對(duì)裝置的具體結(jié)構(gòu)不作具體限定。
[0270]綜上所述,本發(fā)明在動(dòng)態(tài)連通VLAN通道時(shí),通過(guò)擴(kuò)展MVRP增加MVRP帶寬和MVRP優(yōu)先級(jí)參數(shù)信息,靈活控制動(dòng)態(tài)VLAN的注冊(cè)過(guò)程,能夠使得業(yè)務(wù)流量得到規(guī)劃,不同動(dòng)態(tài)VLAN能夠得到不同的優(yōu)先對(duì)待和帶寬保證,從而提高網(wǎng)絡(luò)資源的利用率。
[0271]本發(fā)明具體實(shí)施例中實(shí)現(xiàn)了動(dòng)態(tài)VLAN的MVRP優(yōu)先級(jí)和MVRP帶寬約束功能,可以為不同的VLAN區(qū)分重要程度和業(yè)務(wù)需求帶寬的靈活調(diào)整。
[0272]本發(fā)明具體實(shí)施例中還給出了對(duì)于多點(diǎn)連接帶寬分配問(wèn)題給出控制方式,降低帶寬瓶頸時(shí)網(wǎng)絡(luò)中斷的風(fēng)險(xiǎn);
[0273]本發(fā)明具體實(shí)施例中引入錯(cuò)誤消息通知機(jī)制,對(duì)動(dòng)態(tài)VLAN的打通和撤銷(xiāo)提供了可查詢的依據(jù),網(wǎng)絡(luò)控制力度增強(qiáng);
[0274]本發(fā)明具體實(shí)施例中未連通的VLAN檢測(cè)機(jī)制可自動(dòng)保證網(wǎng)絡(luò)上資源恢復(fù)時(shí)重新打通通道。
[0275]以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種虛擬局域網(wǎng)VLAN的通道連通方法,應(yīng)用于使能多VLAN注冊(cè)協(xié)議MVRP的網(wǎng)絡(luò)中的任一設(shè)備上,該設(shè)備接入所述網(wǎng)絡(luò)的端口上使能MVRP能力,其特征在于,所述方法包括: 該設(shè)備作為配置任一靜態(tài)VLAN的設(shè)備時(shí),通過(guò)使能MVRP能力的端口發(fā)送該VLAN的加入Join消息,并在該Join消息中攜帶該VLAN的參數(shù)信息;其中,所述參數(shù)信息包括MVRP優(yōu)先級(jí)和MVRP帶寬; 該設(shè)備作為配置該靜態(tài)VLAN的設(shè)備或未配置該靜態(tài)VLAN的設(shè)備,且接收到其他設(shè)備發(fā)送的Join消息時(shí),根據(jù)該Join消息攜帶的VLAN的參數(shù)信息,以及接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬確定是否允許連通該VLAN的通道,如果允許連通,則記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬;否則,通過(guò)接收該Join消息的端口發(fā)送該VLAN的撤銷(xiāo)消息,同時(shí)發(fā)送不能連通該VLAN的通道的MVRP錯(cuò)誤消息,使發(fā)送該Join消息的設(shè)備獲知該VLAN的通道不能連通。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述參數(shù)信息中的MVRP優(yōu)先級(jí)的值不為默認(rèn)值,且MVRP帶寬的值不為空時(shí),所述確定是否允許連通該VLAN的通道,包括: 確定接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬是否不小于該Join消息中攜帶的MVRP帶寬的值,如果是,則記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬;否則,比較在該端口上已連通通道的VLAN的MVRP優(yōu)先級(jí)與該VLAN的MVRP優(yōu)先級(jí)的值的大??; 當(dāng)確定在該端口上已連通通道的VLAN中值小于該Join消息攜帶的MVRP優(yōu)先級(jí)的VLAN,且為所述值小于該join消息攜帶的MVRP優(yōu)先級(jí)的VLAN分配的MVRP帶寬,以及與該端口上當(dāng)前MVRP預(yù)留帶寬的剩余帶寬的和小于該Join消息中攜帶的MVRP帶寬的值時(shí),通過(guò)接收該Join消息的端口發(fā)送接收到的Join消息對(duì)應(yīng)的VLAN的撤銷(xiāo)消息,同時(shí)發(fā)送不能連通該VLAN的通道的MVR`P錯(cuò)誤消息,使發(fā)送該Join消息的設(shè)備獲知該VLAN的通道不能連通; 當(dāng)確定在該端口上已連通通道的VLAN中值小于該Join消息攜帶的MVRP優(yōu)先級(jí)的VLAN,且為所述值小于該join消息攜帶的MVRP優(yōu)先級(jí)的VLAN分配的MVRP帶寬,以及與該端口上的MVRP預(yù)留帶寬的剩余帶寬的和不小于該Join消息中攜帶的MVRP帶寬的值時(shí),則按MVRP優(yōu)先級(jí)從小到大的順序回收分配的MVRP預(yù)留帶寬,直到回收的MVRP預(yù)留帶寬滿足該Join消息中的VLAN的MVRP帶寬需求,刪除記錄的所述各VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬;同時(shí),通過(guò)使能MVRP能力的端口發(fā)送回收分配MVRP預(yù)留帶寬的VLAN的撤銷(xiāo)消息,并通過(guò)接收該Join消息的端口發(fā)送由于VLAN優(yōu)先級(jí)不夠而撤銷(xiāo)的VLAN的MVRP錯(cuò)誤消息之后,記錄接收到的Join消息對(duì)應(yīng)的VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法進(jìn)一步包括: 該設(shè)備作為未配置該靜態(tài)VLAN的設(shè)備,當(dāng)接收到其他設(shè)備發(fā)送的不能連通該VLAN的通道的MVRP錯(cuò)誤消息,或由于VLAN優(yōu)先級(jí)不夠而撤銷(xiāo)的VLAN的MVRP錯(cuò)誤消息時(shí),通過(guò)接收該錯(cuò)誤消息之外的使能MVRP能力的端口轉(zhuǎn)發(fā)該錯(cuò)誤消息; 該設(shè)備作為配置該靜態(tài)VLAN的設(shè)備,當(dāng)接收到其他設(shè)備發(fā)送的不能連通該VLAN的通道的MVRP錯(cuò)誤消息,或由于VLAN優(yōu)先級(jí)不夠而撤銷(xiāo)的VLAN的MVRP錯(cuò)誤消息時(shí),停止該VLAN的Join消息的發(fā)送,或者延長(zhǎng)發(fā)送該VLAN的Join消息的時(shí)間間隔。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述參數(shù)信息中的MVRP優(yōu)先級(jí)的值為默認(rèn)值,且MVRP帶寬的值不為空時(shí),所述確定是否允許連通該VLAN的通道,包括: 確定接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬是否不小于該Join消息中攜帶的MVRP帶寬的值,如果是,記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬;否則,執(zhí)行所述通過(guò)接收該Join消息的端口發(fā)送該VLAN的撤銷(xiāo)消息,同時(shí)發(fā)送不能連通該VLAN的通道的MVRP錯(cuò)誤消息,使發(fā)送該Join消息的設(shè)備獲知該VLAN的通道不能連通。
5.根據(jù)權(quán)利要求2-4任意一項(xiàng)所述的方法,其特征在于,所述方法進(jìn)一步包括: 所述確定接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬是否不小于該Join消息中攜帶的MVRP帶寬的值時(shí),當(dāng)接收該Join消息的端口已連通該VLAN,將已分配給該VLAN的MVRP帶寬計(jì)入MVRP預(yù)留帶寬的剩余帶寬,確定接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬是否不小于該Join消息中攜帶的MVRP帶寬的值。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述參數(shù)信息中的MVRP優(yōu)先級(jí)的值不為默認(rèn)值,且MVRP帶寬的值為空時(shí),所述確定是否允許連通該VLAN的通道,包括: 直接確定允許連通該VLAN的通道,記錄該VLAN的參數(shù)信息。
7.根據(jù)權(quán)利要求2或4所述的方法,其特征在于, 該設(shè)備作為未配置該靜態(tài)VLAN的設(shè)備,直接連接兩個(gè)以上配置該靜態(tài)VLAN的設(shè)備,且所述兩個(gè)以上配置該靜態(tài)VLAN的設(shè)備配置同一靜態(tài)VLAN時(shí),當(dāng)接收到任一所述配置該靜態(tài)VLAN的設(shè)備發(fā)送的該VLAN的Join消息,確定允許連通該VLAN的通道,且在與其他配置該靜態(tài)VLAN的設(shè)備相連的端口上已連通該VLAN時(shí),確定在已連通該VLAN的端口上為該VLAN分配的MVRP帶寬是否不小于當(dāng)前接收到的Join消息攜帶的MVRP帶寬的值,如果是,僅通過(guò)所述已連通該VLAN的端口發(fā)送該VL`AN的Join消息;否則,通過(guò)接收該Join消息的端口之外的端口發(fā)送該VLAN的Join消息。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法進(jìn)一步包括: 當(dāng)接收到不能連通該VLAN的通道的MVRP錯(cuò)誤消息,接收該錯(cuò)誤消息之外的使能MVRP能力的端口還注冊(cè)了該VLAN,且分配的MVRP帶寬比該錯(cuò)誤消息中攜帶的MVRP帶寬的值小時(shí),丟棄該錯(cuò)誤消息。
9.一種設(shè)備,應(yīng)用于使能多虛擬局域網(wǎng)注冊(cè)協(xié)議MVRP的網(wǎng)絡(luò)中,該設(shè)備接入所述網(wǎng)絡(luò)的端口上使能MVRP能力,其特征在于,該設(shè)備包括:記錄單元、收發(fā)單元和確定單元; 所述記錄單元,用于記錄在本設(shè)備接入所述網(wǎng)絡(luò)的端口配置的MVRP預(yù)留帶寬;當(dāng)所述確定單元確定允許連通虛擬局域網(wǎng)VLAN的通道時(shí),記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬; 所述收發(fā)單元,用于本設(shè)備作為配置任一靜態(tài)VLAN的設(shè)備時(shí),通過(guò)使能MVRP能力的端口發(fā)送該VLAN的加入Join消息,并在該Join消息中攜帶該VLAN的參數(shù)信息;其中,所述參數(shù)信息包括MVRP優(yōu)先級(jí)和MVRP帶寬;本設(shè)備作為配置該靜態(tài)VLAN的設(shè)備或未配置該靜態(tài)VLAN的設(shè)備時(shí),用于接收其他設(shè)備發(fā)送的Join消息;當(dāng)所述確定單元確定不允許連通該VLAN的通道時(shí),通過(guò)接收該Join消息的端口發(fā)送該VLAN的撤銷(xiāo)消息,同時(shí)發(fā)送不能連通該VLAN的通道的MVRP錯(cuò)誤消息,使發(fā)送該Join消息的設(shè)備獲知該VLAN的通道不能連通; 所述確定單元,用于所述收發(fā)單元接收到其他設(shè)備發(fā)送的Join消息時(shí),根據(jù)該Join消息攜帶的VLAN的參數(shù)信息,以及接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬確定是否允許連通該VLAN的通道。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述設(shè)備進(jìn)一步包括:處理單元; 所述確定單元,具體用于當(dāng)所述參數(shù)信息中的MVRP優(yōu)先級(jí)的值不為默認(rèn)值,且MVRP帶寬的值不為空時(shí),確定接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬是否不小于該Join消息中攜帶的MVRP帶寬的值,如果是,觸發(fā)所述記錄單元記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬;否則,比較在該端口上已連通通道的VLAN的MVRP優(yōu)先級(jí)與該VLAN的MVRP優(yōu)先級(jí)的值的大??;當(dāng)確定在該端口上已連通通道的VLAN中值小于該Join消息攜帶的MVRP優(yōu)先級(jí)的VLAN,且為所述值小于該join消息攜帶的MVRP優(yōu)先級(jí)的VLAN分配的MVRP帶寬,以及與該端口上當(dāng)前MVRP預(yù)留帶寬的剩余帶寬的和小于該Join消息中攜帶的MVRP帶寬的值時(shí),觸發(fā)所述收發(fā)單元通過(guò)接收該Join消息的端口發(fā)送該VLAN的撤銷(xiāo)消息;同時(shí)發(fā)送不能連通該VLAN的通道的MVRP錯(cuò)誤消息,使發(fā)送該Join消息的設(shè)備獲知該VLAN的通道不能連通; 所述處理單元,用于當(dāng)所述確定單元確定在該端口上已連通通道的VLAN中值小于該Join消息攜帶的MVRP優(yōu)先級(jí)的VLAN,且為所述值小于該join消息攜帶的MVRP優(yōu)先級(jí)的VLAN分配的MVRP帶寬,以及與該端口上的MVRP預(yù)留帶寬的剩余帶寬的和不小于該Join消息中攜帶的MVRP帶寬的值時(shí),則按MVRP優(yōu)先級(jí)從小到大的順序回收分配的MVRP預(yù)留帶寬,直到回收的MVRP預(yù)留帶寬滿足該Join消息中的VLAN的MVRP帶寬需求; 所述記錄單元,進(jìn)一步用于當(dāng)所述處理單元回收的MVRP預(yù)留帶寬滿足該Join消息中的VLAN的帶寬需求時(shí);刪除記錄的所述各VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬; 所述收發(fā)單元,進(jìn)一步用于當(dāng)所述記錄單元?jiǎng)h除記錄的所述各VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬時(shí),通過(guò)使能MVRP能力的端口發(fā)送回收分配MVRP預(yù)留帶寬的VLAN的撤銷(xiāo)消息,并通過(guò)接收該Join消息的端口發(fā)送由于VLAN優(yōu)先級(jí)不夠而撤銷(xiāo)的VLAN的MVRP錯(cuò)誤消息之后,觸發(fā)所述記錄單元記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其特征在于, 所述收發(fā)單元,進(jìn)一步用于本設(shè)備作為未配置該靜態(tài)VLAN的設(shè)備,當(dāng)接收到其他設(shè)備發(fā)送的不能連通該VLAN的通道的MVRP錯(cuò)誤消息,或由于VLAN優(yōu)先級(jí)不夠而撤銷(xiāo)的VLAN的MVRP錯(cuò)誤消息時(shí),通過(guò)接收該錯(cuò)誤消息之外的使能MVRP能力的端口轉(zhuǎn)發(fā)該錯(cuò)誤消息;當(dāng)本設(shè)備作為配置該靜態(tài)VLAN的設(shè)備時(shí),用于接收其他設(shè)備發(fā)送的不能連通該VLAN的通道的MVRP錯(cuò)誤消息,或由于VLAN優(yōu)先級(jí)不夠而撤銷(xiāo)的VLAN的MVRP錯(cuò)誤消息; 所述處理單元,進(jìn)一步用于當(dāng)所述收發(fā)單元接收到其他設(shè)備發(fā)送的不能連通該VLAN的通道的MVRP錯(cuò)誤消息,或由于VLAN優(yōu)先級(jí)不夠而撤銷(xiāo)的VLAN的MVRP錯(cuò)誤消息時(shí),觸發(fā)所述收發(fā)單元停止該VLAN的Join消息的發(fā)送,或者延長(zhǎng)發(fā)送該VLAN的Join消息的時(shí)間間隔。
12.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于, 所述確定單元,具體用于當(dāng)所述參數(shù)信息中的MVRP優(yōu)先級(jí)的值為默認(rèn)值,且MVRP帶寬的值不為空時(shí),確定接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬是否不小于該Join消息中攜帶的MVRP帶寬的值,如果是,觸發(fā)所述記錄單元記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬;否則,觸發(fā)所述收發(fā)單元通過(guò)接收該Join消息的端口發(fā)送該VLAN的撤銷(xiāo)消息;同時(shí)發(fā)送不能連通該VLAN的通道的MVRP錯(cuò)誤消息,使發(fā)送該Join消息的設(shè)備獲知該VLAN的通道不能連通。
13.根據(jù)權(quán)利要求10-12任意一項(xiàng)所述的設(shè)備,其特征在于, 所述確定單元,具體用于當(dāng)確定接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬是否不小于該Join消息中攜帶的MVRP帶寬的值時(shí),當(dāng)接收該Join消息的端口已連通該VLAN,將已分配給該VLAN的MVRP帶寬計(jì)入MVRP預(yù)留帶寬的剩余帶寬,確定接收該Join消息的端口上的MVRP預(yù)留帶寬的剩余帶寬是否不小于該Join消息中攜帶的MVRP帶寬的值。
14.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于, 所述確定單元,具體用于當(dāng)所述參數(shù)信息中的MVRP優(yōu)先級(jí)的值不為默認(rèn)值,且MVRP帶寬的值為空時(shí),直接確定允許連通該VLAN的通道,觸發(fā)所述記錄單元記錄該VLAN的參數(shù)信息,并更新MVRP預(yù)留帶寬的剩余帶寬。
15.根據(jù)權(quán)利要求10或12所述的設(shè)備,其特征在于, 所述確定單元,進(jìn)一步用于當(dāng)本設(shè)備作為未配置該靜態(tài)VLAN的設(shè)備,直接連接兩個(gè)以上配置該靜態(tài)VLAN的設(shè)備,且所述兩個(gè)以上配置該靜態(tài)VLAN的設(shè)備配置同一靜態(tài)VLAN時(shí),當(dāng)所述收發(fā)單元接收到任一所述配置該靜態(tài)VLAN的設(shè)備發(fā)送的該VLAN的Join消息,確定允許連通該VLAN的通道,且在與其他配置該靜態(tài)VLAN的設(shè)備相連的端口上已連通該VLAN時(shí),確定在已連通該VLAN的端口上為該VLAN分配的MVRP帶寬是否不小于當(dāng)前接收到的Join消息攜帶的MVRP帶寬的值,如果是,觸發(fā)所述收發(fā)單元僅通過(guò)所述已連通該VLAN的端口發(fā)送該VLAN的Join消息;否則,觸發(fā)所述接收單元通過(guò)接收該Join消息的端口之外的端口發(fā)送該VLAN的Join消息。
16.根據(jù)權(quán)利要求15所述的設(shè)備,其特征在于, 所述處理單元,進(jìn)一步用于當(dāng)所述收發(fā)單元接收到不能連通該VLAN的通道的MVRP錯(cuò)誤消息,接收該錯(cuò)誤消息之外的使能MVRP能力的端口還注冊(cè)了該VLAN,且分配的MVRP帶寬比該錯(cuò)誤消息中攜帶的MVRP帶 寬的值小時(shí),丟棄該錯(cuò)誤消息。
【文檔編號(hào)】H04L12/46GK103825798SQ201410094892
【公開(kāi)日】2014年5月28日 申請(qǐng)日期:2014年3月14日 優(yōu)先權(quán)日:2014年3月14日
【發(fā)明者】顧雷雷, 孫策 申請(qǐng)人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
五寨县| 沙洋县| 邯郸市| 台中市| 云霄县| 太原市| 昭觉县| 油尖旺区| 大埔区| 娄底市| 嘉祥县| 炎陵县| 墨江| 江陵县| 牡丹江市| 宁夏| 阳西县| 宁晋县| 定远县| 叙永县| 榆林市| 馆陶县| 新津县| 四川省| 砀山县| 北辰区| 广宁县| 黔西| 巴东县| 丹阳市| 新兴县| 宁乡县| 武隆县| 贺州市| 苍溪县| 于都县| 瑞金市| 墨江| 德惠市| 阳泉市| 新建县|