亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種動(dòng)態(tài)創(chuàng)建虛擬局域網(wǎng)表的方法和以太網(wǎng)設(shè)備的制作方法

文檔序號(hào):7972810閱讀:281來源:國(guó)知局
專利名稱:一種動(dòng)態(tài)創(chuàng)建虛擬局域網(wǎng)表的方法和以太網(wǎng)設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及以太網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種動(dòng)態(tài)創(chuàng)建虛擬局域網(wǎng)表的方法和以太網(wǎng)設(shè)備。
背景技術(shù)
隨著市場(chǎng)的推動(dòng),以太網(wǎng)的發(fā)展越來越迅速,應(yīng)用也越來越廣泛。VLAN(Virtual Local Area Network,虛擬局域網(wǎng)),是將一組位于相同物理網(wǎng)段上的工作站和服務(wù)器從邏輯上劃分成不同的邏輯網(wǎng)段,在功能和操作上與傳統(tǒng)LAN(Local Area Network,局域網(wǎng))基本相同,可以提供一定范圍內(nèi)終端系統(tǒng)的互聯(lián)和傳輸。VLAN技術(shù)的產(chǎn)生,對(duì)于限制網(wǎng)絡(luò)中的廣播風(fēng)暴,提升局域網(wǎng)的安全性等方面都提供了巨大的幫助,因此在以太網(wǎng)中對(duì)于VLAN技術(shù)的應(yīng)用也是越來越普遍。
由于802.1Q協(xié)議規(guī)定,VLAN ID(標(biāo)識(shí))最大值為4095,當(dāng)網(wǎng)絡(luò)中級(jí)聯(lián)的交換機(jī)越來越多時(shí),網(wǎng)絡(luò)中的VLAN ID資源變得異常緊缺。而QinQ(802.1Qin 802.1Q(stacked VLANs),雙層VLAN)技術(shù)的出現(xiàn)有效的解決了網(wǎng)絡(luò)中VLAN ID資源緊缺的問題,同時(shí)提供了一種較為簡(jiǎn)單的二層VPN(VirtualPrivate Network,虛擬專用網(wǎng))方案。QinQ是對(duì)基于802.1Q封裝的隧道協(xié)議的一種形象化的稱呼,其核心思想是將用戶私網(wǎng)VLAN封裝到公網(wǎng)VLAN上,報(bào)文帶著兩層VLAN穿越服務(wù)商的骨干網(wǎng)絡(luò),從而為用戶提供一種較為簡(jiǎn)單的二層VPN隧道。
由于以太網(wǎng)設(shè)備如果要對(duì)報(bào)文進(jìn)行處理,就需要該以太網(wǎng)設(shè)備支持相應(yīng)的VLAN,因此,目前,以太網(wǎng)設(shè)備如果需要支持某個(gè)VLAN,就需要本地創(chuàng)建對(duì)應(yīng)的VLAN表,并把該VLAN表綁定到相應(yīng)的端口上,該VLAN表中保存該VLAN的屬性信息。當(dāng)該端口有報(bào)文需要處理時(shí),以太網(wǎng)設(shè)備從該報(bào)文中獲取相應(yīng)的VLAN ID,根據(jù)該VLAN ID查找本地保存的該端口的VLAN表,在找到該VLAN ID對(duì)應(yīng)的VLAN表之后,根據(jù)其中保存的該VLAN的屬性信息進(jìn)行相關(guān)處理。
可見,目前的以太網(wǎng)設(shè)備必須先創(chuàng)建好某個(gè)VLAN的VLAN表并把VLAN表綁定到某個(gè)端口才可以在該端口支持該VLAN。由于作為網(wǎng)絡(luò)節(jié)點(diǎn)的以太網(wǎng)設(shè)備的下層網(wǎng)絡(luò)的VLAN劃分可能會(huì)有所變化,因此,為了方便起見,網(wǎng)絡(luò)管理員希望該以太網(wǎng)設(shè)備能夠支持大量的VLAN,這樣網(wǎng)絡(luò)管理員可以一次性把需要支持的VLAN都配置好,這樣即使下層網(wǎng)絡(luò)的VLAN發(fā)生變化了,也不需要修改該網(wǎng)絡(luò)節(jié)點(diǎn)的配置。但是,當(dāng)以太網(wǎng)設(shè)備需要支持大量VLAN時(shí),需要?jiǎng)?chuàng)建大量的VLAN表。在以太網(wǎng)設(shè)備支持QinQ技術(shù)之后,一個(gè)端口上最多需要?jiǎng)?chuàng)建4096×4096個(gè)VLAN表。如果一個(gè)設(shè)備有32個(gè)端口,那么極端情況下需要?jiǎng)?chuàng)建4096×4096×32個(gè)VLAN表。按每個(gè)VLAN表占用2個(gè)字節(jié)算,這些VLAN表要占用1G的內(nèi)存,這是以太網(wǎng)設(shè)備無法承受的。因此,目前的很多以太網(wǎng)設(shè)備都對(duì)其能夠支持的VLAN數(shù)量進(jìn)行了限制,而以太網(wǎng)設(shè)備能支持的VLAN個(gè)數(shù),也成為了衡量以太網(wǎng)設(shè)備性能的一個(gè)重要指標(biāo)。特別對(duì)于BRAS(Broadband Remote Access Server,寬帶接入服務(wù)器)、三層交換機(jī)(Layer3Switch)等設(shè)備來說,由于這些設(shè)備一般處于城域網(wǎng)的匯聚層,它們連接的下層網(wǎng)絡(luò)一般會(huì)被劃分成很多VLAN,這就需要它們具有強(qiáng)大的VLAN支持能力。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種動(dòng)態(tài)創(chuàng)建虛擬局域網(wǎng)表的方法和以太網(wǎng)設(shè)備,用以解決現(xiàn)有技術(shù)中對(duì)以太網(wǎng)設(shè)備能夠支持的VLAN在數(shù)量上有限制的問題。
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種動(dòng)態(tài)創(chuàng)建虛擬局域網(wǎng)表的方法,包括以下步驟
配置以太網(wǎng)設(shè)備端口能夠支持的虛擬局域網(wǎng)VLAN的信息;并且在所述端口接收到報(bào)文后,根據(jù)所述信息確定所述端口能夠支持所述報(bào)文標(biāo)識(shí)的VLAN并且確定不存在相應(yīng)的VLAN表時(shí),為所述端口創(chuàng)建相應(yīng)的VLAN表。
本發(fā)明實(shí)施例還提供了一種以太網(wǎng)設(shè)備,包括用于接收和發(fā)送報(bào)文的端口以及保存VLAN表的第一存儲(chǔ)模塊,所述以太網(wǎng)設(shè)備包括第二存儲(chǔ)模塊和處理模塊,其中所述第二存儲(chǔ)模塊保存以太網(wǎng)設(shè)備端口能夠支持的虛擬局域網(wǎng)VLAN的信息;所述處理模塊在所述端口接收到報(bào)文后,根據(jù)所述信息確定該端口能夠支持所述報(bào)文標(biāo)識(shí)的VLAN并且確定不存在相應(yīng)的VLAN表時(shí),為所述端口創(chuàng)建相應(yīng)的VLAN表。
在本發(fā)明實(shí)施例中,配置以太網(wǎng)設(shè)備端口能夠支持的VLAN的信息;并且在該端口接收到報(bào)文后,根據(jù)該信息確定該端口能夠支持該報(bào)文標(biāo)識(shí)的VLAN并且確定不存在相應(yīng)的VLAN表時(shí),為該端口創(chuàng)建相應(yīng)的VLAN表。采用本發(fā)明實(shí)施例技術(shù)方案,可以突破現(xiàn)有技術(shù)中對(duì)以太網(wǎng)設(shè)備能夠支持的VLAN在數(shù)量上的限制,并且只需要少量的存儲(chǔ)空間來保存其能夠支持的VLAN的信息,從而降低以太網(wǎng)設(shè)備為支持其下的VLAN而承受的負(fù)荷,保護(hù)了以太網(wǎng)設(shè)備的資源。


