專利名稱:用于交換網(wǎng)的屬性注冊方法和交換設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)通訊領(lǐng)域,具體而言,涉及一種用于交換網(wǎng)的屬性注冊方 法和交換設(shè)備。
背景技術(shù):
隨著以太網(wǎng)技術(shù)的發(fā)展,以太網(wǎng)交換機(jī)的應(yīng)用越來越廣泛,但是由于以太網(wǎng)交換 機(jī)設(shè)備比較多,屬性的配置就變得比較復(fù)雜,尤其是低端設(shè)備,配置命令也比較繁瑣,由此 出現(xiàn)了 GARP (GenericAttribute Registration Protocol,通用屬性注冊協(xié)議)協(xié)議以及 GARP所定義的應(yīng)用協(xié)議GVRP(GARP Vlan Registration Protocol,GARPVlan注冊協(xié)議)和 GMRP (GARP Multicast Registration Protocol,GARP 組播注冊協(xié)議)。GVRP 和 GMRP 這兩 種協(xié)議用于動(dòng)態(tài)維護(hù)交換機(jī)中的vlan (Virtual Local Area Network,虛擬局域網(wǎng))注冊信 息和組播注冊信息,并動(dòng)態(tài)更新本地的vlan信息和組播信息,以便根據(jù)需要使同一交換網(wǎng) 內(nèi)所有支持該協(xié)議的設(shè)備的vlan配置或者組播配置在互通性上達(dá)成一致。但是除了 vlan信息和組播信息,在交換設(shè)備上還有很多配置信息需要在同一交 換網(wǎng)內(nèi)達(dá)成一致。例如在大型組網(wǎng)中,為了避免環(huán)網(wǎng),大多數(shù)情況下會(huì)開啟生成樹協(xié)議,而 為了達(dá)到負(fù)載均衡,避免流量過度集中在某些鏈路上,一般會(huì)開啟MSTP(MUltipleSpanning Tree Protocol,多生成樹)協(xié)議,在進(jìn)行MSTP配置時(shí),需要在每臺(tái)交換設(shè)備建立多生成樹 實(shí)例和vlan的映射關(guān)系。在現(xiàn)有GARP的運(yùn)用中,至少存在以下不足在進(jìn)行MSTP配置時(shí),必須手動(dòng)為每臺(tái) 交換設(shè)備配置instance-vlan映射關(guān)系,這樣的話,如果交換設(shè)備和實(shí)例的數(shù)據(jù)較多時(shí),配 置的工作量就較大,且容易出錯(cuò);另外,在現(xiàn)有的GARP協(xié)議中,交換設(shè)備在利用注冊報(bào)文進(jìn) 行屬性注冊時(shí),僅支持單方向的屬性傳播,因此不能用于環(huán)網(wǎng)中的屬性的傳播。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種用于交換網(wǎng)的屬性注冊方法和交換設(shè)備,以至少 解決上述的一個(gè)問題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于交換網(wǎng)的屬性注冊方法,包括以下步驟 交換設(shè)備接收來自同一交換網(wǎng)內(nèi)的其它交換設(shè)備的注冊報(bào)文,其中,在注冊報(bào)文中包括多 生成樹實(shí)例與虛擬局域網(wǎng)instance-vlan映射關(guān)系的屬性信息;交換設(shè)備根據(jù)注冊報(bào)文中 的屬性信息更新本交換設(shè)備的instance-vlan映射關(guān)系。進(jìn)一步地,在交換設(shè)備根據(jù)注冊報(bào)文中的屬性信息更新本交換設(shè)備的 instance-vlan映射關(guān)系之后,還包括交換設(shè)備將本地存儲(chǔ)的instance-vlan映射關(guān)系添 加到注冊報(bào)文中,并向其它交換設(shè)備發(fā)送添加后的注冊報(bào)文。進(jìn)一步地,本地存儲(chǔ)的instance-vlan映射關(guān)系包括本交換設(shè)備手動(dòng)配置的 instance-vlan映射關(guān)系和通過注冊報(bào)文從其它交換設(shè)備獲取的instance-vlan映射關(guān) 系。
進(jìn)一步地,在交換設(shè)備接收來自同一交換網(wǎng)內(nèi)的其它交換設(shè)備的注冊報(bào)文之前包 括設(shè)置一個(gè)公共的MAC地址作為組播地址;同一交換網(wǎng)內(nèi)的交換設(shè)備均以MAC地址為目 的地址定期發(fā)送注冊報(bào)文。進(jìn)一步地,交換設(shè)備根據(jù)注冊報(bào)文中的屬性信息更新本交換設(shè)備的 instance-vlan映射關(guān)系包括將注冊報(bào)文中的vlan屬性在本交換設(shè)備上全部使能,并且 將vlan屬性標(biāo)記為動(dòng)態(tài);確定本交換設(shè)備上參與多生成樹計(jì)算的端口,并將端口添加到動(dòng) 態(tài)vlan屬性中;根據(jù)注冊報(bào)文中攜帶的instance-vlan映射關(guān)系的屬性信息在本交換設(shè)備 上建立相應(yīng)的instance-vlan映射關(guān)系。進(jìn)一步地,添加到動(dòng)態(tài)vlan屬性中的端口包括處于轉(zhuǎn)發(fā)狀態(tài)的端口和處于阻塞 狀態(tài)的端口。進(jìn)一步地,將注冊報(bào)文繼續(xù)傳播之后還包括如果交換設(shè)備在預(yù)定的時(shí)間段內(nèi)沒 有收到來自其它交換設(shè)備的注冊報(bào)文,則將本交換設(shè)備已更新的instance-vlan映射關(guān)系 刪除。根據(jù)本發(fā)明的另一方面,提供了一種交換設(shè)備,包括接收模塊,用于接收來 自同一交換網(wǎng)內(nèi)的其它交換設(shè)備的注冊報(bào)文,其中,在注冊報(bào)文中包括多生成樹實(shí)例與 虛擬局域網(wǎng)instance-vlan映射關(guān)系的屬性信息;處理模塊,用于根據(jù)注冊報(bào)文中的 instance-vlan映射關(guān)系屬性信息更新本交換設(shè)備的instance-vlan映射關(guān)系;發(fā)送模塊, 用于向其它交換設(shè)備發(fā)送注冊報(bào)文。進(jìn)一步地,處理模塊還用于將本地存儲(chǔ)的instance-vlan映射關(guān)系添加到注冊報(bào) 文中,并通過發(fā)送模塊向其它交換設(shè)備發(fā)送注冊報(bào)文。進(jìn)一步地,交換設(shè)備還包括定時(shí)器模塊,用于設(shè)定注冊報(bào)文的發(fā)送和接收時(shí)間間隔。通過本發(fā)明,同一交換網(wǎng)內(nèi)的交換設(shè)備可以學(xué)習(xí)到其它交換設(shè)備的 instance-vlan映射關(guān)系,并且還能將本地的instance-vlan映射關(guān)系傳播給其它交換設(shè) 備,解決了必須手動(dòng)為每臺(tái)交換設(shè)備進(jìn)行instance-vlan映射關(guān)系配置的問題,簡化配置 操作,提高網(wǎng)絡(luò)穩(wěn)定性的效果。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1示出了本發(fā)明實(shí)施例提供的屬性注冊方法流程圖;圖2示出了本發(fā)明實(shí)施例提供的交換設(shè)備的結(jié)構(gòu)框圖;圖3示出了本發(fā)明實(shí)施例一提供的交換設(shè)備的模塊劃分示意圖;圖4示出了本發(fā)明實(shí)施例二提供的注冊報(bào)文的處理流程圖;圖5示出了本發(fā)明實(shí)施例的注冊報(bào)文格式示意圖;以及圖6示出了圖5所示的注冊報(bào)文的屬性值字段分配示意圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的
5情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖1示出了本發(fā)明實(shí)施例提供的屬性注冊方法流程圖,如圖1所示,包括以下步 驟步驟S102,交換設(shè)備接收來自同一交換網(wǎng)內(nèi)的其它交換設(shè)備的注冊報(bào)文,其中,在 注冊報(bào)文中包括多生成樹實(shí)例與虛擬局域網(wǎng)instance-vlan映射關(guān)系的屬性信息。步驟S104,交換設(shè)備根據(jù)注冊報(bào)文中的instance-vlan映射關(guān)系的屬性信息更新 本交換設(shè)備的instance-vlan映射關(guān)系。在上述的方法中,同一交換網(wǎng)內(nèi)的交換設(shè)備可以通過注冊報(bào)文學(xué)習(xí)到其它交換設(shè) 備的instance-vlan映射關(guān)系,并且還能將本地的instance-vlan映射關(guān)系傳播給其它交 換設(shè)備,因此,可以實(shí)現(xiàn)只需在一臺(tái)交換設(shè)備上配置instance-vlan映射關(guān)系,即可完成全 網(wǎng)的instance-vlan映射關(guān)系的配置。在上述步驟S104之后還包括交換設(shè)備將本地存儲(chǔ)的instance-vlan映射 關(guān)系添加到注冊報(bào)文中,并向其它交換設(shè)備發(fā)送添加后的注冊報(bào)文,其中,本地存儲(chǔ)的 instance-vlan映射關(guān)系包括本交換設(shè)備手動(dòng)配置的instance-vlan映射關(guān)系和通過注 冊報(bào)文從其它交換設(shè)備獲取的instance-vlan映射關(guān)系。在上述步驟S102之前,還包括設(shè)置一個(gè)公共的MAC地址作為組播地址;同一交 換網(wǎng)內(nèi)的交換設(shè)備均以MAC地址為目的地址定期發(fā)送注冊報(bào)文。在步驟S104中,交換設(shè)備根據(jù)注冊報(bào)文中的屬性信息更新本交換設(shè)備的 instance-vlan映射關(guān)系包括以下步驟將注冊報(bào)文中的vlan屬性在本交換設(shè)備上全部使 能,并且將vlan屬性標(biāo)記為動(dòng)態(tài);確定本交換設(shè)備上參與多生成樹計(jì)算的端口,并將端口 添加到動(dòng)態(tài)vlan屬性中;根據(jù)注冊報(bào)文中攜帶的instance-vlan映射關(guān)系的屬性信息在本 交換設(shè)備上建立相應(yīng)的instance-vlan映射關(guān)系。在上述的更新步驟中,添加到動(dòng)態(tài)vlan屬性中的端口既包括處于轉(zhuǎn)發(fā)狀態(tài)的端 口又包括處于阻塞狀態(tài)的端口。在現(xiàn)有的GARP協(xié)議的應(yīng)用中,注冊報(bào)文進(jìn)行屬性注冊時(shí), 添加到動(dòng)態(tài)屬性中的端口只是接收到其它交換設(shè)備的注冊報(bào)文的端口,而發(fā)送報(bào)文的端口 并不具有注冊屬性的能力,因此僅支持單方向的屬性傳播;而在上述方法中,轉(zhuǎn)發(fā)端口和阻 塞端口均具有學(xué)習(xí)其它交換設(shè)備的instance-vlan映射關(guān)系的能力,只要有一個(gè)端口接收 到注冊報(bào)文,就會(huì)在所有的端口進(jìn)行屬性注冊,因此上述方法還可用于環(huán)網(wǎng)中的屬性的傳 播。在上述方法中,所有使能此注冊功能的交換設(shè)備都會(huì)定期發(fā)送注冊報(bào)文,如果 在預(yù)定的時(shí)間段內(nèi)沒有收到來自其它交換設(shè)備的注冊報(bào)文,則將本交換設(shè)備學(xué)習(xí)到的 instance-vlan映射關(guān)系刪除。圖2示出了本發(fā)明實(shí)施例提供的交換設(shè)備的結(jié)構(gòu)框圖,如圖2所示,該裝置包括 接收模塊10、處理模塊20和發(fā)送模塊30。接收模塊10和發(fā)送模塊30均與處理模塊20相 連。接收模塊10用于接收來自同一交換網(wǎng)內(nèi)的其它交換設(shè)備的注冊報(bào)文,其中,在注冊報(bào) 文中包括多生成樹實(shí)例instance與虛擬局域網(wǎng)vlan映射關(guān)系的屬性信息;處理模塊20用 于根據(jù)注冊報(bào)文中的instance-vlan映射關(guān)系屬性信息更新本交換設(shè)備的instance-vlan 映射關(guān)系,并將本地存儲(chǔ)的instance-vlan映射關(guān)系添加到注冊報(bào)文中;發(fā)送模塊30用于 將注冊報(bào)文繼續(xù)轉(zhuǎn)發(fā),以使同一交換網(wǎng)內(nèi)所有交換設(shè)備的instance-vlan映射關(guān)系達(dá)成一致。在上述的交換設(shè)備中,通過接收模塊10接收來自同一交換網(wǎng)內(nèi)其它交換設(shè)備的 注冊報(bào)文,通過處理模塊20對本地的instance-vlan映射關(guān)系的更新,從而學(xué)習(xí)到其它交 換設(shè)備的instance-vlan映射關(guān)系,并且還能將本地的instance-vlan映射關(guān)系通過發(fā)送 模塊30傳播給其它交換設(shè)備,實(shí)現(xiàn)了 instance-vlan映射關(guān)系屬性的自動(dòng)配置。在上述的交換設(shè)備中,還包括定時(shí)器模塊,用于設(shè)定注冊報(bào)文的發(fā)送和接收時(shí)間 間隔。實(shí)施例一本發(fā)明所提供的屬性注冊方法和具有此注冊功能的交換設(shè)備是基于GARP標(biāo)準(zhǔn)的 一個(gè)具體應(yīng)用,實(shí)現(xiàn)了同一交換內(nèi)的交換設(shè)備的instance-vlan映射關(guān)系的自動(dòng)注冊,在 本實(shí)施例中,處理模塊20的功能可以通過命令行子模塊202和報(bào)文處理子模塊204來完 成,如圖3所示,處理模塊20包括命令行子模塊202和報(bào)文處理子模塊204,它們之間相 互耦合,在定時(shí)器模塊40的控制下實(shí)現(xiàn)instance-vlan屬性的自動(dòng)注冊。命令行子模塊202用于打開或關(guān)閉交換設(shè)備的instance-vlan注冊功能,包括全 局開關(guān)和port/trunk開關(guān)。命令行子模塊202需要進(jìn)行一系列的判斷,如是否全局使能 GARP, STP的版本類型是否為MSTP (如果是STP或者RSTP,此功能則沒有任何意義)。與GARP相似,定時(shí)器模塊40包括Hold定時(shí)器402、Join定時(shí)器404、Leave定時(shí) 器406和LeaveAll定時(shí)器408。其中,LeaVeA11408定時(shí)器是全局的,其他三個(gè)定時(shí)器是每 臺(tái)交換設(shè)備上配置一個(gè)。Hold定時(shí)器402和Join定時(shí)器404配合使用進(jìn)行instance-vlan 映射關(guān)系的屬性注冊,Leave定時(shí)器406和LeaveAll定時(shí)器408進(jìn)行instance-vlan映射 關(guān)系的屬性注銷,因?yàn)樯鲜龆〞r(shí)器均與GARP相同,屬于現(xiàn)有技術(shù),在此不作詳細(xì)的描述。報(bào)文處理子模塊204用于對注冊報(bào)文的處理,注冊報(bào)文中攜帶的屬性信息為 instance-vlan映射關(guān)系,既包括instance屬性、又包括vlan屬性、還包括instance-vlan 的映射關(guān)系屬性。報(bào)文處理子模塊204根據(jù)所接收到注冊報(bào)文的內(nèi)容,進(jìn)行相應(yīng)的處理, 包括以下步驟將報(bào)文中的vlan屬性在本交換設(shè)備上全部使能,并且將vlan屬性標(biāo)記為 dynamic,以區(qū)分此vlan是靜態(tài)手工使能還是由于動(dòng)態(tài)注冊使能;輪詢端口,檢測哪些端口 參與生成樹的計(jì)算,并將所有參與生成樹計(jì)算的端口都添加到動(dòng)態(tài)vlan中,既包括在MSTP 中處于forward狀態(tài)的端口,也包括處于block狀態(tài)的端口 ;在本交換設(shè)備中根據(jù)報(bào)文中攜 帶的屬性建立相應(yīng)的instance-vlan映射關(guān)系。本實(shí)施例中的注冊報(bào)文遵循GARP的通用報(bào)文格式。本實(shí)施例所使用的多播地址 為GARP預(yù)留地址中的一個(gè)01:80 :c2:00:00:23。在本實(shí)施例中,通過命令行子模塊202打開交換設(shè)備的instance-vlan注冊功能, 在定時(shí)器子模塊40的控制下交換設(shè)備定時(shí)的向鄰接交換設(shè)備發(fā)送注冊報(bào)文,通過這種方 式來達(dá)到整個(gè)網(wǎng)絡(luò)具有一致的instance-vlan映射關(guān)系。實(shí)施例二本實(shí)施例描述了對所接收的注冊報(bào)文的處理流程,如圖4所示,包括以下步驟步驟S402,交換設(shè)備接收來自同一交換網(wǎng)內(nèi)的其它交換設(shè)備的注冊報(bào)文。步驟S404,判斷消息類型是否為LeaveAll消息。步驟S406,如果是的話則啟動(dòng)LeaveAll定時(shí)器。
7
步驟S408,判斷在LeaveAll定時(shí)器超時(shí)之前是否收到Join報(bào)文。步驟S410,如果在LeaveAll定時(shí)器超時(shí)之前沒有收到Join報(bào)文,則注銷所有學(xué)習(xí) 到的instance-vlan映射關(guān)系屬性,否則,處理Join報(bào)文。步驟S412,如果收到的消息類型不為LeaveAll,則判斷在本交換設(shè)備中是否存在 報(bào)文中攜帶的instance-vlan屬性信息。步驟S414,如果本交換設(shè)備中不存在該屬性信息,則判斷消息類型是注冊屬性還 是注銷屬性。步驟S416,如果是注冊屬性,則在本交換設(shè)備中添加該屬性。步驟S418,如果是注銷屬性,則無需處理,因?yàn)楸窘粨Q設(shè)備不存在該屬性。步驟S420,如果本交換設(shè)備中存在注冊報(bào)文中攜帶的instance-vlan屬性信息, 則判斷消息類型是注冊屬性還是注銷屬性。步驟S422,如果是注冊屬性,則在本交換設(shè)備中添加instance-vlan屬性。步驟S424,如果是注銷屬性,則在本交換設(shè)備中注銷所添加的instance-vlan屬 性。圖5示出了本發(fā)明實(shí)施例的注冊報(bào)文格式示意圖,本實(shí)施例的注冊報(bào)文的格式和 GARP以及GARP的其他應(yīng)用協(xié)議是一樣的,區(qū)別只在于報(bào)文中的字段填充。本實(shí)施例所使用 的注冊報(bào)文實(shí)際上是一種協(xié)議數(shù)據(jù)單元,如圖5所示,該注冊報(bào)文包括以下字段目的地址DA 表示目的MAC地址,在本實(shí)施例中,固定為01-80-c2-00-00_23。源地址SA 表示為發(fā)送注冊報(bào)文的交換設(shè)備的MAC地址;
長度Length 表示報(bào)文長度;協(xié)議數(shù)據(jù)單元字段PDU 封裝了屬性信息;協(xié)議標(biāo)簽Protocol ID 在本實(shí)施例中為0x01,表示GARP協(xié)議;屬性信息Message 表示所封裝的不同屬性信息;結(jié)束標(biāo)志End Marker 在本實(shí)施例中用0x00表示;屬性類型Attribute Type 目的MAC地址的最后一位就是屬性類型,如0x01表示 vlan屬性,0x03表示實(shí)例-vlan屬性;屬性事件Attribute Event 包括 JoiruLeave 和 LeaveAll 三大類。其中 0x00 表 不 LeaveAll, 0x02 表不 Join In, 0x04 表不 Leave In;屬性值A(chǔ)ttribute Value 在本實(shí)施例中,屬性值為instance-vlan映射關(guān)系。圖6示出了圖5所示的注冊報(bào)文的屬性值字段分配示意圖,如圖6所示,屬性值共 兩個(gè)字節(jié),將這兩個(gè)字節(jié)分成兩部分,前一部分代表實(shí)例值,后一部分代表vlan值,表示實(shí) 例的二進(jìn)制位數(shù)為4位,最大實(shí)例數(shù)為16,其中,在填充報(bào)文時(shí)不考慮實(shí)例0的vlan信息; 表示vlan的二進(jìn)制位數(shù)為12位,最大vlan數(shù)為4094。通過本發(fā)明的上述實(shí)施例,同一交換網(wǎng)內(nèi)的交換設(shè)備可以通過注冊報(bào)文學(xué)習(xí)到其 它交換設(shè)備的instance-vlan映射關(guān)系,并且還能將本地的instance-vlan映射關(guān)系傳播 給其它交換設(shè)備,因此,可以實(shí)現(xiàn)只需在一臺(tái)交換設(shè)備上配置instance-vlan映射關(guān)系,即 可完成全網(wǎng)的instance-vlan映射關(guān)系的配置。另外,在本發(fā)明的上述實(shí)施例中,交換設(shè)備的轉(zhuǎn)發(fā)端口和阻塞端口均具有學(xué)習(xí)其 它交換設(shè)備的instance-vlan映射關(guān)系的能力,并且一個(gè)端口收到報(bào)文,就會(huì)在所有的端
8口進(jìn)行屬性注冊,因此,支持屬性的雙向傳播,可用于環(huán)網(wǎng)中的屬性傳播。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ) 在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或 步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種用于交換網(wǎng)的屬性注冊方法,其特征在于,包括交換設(shè)備接收來自同一交換網(wǎng)內(nèi)的其它交換設(shè)備的注冊報(bào)文,其中,在所述注冊報(bào)文中包括多生成樹實(shí)例與虛擬局域網(wǎng)instance vlan映射關(guān)系的屬性信息;所述交換設(shè)備根據(jù)所述注冊報(bào)文中的所述屬性信息更新本交換設(shè)備的instance vlan映射關(guān)系。
2.根據(jù)權(quán)利要求1所述的注冊方法,其特征在于,在所述交換設(shè)備根據(jù)所述注冊報(bào)文 中的所述屬性信息更新本交換設(shè)備的instance-vlan映射關(guān)系之后,所述方法還包括所述交換設(shè)備將本地存儲(chǔ)的instance-vlan映射關(guān)系添加到所述注冊報(bào)文中,并向其 它交換設(shè)備發(fā)送添加后的注冊報(bào)文。
3.根據(jù)權(quán)利要求2所述的注冊方法,其特征在于,本地存儲(chǔ)的所述instance-vlan映射 關(guān)系包括本交換設(shè)備手動(dòng)配置的instance-vlan映射關(guān)系和通過注冊報(bào)文從其它交換設(shè) 備獲取的instance-vlan映射關(guān)系。
4.根據(jù)權(quán)利要求1至3任一所述的注冊方法,其特征在于,在交換設(shè)備接收來自同一交 換網(wǎng)內(nèi)的其它交換設(shè)備的注冊報(bào)文之前包括設(shè)置一個(gè)公共的介質(zhì)訪問控制MAC地址作為組播地址;同一交換網(wǎng)內(nèi)的交換設(shè)備均以所述MAC地址為目的地址定期發(fā)送所述注冊報(bào)文。
5.根據(jù)權(quán)利要求1或2所述的注冊方法,其特征在于,所述交換設(shè)備根據(jù)所述注冊報(bào)文 中的所述屬性信息更新本交換設(shè)備的instance-vlan映射關(guān)系包括將所述注冊報(bào)文中的vlan屬性在本交換設(shè)備上全部使能,并且將所述vlan屬性標(biāo)記 為動(dòng)態(tài);確定本交換設(shè)備上參與多生成樹計(jì)算的端口,并將所述端口添加到所述動(dòng)態(tài)vlan屬 性中;根據(jù)所述注冊報(bào)文中攜帶的instance-vlan映射關(guān)系的屬性信息在本交換設(shè)備上建 立相應(yīng)的instance-vlan映射關(guān)系。
6.根據(jù)權(quán)利要求5所述的注冊方法,其特征在于,添加到所述動(dòng)態(tài)vlan屬性中的所述 端口包括處于轉(zhuǎn)發(fā)狀態(tài)的端口和處于阻塞狀態(tài)的端口。
7.根據(jù)權(quán)利要求1或2所述的注冊方法,其特征在于,在所述交換設(shè)備根據(jù)所述注冊報(bào) 文中的所述屬性信息更新本交換設(shè)備的instance-vlan映射關(guān)系之后,所述方法還包括如果所述交換設(shè)備在預(yù)定的時(shí)間段內(nèi)沒有收到來自其它交換設(shè)備的注冊報(bào)文,則將本 交換設(shè)備已更新的instance-vlan映射關(guān)系刪除。
8.一種交換設(shè)備,其特征在于,包括接收模塊,用于接收來自同一交換網(wǎng)內(nèi)的其它交換設(shè)備的注冊報(bào)文,其中,在所述注冊 報(bào)文中包括多生成樹實(shí)例與虛擬局域網(wǎng)instance-vlan映射關(guān)系的屬性信息;處理模塊,用于根據(jù)所述注冊報(bào)文中的所述instance-vlan映射關(guān)系屬性信息更新本 交換設(shè)備的instance-vlan映射關(guān)系;發(fā)送模塊,用于向其它交換設(shè)備發(fā)送所述注冊報(bào)文。
9.根據(jù)權(quán)利要求8所述的交換設(shè)備,其特征在于,所述處理模塊還用于將本地存儲(chǔ)的 instance-vlan映射關(guān)系添加到所述注冊報(bào)文中,并通過所述發(fā)送模塊向其它交換設(shè)備發(fā) 送添加后的所述注冊報(bào)文。
10.根據(jù)權(quán)利要求8或9所述的交換設(shè)備,其特征在于,所述交換設(shè)備還包括 定時(shí)器模塊,用于設(shè)定注冊報(bào)文的發(fā)送和接收時(shí)間間隔。
全文摘要
本發(fā)明公開了一種用于交換網(wǎng)的屬性注冊方法和交換設(shè)備,包括以下步驟交換設(shè)備接收來自同一交換網(wǎng)內(nèi)的其它交換設(shè)備的注冊報(bào)文,其中,在注冊報(bào)文中包括多生成樹實(shí)例與虛擬局域網(wǎng)instance-vlan映射關(guān)系的屬性信息;交換設(shè)備根據(jù)注冊報(bào)文中的instance-vlan映射關(guān)系的屬性信息更新本交換設(shè)備的instance-vlan映射關(guān)系。在本發(fā)明中,同一交換網(wǎng)內(nèi)的交換設(shè)備可以學(xué)習(xí)到其它交換設(shè)備的instance-vlan映射關(guān)系,并且還能將本地的instance-vlan映射關(guān)系傳播給其它交換設(shè)備,從而可以實(shí)現(xiàn)instance-vlan屬性的自動(dòng)配置,通過在發(fā)送和接收端口進(jìn)行instance-vlan屬性注冊,實(shí)現(xiàn)instance-vlan屬性的雙向傳播,從而支持環(huán)網(wǎng)。
文檔編號(hào)H04L29/06GK101945044SQ20101028220
公開日2011年1月12日 申請日期2010年9月9日 優(yōu)先權(quán)日2010年9月9日
發(fā)明者王林梅 申請人:中興通訊股份有限公司