圖1為本發(fā)明實(shí)施例中動(dòng)態(tài)創(chuàng)建VLAN表的流程圖;圖2為本發(fā)明實(shí)施例中確定是否啟動(dòng)VLAN表的老化機(jī)制的流程圖;圖3為本發(fā)明實(shí)施例中VLAN表的老化機(jī)制中方法二的流程圖;圖4為本發(fā)明實(shí)施例中以太網(wǎng)設(shè)備的一個(gè)系統(tǒng)框圖;圖5為本發(fā)明實(shí)施例中以太網(wǎng)設(shè)備的另一個(gè)系統(tǒng)框圖。
具體實(shí)施例方式
由于在一段時(shí)間內(nèi)通過以太網(wǎng)設(shè)備的報(bào)文對(duì)應(yīng)的VLAN數(shù)量不會(huì)很多,因此,以太網(wǎng)設(shè)備需要同時(shí)支持的VLAN數(shù)量也不會(huì)很多,本發(fā)明可以利用以太網(wǎng)設(shè)備的這一特點(diǎn)動(dòng)態(tài)創(chuàng)建VLAN,使得以太網(wǎng)設(shè)備能夠支持大量VLAN。
在本實(shí)施例中,配置以太網(wǎng)設(shè)備端口能夠支持的VLAN的信息;并且在該端口接收到報(bào)文后,根據(jù)該信息確定該端口能夠支持該報(bào)文標(biāo)識(shí)的VLAN并且確定不存在相應(yīng)的VLAN表時(shí),為該端口創(chuàng)建相應(yīng)的VLAN表。
下面結(jié)合附圖對(duì)本實(shí)施例做進(jìn)一步地描述。
在本實(shí)施例中,在以太網(wǎng)設(shè)備中增加一個(gè)VLAN配置表,用于保存以太網(wǎng)設(shè)備各個(gè)端口分別能夠支持的VLAN的信息。該VLAN配置表可以在網(wǎng)絡(luò)管理員第一次配置時(shí)生成。例如,網(wǎng)絡(luò)管理員首先為以太網(wǎng)設(shè)備的一個(gè)端口配置其能夠支持VLAN ID從1至1024的VLAN,此時(shí),以太網(wǎng)設(shè)備上就會(huì)生成一個(gè)VLAN配置表,該表中只有一個(gè)節(jié)點(diǎn),該節(jié)點(diǎn)記錄了本次配置的VLAN信息,由于配置是VLAN ID連續(xù)的VLAN,因此,只需要記錄起始VLAN ID‘1’和結(jié)束VLAN ID‘1024’來表示能夠支持VLAN ID從1至1024的VLAN就可以了,需要占用的空間很小。當(dāng)網(wǎng)絡(luò)管理員又配置該端口還能支持VLAN ID從2048至4094的VLAN時(shí),則以太網(wǎng)設(shè)備就會(huì)在該配置表中再創(chuàng)建一個(gè)節(jié)點(diǎn),記錄該配置信息。
由于本實(shí)施例中增加了VLAN配置表保存以太網(wǎng)設(shè)備各個(gè)端口分別能夠支持的VLAN的信息,因此,本實(shí)施例中動(dòng)態(tài)創(chuàng)建VLAN表的流程如圖1所示,包括以下步驟在該端口接收到報(bào)文時(shí),判斷該端口是否能夠支持該報(bào)文標(biāo)識(shí)的VLAN但不存在相應(yīng)的VLAN表,并在確定能夠支持該報(bào)文標(biāo)識(shí)的VLAN但不存在相應(yīng)的VLAN表時(shí),為該端口創(chuàng)建相應(yīng)的VLAN表。
步驟S101,以太網(wǎng)設(shè)備接收到一個(gè)報(bào)文;
步驟S102,查詢本地保存的接收到該報(bào)文的端口對(duì)應(yīng)的VLAN表,如果存在該報(bào)文攜帶的VLAN ID對(duì)應(yīng)的VLAN表,則直接結(jié)束;否則進(jìn)行步驟S103;步驟S103,查詢本地保存的VLAN配置表,判斷以太網(wǎng)設(shè)備是否能夠支持該VLAN ID對(duì)應(yīng)的VLAN,如果是,進(jìn)行步驟S104,否則直接結(jié)束;步驟S104,為該端口創(chuàng)建該VLAN表。
可見,采用本實(shí)施例的技術(shù)方案,在極端的情況下,網(wǎng)絡(luò)管理員可以把一個(gè)端口下的所有VLAN都配置了,例如配置VLAN 1~4094 QinQ 1~4094,VLAN配置表中只需要一個(gè)節(jié)點(diǎn)就可以記錄該配置了??梢姡谶@種情況下,該端口在接收到報(bào)文后,只要判斷出不存在該報(bào)文攜帶的VLAN ID對(duì)應(yīng)的VLAN表時(shí),就會(huì)創(chuàng)建一個(gè)新的VLAN表,這樣如果底層網(wǎng)絡(luò)不停變化,則最終可能創(chuàng)建了4094×4094個(gè)該端口對(duì)應(yīng)得VLAN表。如果以太網(wǎng)的N個(gè)端口都能夠支持其下的所有VLAN,則以太網(wǎng)設(shè)備最終可能創(chuàng)建了4094×4094×N個(gè)VLAN表。這么多VLAN表占用的系統(tǒng)資源是以太網(wǎng)設(shè)備難以承受的。而由于如前文所述,在一段時(shí)間內(nèi)通過該設(shè)備的報(bào)文對(duì)應(yīng)的VLAN數(shù)量不會(huì)很多,即在一段時(shí)間內(nèi),有一部分VLAN表是沒有在使用的,為了減輕以太網(wǎng)設(shè)備的負(fù)荷,可以對(duì)沒有在使用的VLAN表進(jìn)行老化。
為了對(duì)沒有在使用的VLAN表進(jìn)行老化,在本實(shí)施例中,每成功創(chuàng)建一個(gè)VLAN表之后,以太網(wǎng)設(shè)備進(jìn)行如圖2所示的流程,包括以下步驟步驟S201,將當(dāng)前存在的VLAN表的數(shù)量加1;以太網(wǎng)設(shè)備可以本地保存該當(dāng)前存在的VLAN表的數(shù)量。
步驟S202,檢測(cè)該同時(shí)存在的VLAN表的數(shù)量是否大于設(shè)定閾值,如果是,進(jìn)行步驟S203,否則直接結(jié)束;步驟S203,啟動(dòng)VLAN表的老化機(jī)制。
在具體實(shí)現(xiàn)時(shí),也可以不在每成功創(chuàng)建一個(gè)VLAN表之后進(jìn)行上述檢測(cè),而是可以周期性地檢測(cè)所存在的VLAN表的數(shù)量是否大于設(shè)定閾值,并根據(jù)檢測(cè)結(jié)果進(jìn)行相應(yīng)處理。
在本實(shí)施例中,提供多種VLAN表的老化機(jī)制,例如方法一以太網(wǎng)設(shè)備當(dāng)其各個(gè)端口下的VLAN存在在線用戶時(shí),在相應(yīng)的VLAN表中記錄該在線用戶的用戶信息,則在VLAN表的老化機(jī)制啟動(dòng)后,查詢VLAN表中是否存在用戶信息,并在確定不存在用戶信息時(shí)刪除相應(yīng)的VLAN表。
以BRAS設(shè)備為例,它能夠支持的在線用戶數(shù)目是有限制的,而每個(gè)用戶只能屬于一個(gè)VLAN,也就是說正在使用的VLAN表的數(shù)目是有限的。比如說某個(gè)BRAS設(shè)備只能支持10000用戶,那么這一段時(shí)刻只有10000VLAN表是有用的,其它沒用的VLAN表就可以老化掉。因此,該BRAS設(shè)備同時(shí)存在的VLAN表的設(shè)定閾值可以為10000,但是,為了防止反復(fù)創(chuàng)建、刪除VLAN表,建議當(dāng)創(chuàng)建的VLAN表個(gè)數(shù)超過設(shè)備允許接入的用戶數(shù)兩倍時(shí)再啟動(dòng)老化機(jī)制。
在具體實(shí)現(xiàn)時(shí),在VLAN表的老化機(jī)制啟動(dòng)后,可以遍歷以太網(wǎng)設(shè)備本地保存的VLAN表,也可以根據(jù)設(shè)置查詢部分VLAN表,例如,只是查詢以太網(wǎng)設(shè)備某個(gè)端口的VLAN表并將該端口沒有用戶在線的VLAN對(duì)應(yīng)的VLAN表刪除,在具體的處理中,可能只刪除某個(gè)端口沒有用戶在線的VLAN對(duì)應(yīng)的VLAN表就能夠令以太網(wǎng)設(shè)備同時(shí)存在的VLAN表的數(shù)量不大于設(shè)定閾值,這樣處理時(shí)一次性刪除的VLAN表數(shù)量相對(duì)較少,可以避免反復(fù)創(chuàng)建并刪除大量的VLAN表。
方法二如果以太網(wǎng)設(shè)備在每個(gè)端口接收或者發(fā)送報(bào)文,則在相應(yīng)的VLAN表做一個(gè)標(biāo)記來表示該VLAN表正在使用,在VLAN表的老化機(jī)制啟動(dòng)后,以太網(wǎng)設(shè)備進(jìn)行如圖3所示的流程,包括以下步驟步驟S301,查詢當(dāng)前存在的VLAN表是否存在標(biāo)記,如果是,進(jìn)行步驟S302,否則,進(jìn)行步驟S303;在本步驟中,可以遍歷以太網(wǎng)設(shè)備本地保存的VLAN表,也可以根據(jù)設(shè)置查詢部分VLAN表。
步驟S302,清除相應(yīng)的標(biāo)記,結(jié)束;步驟S303,刪除相應(yīng)的VLAN表。
可見,通過上述流程,在一個(gè)VLAN表的標(biāo)記被清除掉之后,如果在下次查詢其是否存在標(biāo)記時(shí)仍然沒有標(biāo)記,即在此期間相應(yīng)的VLAN沒有處理報(bào)文,則該VLAN表會(huì)被刪除。
在具體實(shí)現(xiàn)時(shí),可以不在每一次查詢到一個(gè)VLAN表中不存在該標(biāo)記之后就刪除該VLAN表,而是可以在查詢到一個(gè)VLAN表中不存在該標(biāo)記達(dá)到設(shè)定次數(shù)后再刪除該VLAN表。
另外,區(qū)別于上述在VLAN表中做標(biāo)記的方法,如果以太網(wǎng)設(shè)備在每個(gè)端口接收或者發(fā)送報(bào)文,還可以在相應(yīng)的VLAN表記錄一個(gè)時(shí)間戳信息,用來標(biāo)記接收或者發(fā)送報(bào)文的時(shí)間,而在VLAN表的老化機(jī)制啟動(dòng)后,以太網(wǎng)設(shè)備可以根據(jù)該時(shí)間戳信息對(duì)VLAN進(jìn)行老化。
需要說明的是,上述所提到的本發(fā)明實(shí)施例所對(duì)應(yīng)的方法可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
本實(shí)施例中的以太網(wǎng)設(shè)備,如圖4所示,包括端口100和第一存儲(chǔ)模塊200,為了實(shí)現(xiàn)動(dòng)態(tài)創(chuàng)建VLAN表,本實(shí)施例中的以太網(wǎng)設(shè)備還包括第二存儲(chǔ)模塊300和處理模塊400,其中端口100接收和發(fā)送報(bào)文;第一存儲(chǔ)模塊200保存VLAN表;第二存儲(chǔ)模塊300保存以太網(wǎng)設(shè)備端口100能夠支持的VLAN的信息;處理模塊400在端口接收到報(bào)文后,根據(jù)該信息確定該端口能夠支持該報(bào)文標(biāo)識(shí)的VLAN并且確定不存在相應(yīng)的VLAN表時(shí),為端口創(chuàng)建相應(yīng)的VLAN表。
如圖5所示,處理模塊400可以包括第一判斷單元401和第二判斷單元402,其中第一判斷單元401在端口接收到報(bào)文時(shí),判斷第一存儲(chǔ)模塊200中是否存在該報(bào)文對(duì)應(yīng)的VLAN表,并在確定不存在時(shí)通知第二判斷單元402;第二判斷單元402根據(jù)第二存儲(chǔ)模塊300保存的信息判斷端口是否能夠支持該報(bào)文標(biāo)識(shí)的VLAN并輸出判斷結(jié)果。
本實(shí)施例中的以太網(wǎng)設(shè)備可以包括老化模塊500,其中老化模塊500當(dāng)以太網(wǎng)設(shè)備同時(shí)存在的VLAN表的數(shù)量大于設(shè)定閾值時(shí),對(duì)當(dāng)前沒有使用的VLAN表進(jìn)行老化。
由于老化模塊500可以在每次創(chuàng)建VLAN表后進(jìn)行判斷,因此,處理模塊400在第一存儲(chǔ)模塊200中創(chuàng)建VLAN表后通知老化模塊500;老化模塊500根據(jù)該通知進(jìn)行處理。
對(duì)應(yīng)對(duì)沒有在使用的VLAN表進(jìn)行老化的方法一,以太網(wǎng)設(shè)備可以包括控制模塊,用于在第一存儲(chǔ)模塊200中的VLAN表中記錄相應(yīng)VLAN的在線用戶的用戶信息;老化模塊500查詢第一存儲(chǔ)模塊200中的VLAN表中是否存在用戶信息,并在確定不存在用戶信息時(shí)刪除相應(yīng)的VLAN表。
對(duì)應(yīng)對(duì)沒有在使用的VLAN表進(jìn)行老化的方法二,以太網(wǎng)設(shè)備可以包括標(biāo)記模塊,用于在端口接收或者發(fā)送報(bào)文時(shí),在第一存儲(chǔ)模塊200中標(biāo)記相應(yīng)的VLAN表正在使用;老化模塊500查詢第一存儲(chǔ)模塊200中的VLAN表是否存在標(biāo)記,如果是,清除標(biāo)記;否則,刪除相應(yīng)的VLAN表。
采用本實(shí)施例技術(shù)方案,在極端情況下,網(wǎng)絡(luò)管理員配置以太網(wǎng)設(shè)備能夠支持其下的所有VLAN,則不管底層網(wǎng)絡(luò)的VLAN劃分如何變動(dòng),都不再需要人工干預(yù),大大減輕了網(wǎng)絡(luò)管理員的工作負(fù)擔(dān)。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種動(dòng)態(tài)創(chuàng)建虛擬局域網(wǎng)表的方法,其特征在于,包括以下步驟配置以太網(wǎng)設(shè)備端口能夠支持的虛擬局域網(wǎng)VLAN的信息;并且在所述端口接收到報(bào)文后,根據(jù)所述信息確定所述端口能夠支持所述報(bào)文標(biāo)識(shí)的VLAN并且確定不存在相應(yīng)的VLAN表時(shí),為所述端口創(chuàng)建相應(yīng)的VLAN表。
2.如權(quán)利要求1所述的方法,其特征在于,在所述端口接收到報(bào)文后,先判斷所述端口是否存在所述報(bào)文對(duì)應(yīng)的VLAN表,在確定不存在時(shí),再判斷所述端口是否能夠支持所述報(bào)文標(biāo)識(shí)的VLAN。
3.如權(quán)利要求1所述的方法,其特征在于,當(dāng)所述以太網(wǎng)設(shè)備同時(shí)存在的VLAN表的數(shù)量大于設(shè)定閾值時(shí),對(duì)當(dāng)前沒有使用的VLAN表進(jìn)行老化。
4.如權(quán)利要求3所述的方法,其特征在于,周期性地或者在每次創(chuàng)建VLAN表時(shí),判斷所述以太網(wǎng)設(shè)備同時(shí)存在的VLAN表的數(shù)量是否大于設(shè)定閾值。
5.如權(quán)利要求3或4所述的方法,其特征在于,在VLAN表中記錄相應(yīng)VLAN的在線用戶的用戶信息;對(duì)當(dāng)前沒有使用的VLAN表進(jìn)行老化的具體方法為查詢VLAN表中是否存在用戶信息,并在確定不存在用戶信息時(shí)刪除相應(yīng)的VLAN表。
6.如權(quán)利要求3或4所述的方法,其特征在于,在所述端口接收或者發(fā)送報(bào)文時(shí),標(biāo)記相應(yīng)的VLAN表正在使用;對(duì)當(dāng)前沒有使用的VLAN表進(jìn)行老化的具體方法為查詢VLAN表是否存在標(biāo)記,如果是,清除所述標(biāo)記;否則,刪除相應(yīng)的VLAN表。
7.一種以太網(wǎng)設(shè)備,包括用于接收和發(fā)送報(bào)文的端口以及保存VLAN表的第一存儲(chǔ)模塊,其特征在于,所述以太網(wǎng)設(shè)備包括第二存儲(chǔ)模塊和處理模塊,其中所述第二存儲(chǔ)模塊保存以太網(wǎng)設(shè)備端口能夠支持的虛擬局域網(wǎng)VLAN的信息;所述處理模塊在所述端口接收到報(bào)文后,根據(jù)所述信息確定該端口能夠支持所述報(bào)文標(biāo)識(shí)的VLAN并且確定不存在相應(yīng)的VLAN表時(shí),為所述端口創(chuàng)建相應(yīng)的VLAN表。
8.如權(quán)利要求7所述的以太網(wǎng)設(shè)備,其特征在于,所述處理模塊包括第一判斷單元和第二判斷單元,其中所述第一判斷單元在所述端口接收到報(bào)文時(shí),判斷所述第一存儲(chǔ)模塊中是否存在所述報(bào)文對(duì)應(yīng)的VLAN表,并在確定不存在時(shí)通知所述第二判斷單元;所述第二判斷單元根據(jù)所述第二存儲(chǔ)模塊保存的信息判斷所述端口是否能夠支持所述報(bào)文標(biāo)識(shí)的VLAN并輸出判斷結(jié)果。
9.如權(quán)利要求7所述的以太網(wǎng)設(shè)備,其特征在于,所述以太網(wǎng)設(shè)備包括老化模塊,其中所述老化模塊當(dāng)所述以太網(wǎng)設(shè)備同時(shí)存在的VLAN表的數(shù)量大于設(shè)定閾值時(shí),對(duì)當(dāng)前沒有使用的VLAN表進(jìn)行老化。
10.如權(quán)利要求9所述的以太網(wǎng)設(shè)備,其特征在于,所述處理模塊在所述第一存儲(chǔ)模塊中創(chuàng)建VLAN表后通知所述老化模塊;所述老化模塊根據(jù)所述通知進(jìn)行處理。
11.如權(quán)利要求9或10所述的以太網(wǎng)設(shè)備,其特征在于,所述以太網(wǎng)設(shè)備包括控制模塊,用于在所述第一存儲(chǔ)模塊中的VLAN表中記錄相應(yīng)VLAN的在線用戶的用戶信息;所述老化模塊查詢所述第一存儲(chǔ)模塊中的VLAN表中是否存在用戶信息,并在確定不存在用戶信息時(shí)刪除相應(yīng)的VLAN表。
12.如權(quán)利要求9或10所述的以太網(wǎng)設(shè)備,其特征在于,所述以太網(wǎng)設(shè)備包括標(biāo)記模塊,用于在所述端口接收或者發(fā)送報(bào)文時(shí),在所述第一存儲(chǔ)模塊中標(biāo)記相應(yīng)的VLAN表正在使用;所述老化模塊查詢所述第一存儲(chǔ)模塊中的VLAN表是否存在標(biāo)記,如果是,清除所述標(biāo)記;否則,刪除相應(yīng)的VLAN表。
全文摘要
本發(fā)明涉及以太網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種動(dòng)態(tài)創(chuàng)建虛擬局域網(wǎng)表的方法和以太網(wǎng)設(shè)備,用以解決現(xiàn)有技術(shù)中對(duì)以太網(wǎng)設(shè)備能夠支持的VLAN在數(shù)量上有限制的問題。本發(fā)明中,配置以太網(wǎng)設(shè)備端口能夠支持的VLAN的信息;并且在端口接收到報(bào)文后,根據(jù)該信息確定該端口能夠支持該報(bào)文標(biāo)識(shí)的VLAN并且確定不存在相應(yīng)的VLAN表時(shí),為該端口創(chuàng)建相應(yīng)的VLAN表。采用本發(fā)明技術(shù)方案,可以突破現(xiàn)有技術(shù)中對(duì)以太網(wǎng)設(shè)備能夠支持的VLAN在數(shù)量上的限制,并且降低了以太網(wǎng)設(shè)備為支持其下的VLAN而承受的負(fù)荷,保護(hù)了以太網(wǎng)設(shè)備的資源。
文檔編號(hào)H04L29/06GK1976312SQ20061015612
公開日2007年6月6日 申請(qǐng)日期2006年12月27日 優(yōu)先權(quán)日2006年12月27日
發(fā)明者李教峰 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1