專利名稱:以太網(wǎng)橋設(shè)備、基于以太網(wǎng)橋設(shè)備的數(shù)據(jù)傳輸方法及應(yīng)用的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,具體涉及一種以太網(wǎng)橋設(shè)備、基于以太網(wǎng)橋設(shè)備的數(shù)據(jù)傳輸方法及應(yīng)用。
背景技術(shù):
寬帶接入網(wǎng)的網(wǎng)絡(luò)模型如附圖1所示。
在圖1中,寬帶接入網(wǎng)絡(luò)系統(tǒng)主要包括用戶接入設(shè)備、網(wǎng)絡(luò)匯聚設(shè)備、BRAS(寬帶接入服務(wù)器)、AAA(認(rèn)證計費服務(wù)器)等。其中,用戶接入設(shè)備如DSLAM(數(shù)字用戶線接入復(fù)用器)、LAN Switch(以太網(wǎng)橋)等。網(wǎng)絡(luò)匯聚設(shè)備如ATM交換機、以太網(wǎng)橋等。
用戶接入設(shè)備用于實現(xiàn)用戶線路匯接功能,網(wǎng)絡(luò)匯聚設(shè)備將用戶接入設(shè)備連接到寬帶接入服務(wù)器,寬帶接入服務(wù)器終結(jié)用戶接入鏈路層,并配合認(rèn)證計費服務(wù)器實現(xiàn)用戶的接入認(rèn)證和計費。用戶接入設(shè)備和網(wǎng)絡(luò)匯聚設(shè)備工作于二層模式,只處理數(shù)據(jù)報文中的鏈路層信息,并根據(jù)鏈路層地址信息進行報文轉(zhuǎn)發(fā)。
由于以太網(wǎng)器件成本的大幅度下降,L2/L3(二層/三層)交換機的交換容量及性能的不斷提升,新建的寬帶接入網(wǎng)絡(luò)通常采用基于以太網(wǎng)的技術(shù),即用戶接入設(shè)備采用以太網(wǎng)接口如FE/GE等實現(xiàn)上行,接入?yún)R聚網(wǎng)絡(luò)采用以太網(wǎng)橋設(shè)備構(gòu)建。為了保證用戶接入的安全和服務(wù)質(zhì)量,每臺用戶接入設(shè)備通常采用獨占一個或多個VLAN的方式。
為了提高接入?yún)R聚網(wǎng)絡(luò)的可靠性,保證接入?yún)R聚網(wǎng)絡(luò)不會因為網(wǎng)絡(luò)中個別節(jié)點、個別鏈路的故障而導(dǎo)致整個網(wǎng)絡(luò)的癱瘓,接入?yún)R聚網(wǎng)絡(luò)通常采用如附圖2所示的環(huán)形網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。
圖2的網(wǎng)絡(luò)中運行有STP/RSTP(Spanning Tree Protocol/Rapid Spanning TreeProtocol生成樹協(xié)議/快速生成樹協(xié)議),以消除網(wǎng)絡(luò)循環(huán)連接帶來的問題,并保證發(fā)生網(wǎng)絡(luò)故障時能夠自愈。圖2所示網(wǎng)絡(luò)的工作原理如下當(dāng)網(wǎng)絡(luò)中的所有節(jié)點、所有鏈路都正常時,通過運行STP/RSTP協(xié)議,將以太網(wǎng)橋設(shè)備SW2的A端口和以太網(wǎng)橋設(shè)備SW3的B端口阻塞,以消除了網(wǎng)絡(luò)環(huán)路。此時,DSLAM1所接入的用戶的接入路徑為DSLAM1→SW2的B端口→SW1的A端口→BAS;DSLAM2所接入的用戶的接入路徑為DSLAM2→SW3的A端口→SW1的B端口→BRAS。
當(dāng)SW1與SW3之間的鏈路發(fā)生故障時,通過運行STP/RSTP協(xié)議,解除SW2、SW3原來被阻塞的端口。此時,DSLAM2的接入路徑改為DSLAM2→SW3的B端口→SW2的B端口→SW1的A端口→BRAS。
當(dāng)DSLAM2的接入路徑改變后,SW1、SW2、SW3通過學(xué)習(xí)報文的SMAC地址所在的端口,修改MAC地址表。SW1、SW2、SW3在對報文進行轉(zhuǎn)發(fā)時,根據(jù)報文的目的MAC地址查找MAC地址表,確定該報文對應(yīng)的輸出端口,進行報文轉(zhuǎn)發(fā)。如果SW1、SW2、SW3的MAC地址表中沒有該MAC地址的記錄,則將該報文進行廣播,即為每個端口都復(fù)制一份該報文。
為保證每個以太網(wǎng)橋設(shè)備都可以學(xué)習(xí)到通過該接入?yún)R聚網(wǎng)絡(luò)接入的所有用戶的MAC地址,接入?yún)R聚環(huán)網(wǎng)中的每個以太網(wǎng)橋設(shè)備的MAC地址表空間必須足夠大,如圖2中,設(shè)定DSLAM1和DSLAM2各接入4000個用戶,則SW1、SW2、SW3的MAC地址表必須能夠?qū)W習(xí)至少8000個MAC地址。
在組建接入?yún)R聚環(huán)網(wǎng)時,如果采用具有MAC地址表空間大等優(yōu)點的高端以太網(wǎng)橋設(shè)備,則組網(wǎng)成本太高;如果采用價格低廉、MAC地址表通常在8k以下的中低端以太網(wǎng)橋設(shè)備組網(wǎng),可能會出現(xiàn)部分用戶的MAC地址學(xué)習(xí)不到的現(xiàn)象,這樣,發(fā)往這部分用戶的報文只能采用廣播方式,浪費了網(wǎng)絡(luò)帶寬,增加了網(wǎng)絡(luò)的不穩(wěn)定性;在采用中低端以太網(wǎng)橋設(shè)備且需要接入大量用戶時,為保證網(wǎng)絡(luò)的穩(wěn)定性,需要組建多個環(huán),最終還是增加了組網(wǎng)成本。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種以太網(wǎng)橋設(shè)備、基于以太網(wǎng)橋設(shè)備的數(shù)據(jù)傳輸方法及應(yīng)用,通過修改VLAN標(biāo)識對應(yīng)的網(wǎng)絡(luò)匯聚設(shè)備端口,以實現(xiàn)節(jié)約網(wǎng)絡(luò)帶寬、提高網(wǎng)絡(luò)的穩(wěn)定性、降低接入?yún)R聚網(wǎng)絡(luò)的組建成本的目的。
為達到上述目的,本發(fā)明提供的基于以太網(wǎng)橋設(shè)備的數(shù)據(jù)傳輸方法,包括步驟a、根據(jù)生成樹協(xié)議修改以太網(wǎng)橋設(shè)備中VLAN標(biāo)識對應(yīng)的以太網(wǎng)橋設(shè)備端口;b、所述以太網(wǎng)橋設(shè)備根據(jù)修改后的所述VLAN標(biāo)識對應(yīng)的以太網(wǎng)橋設(shè)備端口進行數(shù)據(jù)傳輸。
所述生成樹協(xié)議包括快速生成樹協(xié)議。
所述步驟a具體包括根據(jù)生成樹協(xié)議修改VLAN成員端口列表中VLAN標(biāo)識與以太網(wǎng)橋設(shè)備端口的對應(yīng)關(guān)系。
所述以太網(wǎng)橋設(shè)備為基于生成樹協(xié)議的接入?yún)R聚環(huán)網(wǎng)中通過其他以太網(wǎng)橋設(shè)備與寬帶接入服務(wù)器連接的以太網(wǎng)橋設(shè)備。
所述步驟a具體包括確定以太網(wǎng)橋設(shè)備中參與組建所述環(huán)網(wǎng)的兩個組網(wǎng)端口及與用戶接入設(shè)備連接的用戶端口;設(shè)定禁止組網(wǎng)端口進行MAC地址學(xué)習(xí);當(dāng)用戶端口對應(yīng)的VLAN標(biāo)識對應(yīng)的鏈路出現(xiàn)故障時,確定所述VLAN標(biāo)識對應(yīng)的用戶端口和組網(wǎng)端口;根據(jù)生成樹協(xié)議將所述VLAN標(biāo)識與用戶端口、組網(wǎng)端口的對應(yīng)關(guān)系修改為所述VLAN標(biāo)識與用戶端口、另外一個組網(wǎng)端口的對應(yīng)關(guān)系。
所述步驟b具體包括所述以太網(wǎng)橋設(shè)備接收用戶端口傳輸來的本地用戶的上行報文,并確定該用戶端口對應(yīng)的VLAN標(biāo)識,根據(jù)所述VLAN標(biāo)識通過VLAN內(nèi)廣播或流規(guī)則定向?qū)⑺錾闲袌笪膫鬏斨翆?yīng)的組網(wǎng)端口;同時,所述以太網(wǎng)橋設(shè)備接收從其組網(wǎng)端口傳輸來的本地用戶的下行報文,通過VLAN內(nèi)廣播或MAC地址表將所述下行報文傳輸至對應(yīng)的用戶端口。
本發(fā)明提供的一種以太網(wǎng)橋設(shè)備,包括存儲模塊、傳輸模塊和修改對應(yīng)端口模塊;所述存儲模塊中存儲有VLAN標(biāo)識與以太網(wǎng)橋設(shè)備端口的對應(yīng)關(guān)系;所述傳輸模塊根據(jù)其接收數(shù)據(jù)的VLAN標(biāo)識、存儲模塊中存儲的對應(yīng)關(guān)系傳輸所述數(shù)據(jù);所述以太網(wǎng)橋設(shè)備還設(shè)置有修改對應(yīng)端口模塊,所述修改對應(yīng)端口模塊根據(jù)生成樹協(xié)議修改存儲模塊中存儲的VLAN標(biāo)識對應(yīng)的以太網(wǎng)橋設(shè)備端口。
本發(fā)明的以太網(wǎng)橋設(shè)備的預(yù)定端口可以不進行MAC地址學(xué)習(xí)。
本發(fā)明提供的寬帶接入網(wǎng)絡(luò)中的接入?yún)R聚網(wǎng)絡(luò),包括一個局端以太網(wǎng)橋設(shè)備和多個非局端以太網(wǎng)橋設(shè)備;所述局端以太網(wǎng)橋設(shè)備為其端口與寬帶接入服務(wù)器連接的以太網(wǎng)橋設(shè)備;非局端以太網(wǎng)橋設(shè)備通過局端以太網(wǎng)橋設(shè)備與寬帶接入服務(wù)器連接,并通過其組網(wǎng)端口與所述局端以太網(wǎng)橋設(shè)備組成基于生成樹的環(huán)網(wǎng);所述非局端以太網(wǎng)橋設(shè)備包括存儲模塊、傳輸模塊和修改對應(yīng)端口模塊;所述存儲模塊中存儲有VLAN標(biāo)識與以太網(wǎng)橋設(shè)備端口的對應(yīng)關(guān)系;所述傳輸模塊根據(jù)其接收的數(shù)據(jù)的VLAN標(biāo)識、存儲模塊中存儲的對應(yīng)關(guān)系傳輸所述數(shù)據(jù);所述非局端以太網(wǎng)橋設(shè)備的預(yù)定端口不進行MAC地址學(xué)習(xí),且所述以太網(wǎng)橋設(shè)備還設(shè)置有修改對應(yīng)端口模塊,所述修改對應(yīng)端口模塊根據(jù)生成樹協(xié)議修改存儲模塊中存儲的VLAN標(biāo)識對應(yīng)的以太網(wǎng)橋設(shè)備端口。
本發(fā)明還提供一種接入?yún)R聚網(wǎng)絡(luò)的數(shù)據(jù)傳輸方法,包括c、確定接入?yún)R聚網(wǎng)絡(luò)中的局端以太網(wǎng)橋設(shè)備和非局端以太網(wǎng)橋設(shè)備;d、當(dāng)所述非局端以太網(wǎng)橋設(shè)備的用戶端口對應(yīng)的VLAN標(biāo)識對應(yīng)的鏈路出現(xiàn)故障時,所述非局端以太網(wǎng)橋設(shè)備根據(jù)生成樹協(xié)議修改該VLAN標(biāo)識對應(yīng)的太網(wǎng)橋設(shè)備端口;e、所述非局端以太網(wǎng)橋設(shè)備根據(jù)所述修改后的對應(yīng)關(guān)系和與其連接的用戶接入設(shè)備及局端以太網(wǎng)橋設(shè)備進行報文交互。
設(shè)定局端以太網(wǎng)橋設(shè)備的標(biāo)識為預(yù)定值,且所述步驟c具體包括根據(jù)以太網(wǎng)橋設(shè)備的標(biāo)識確定接入?yún)R聚網(wǎng)絡(luò)中的局端以太網(wǎng)橋設(shè)備和非局端以太網(wǎng)橋設(shè)備。
通過上述技術(shù)方案的描述可知,本發(fā)明的以太網(wǎng)橋設(shè)備能夠在鏈路出現(xiàn)故障時,通過修改VLAN標(biāo)識對應(yīng)的以太網(wǎng)橋設(shè)備端口,使以太網(wǎng)橋設(shè)備能夠?qū)?shù)據(jù)通過修改后的VLAN對應(yīng)的端口進行傳輸,使以太網(wǎng)橋設(shè)備的組網(wǎng)端口可以不進行MAC地址學(xué)習(xí)、僅用戶端口進行MAC地址學(xué)習(xí),因此,本發(fā)明不需要接入?yún)R聚網(wǎng)絡(luò)中的每個以太網(wǎng)橋設(shè)備的MAC地址表空間都支持全網(wǎng)用戶的MAC地址,降低了接入?yún)R聚網(wǎng)絡(luò)對以太網(wǎng)橋設(shè)備MAC地址表存儲空間的要求,同時,避免了因部分用戶的MAC地址學(xué)習(xí)不到,以太網(wǎng)橋設(shè)備廣播發(fā)送用戶下行報文的現(xiàn)象;從而實現(xiàn)了節(jié)約網(wǎng)絡(luò)帶寬、提高網(wǎng)絡(luò)的穩(wěn)定性、降低接入?yún)R聚網(wǎng)絡(luò)的組建成本的目的。
圖1是寬帶接入網(wǎng)的網(wǎng)絡(luò)模型示意圖;圖2是接入?yún)R聚網(wǎng)絡(luò)的環(huán)形網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)示意圖;圖3是本發(fā)明的接入?yún)R聚網(wǎng)絡(luò)的環(huán)形網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)示意圖;圖4是本發(fā)明的接入?yún)R聚網(wǎng)絡(luò)的數(shù)據(jù)傳輸示意圖。
具體實施例方式
本發(fā)明以太網(wǎng)橋設(shè)備和數(shù)據(jù)傳輸方法的核心均為根據(jù)生成樹協(xié)議修改以太網(wǎng)橋設(shè)備中VLAN標(biāo)識對應(yīng)的以太網(wǎng)橋設(shè)備端口,以太網(wǎng)橋設(shè)備根據(jù)修改后的所述VLAN標(biāo)識對應(yīng)的以太網(wǎng)橋設(shè)備端口進行數(shù)據(jù)傳輸。
本發(fā)明通過修改VLAN標(biāo)識對應(yīng)的以太網(wǎng)橋設(shè)備端口,可以使以太網(wǎng)橋設(shè)備的預(yù)定端口如組網(wǎng)端口不需要進行MAC地址學(xué)習(xí),使以太網(wǎng)橋設(shè)備的MAC地址表空間可以不支持全網(wǎng)用戶的MAC地址。
由此可知,本發(fā)明降低了接入?yún)R聚網(wǎng)絡(luò)對網(wǎng)絡(luò)匯聚設(shè)備MAC地址表存儲空間的要求,避免了因部分用戶的MAC地址學(xué)習(xí)不到,網(wǎng)絡(luò)匯聚設(shè)備廣播發(fā)送用戶下行數(shù)據(jù)報文的現(xiàn)象,使本發(fā)明可以采用價格低廉、MAC地址表通常在8k以下的中低端網(wǎng)絡(luò)匯聚設(shè)備進行組網(wǎng),不但降低了接入?yún)R聚網(wǎng)絡(luò)的組網(wǎng)成本,節(jié)約了網(wǎng)絡(luò)帶寬、提高了網(wǎng)絡(luò)的穩(wěn)定性,而且,還增加了接入?yún)R聚網(wǎng)絡(luò)的可擴展性。
下面基于本發(fā)明的核心思想對本發(fā)明的以太網(wǎng)橋設(shè)備和基于以太網(wǎng)橋設(shè)備的數(shù)據(jù)傳輸方法做進一步的描述。
本發(fā)明中的生成樹協(xié)議包括STP和RSTP。
本發(fā)明組建的基于STP/RSTP的接入?yún)R聚環(huán)網(wǎng)如附圖3所示,在圖3中,可以將以太網(wǎng)橋設(shè)備、以太網(wǎng)橋設(shè)備的端口區(qū)分出以下概念局端以太網(wǎng)橋設(shè)備和BRAS連接的以太網(wǎng)橋設(shè)備,如附圖3中的SW1。局端以太網(wǎng)橋設(shè)備總是作為STP/RSTP協(xié)議中的根橋,為易于識別局端以太網(wǎng)橋設(shè)備和非局端以太網(wǎng)橋設(shè)備,可以將局端以太網(wǎng)橋設(shè)備的ID(標(biāo)識)設(shè)置為一個特征值,如最小的ID。局端以太網(wǎng)橋設(shè)備的MAC地址表需要支持全網(wǎng)用戶的MAC地址。
非局端以太網(wǎng)橋設(shè)備通過局端以太網(wǎng)橋設(shè)備和BRAS連接的以太網(wǎng)橋設(shè)備,如附圖3中的SW2、SW3。
組網(wǎng)端口非局端以太網(wǎng)橋設(shè)備中參與組建基于STP/RSTP的接入?yún)R聚環(huán)網(wǎng)的兩個端口,如附圖3中示出的SW2的A端口和B端口為組網(wǎng)端口,本發(fā)明禁止非局端以太網(wǎng)橋設(shè)備的組網(wǎng)端口的MAC地址學(xué)習(xí)過程。
用戶端口非局端以太網(wǎng)橋設(shè)備中接本地用戶、或者接本地用戶接入設(shè)備如DSLAM的端口,如附圖3中示出的SW2的端口為用戶端口,本發(fā)明的用戶端口可以進行MAC地址學(xué)習(xí)。
基于STP/RSTP的接入?yún)R聚環(huán)網(wǎng)中,非局端以太網(wǎng)橋設(shè)備的組網(wǎng)端口不進行MAC地址學(xué)習(xí),且以太網(wǎng)橋設(shè)備中設(shè)置有存儲模塊、傳輸模塊和修改對應(yīng)端口模塊。
存儲模塊中存儲有VLAN標(biāo)識與以太網(wǎng)橋設(shè)備端口的對應(yīng)關(guān)系,該對應(yīng)關(guān)系可以以VLAN成員端口列表的形式存儲。
修改對應(yīng)端口模塊主要用于在VLAN標(biāo)識對應(yīng)的鏈路出現(xiàn)故障時,根據(jù)生成樹協(xié)議修改存儲模塊中存儲的VLAN標(biāo)識對應(yīng)的以太網(wǎng)橋設(shè)備端口,使具有該VLAN標(biāo)識的數(shù)據(jù)報文能夠通過修改后的以太網(wǎng)橋設(shè)備端口成功傳輸。
傳輸模塊主要用于獲取其接收的數(shù)據(jù)報文的VLAN標(biāo)識,并將該VLAN標(biāo)識與存儲模塊中存儲的對應(yīng)關(guān)系進行匹配,確定該VLAN標(biāo)識對應(yīng)的以太網(wǎng)橋設(shè)備端口,并根據(jù)該端口和VLAN傳輸該數(shù)據(jù)報文。
在接入?yún)R聚網(wǎng)絡(luò)中,流量模型總是匯聚型的,用戶接入設(shè)備如DSLAM之間不需要數(shù)據(jù)互通,同時,為了保證用戶接入的安全性和服務(wù)質(zhì)量,通常會采用每臺用戶接入設(shè)備獨占一個或多個VLAN的方式。因此,在規(guī)劃和分配整個網(wǎng)絡(luò)的VLAN時,需要保證不同的DSLAM使用不同的VLAN。
由此,可以將接入?yún)R聚網(wǎng)絡(luò)中的任何一條VLAN都可以看成是點到點的鏈路,是連接BRAS和目標(biāo)DSLAM的點到點的鏈路。
本發(fā)明將接入?yún)R聚網(wǎng)絡(luò)中的VLAN區(qū)分為穿透VLAN、本地VLAN,對于非局端以太網(wǎng)橋設(shè)備來說,如果一個VLAN不是它所接入的本地用戶或本地用戶接入設(shè)備所在的VLAN,則稱這個VLAN為穿透VLAN;反之,為本地VLAN。如圖3中,對于SW2來說,vlan1是本地VLAN,vlan2是穿透VLAN;對于SW3來說,則vlan2是本地VLAN,vlan1是穿透VLAN。
本發(fā)明可以對所有的非局端以太網(wǎng)橋設(shè)備區(qū)分穿透VLAN和本地VLAN,在VLAN成員端口列表中,對于穿透VLAN,其端口成員包括且僅包括非局端以太網(wǎng)橋設(shè)備中的兩個組網(wǎng)端口,而對于本地VLAN,其端口成員包括且僅包括非局端以太網(wǎng)橋設(shè)備中的一個組網(wǎng)端口和一個用戶端口,這個組網(wǎng)端口可以稱為該非局端以太網(wǎng)橋設(shè)備中的根端口。如在圖3中,SW2中的vlan1是本地VLAN,其端口成員包括一個用戶端口C,一個組網(wǎng)端口B,組網(wǎng)端口B為根端口,SW2中的vlan2是穿透VLAN,其端口成員包括兩個組網(wǎng)端口A和B。
當(dāng)網(wǎng)絡(luò)中的所有節(jié)點、所有鏈路都正常時,通過運行STP/RSTP協(xié)議,將SW2的A端口和SW3的B端口阻塞,以消除了網(wǎng)絡(luò)環(huán)路。此時,DSLAM1所接入的用戶的接入路徑為DSLAM1→SW2的B端口→SW1的A端口→BAS,即VLAN1對應(yīng)的根端口為SW2的組網(wǎng)端口B;DSLAM2所接入的用戶的接入路徑為DSLAM2→SW3的A端口→SW1的B端口→BRAS,即VLAN2對應(yīng)的根端口為SW3的組網(wǎng)端口A。
當(dāng)SW1與SW3之間的鏈路發(fā)生故障時,通過運行STP/RSTP協(xié)議,解除SW2、SW3原來被阻塞的端口。SW1、SW3的組網(wǎng)端口不進行MAC地址學(xué)習(xí)。DSLAM2的接入路徑需要改為DSLAM2→SW3的B端口→SW2的B端口→SW1的A端口→BRAS,此時,SW3中修改對應(yīng)端口模塊應(yīng)將VLAN2對應(yīng)的根端口修改為SW3的組網(wǎng)端口B,即將SW3的VLAN成員端口列表中的VLAN2標(biāo)識對應(yīng)的根端口A修改為另外一個組網(wǎng)端口B。
在進行上述修改后,本發(fā)明的非局端以太網(wǎng)橋設(shè)備如附圖3中的SW2,對于從其端口C接收的本地用戶的上行報文,在該非局端以太網(wǎng)橋設(shè)備只有一個用戶端口時,采用VLAN1內(nèi)廣播的方式將上行報文通過SW1傳輸至BRAS;在非局端以太網(wǎng)設(shè)備有多個用戶端口時,使用流規(guī)則,將上行報文定向發(fā)送到組網(wǎng)端口,并通過SW1傳輸至BRAS。對于從SW2的組網(wǎng)端口接收的本地用戶的下行報文,在該非局端以太網(wǎng)橋設(shè)備只有一個用戶端口時,采用VLAN1內(nèi)廣播的方式將下行報文傳輸至用戶端口C,再根據(jù)SW2中的MAC地址表傳輸至對應(yīng)的用戶;在該非局端以太網(wǎng)橋設(shè)備有多個用戶端口時,根據(jù)SW2中的MAC地址查找轉(zhuǎn)發(fā)至對應(yīng)的用戶。SW2對于穿透VLAN的數(shù)據(jù)傳輸主要采用廣播方式。
下面結(jié)合附圖4對本發(fā)明的寬帶接入網(wǎng)絡(luò)中的接入?yún)R聚網(wǎng)絡(luò)和數(shù)據(jù)傳輸方法進一步說明。
圖4中的(a)圖為基于RSTP的環(huán)網(wǎng)中各網(wǎng)絡(luò)節(jié)點SW和各VLAN鏈路均正常工作時,各SW的端口狀態(tài)以及VLAN成員端口列表、MAC地址表的內(nèi)容;圖4中的(b)圖為SW1和SW3之間的VLAN鏈路故障后,基于RSTP的接入?yún)R聚環(huán)網(wǎng)通過運行RSTP協(xié)議實現(xiàn)網(wǎng)絡(luò)自愈后,各SW的端口狀態(tài)以及VLAN成員端口列表、MAC地址表的內(nèi)容。
圖4的(a)圖中,通過運行RSTP協(xié)議,阻塞SW2中的A端口和SW3中的B端口,確定ID最小的SW1為局端以太網(wǎng)橋設(shè)備,SW2、SW3為非局端以太網(wǎng)橋設(shè)備。SW2的組網(wǎng)端口為端口A和端口B,根端口為端口B,SW2的用戶端口為端口C;SW3的組網(wǎng)端口為端口A和端口B,根端口為端口A,SW3的用戶端口為端口C3;對于SW2來說,vlan1是本地VLAN,vlan2是穿透VLAN;對于SW3來說,則vlan2是本地VLAN,vlan1是穿透VLAN。
在SW1的VLAN成員端口列表中,VLAN1、VLAN2的成員端口均為SW1的端口A、B和C。SW2的VLAN成員端口列表中,VLAN1的成員端口為SW2的組網(wǎng)端口B和用戶端口C,VLAN2的成員端口為SW2的組網(wǎng)端口A、B。SW3中VLAN1的成員端口為SW3的組網(wǎng)端口A和B,VLAN2的成員端口為SW3的組網(wǎng)端口A和用戶端口C。
SW1的所有端口都需要進行MAC地址學(xué)習(xí)形成MAC地址表,SW1的MAC地址表中,端口與MAC地址的對應(yīng)關(guān)系為MAC1對應(yīng)SW1的端口A、MAC2對應(yīng)SW1的端口B、MAC3對應(yīng)SW1的端口C。
SW2、SW3的用戶端口需要進行MAC地址學(xué)習(xí)形成MAC地址表,SW2的MAC地址表中,端口與MAC地址的對應(yīng)關(guān)系為MAC1對應(yīng)SW2的端口C。SW3的MAC地址表中,端口與MAC地址的對應(yīng)關(guān)系為MAC2對應(yīng)SW3的端口C。
當(dāng)SW1和SW3之間鏈路故障后,通過運行RSTP協(xié)議,解除SW2的端口A和SW3的端口B的阻塞狀態(tài);此時,SW3的根端口應(yīng)修改為SW3的端口B,SW3中修改VLAN2的成員端口為SW3的組網(wǎng)端口B和用戶端口C。SW1通過學(xué)習(xí)更新其MAC地址表中MAC2對應(yīng)的端口為SW1的A;SW2、SW3中的MAC地址表不需要更新。
SW1將寬帶接入服務(wù)器傳輸來的發(fā)往MAC2地址的數(shù)據(jù)報文根據(jù)其MAC地址表傳輸至SW2,由SW2傳輸至SW3,并由SW3根據(jù)VLAN的成員端口列表中VLAN2對應(yīng)的SW3的組網(wǎng)端口B和用戶端口C傳輸至對應(yīng)的用戶接入設(shè)備,SW3將用戶接入設(shè)備傳輸來的發(fā)往寬帶接入服務(wù)器的數(shù)據(jù)報文根據(jù)其VLAN的成員端口列表中,VLAN2對應(yīng)的SW3的組網(wǎng)端口B和用戶端口C傳輸至SW2,由SW2傳輸至SW1,并由SW1根據(jù)其VLAN的成員端口列表中VLAN2對應(yīng)的SW1的組網(wǎng)端口A、B、C傳輸至寬帶接入服務(wù)器。
雖然通過實施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,本發(fā)明的申請文件的權(quán)利要求包括這些變形和變化。
權(quán)利要求
1.一種基于以太網(wǎng)橋設(shè)備的數(shù)據(jù)傳輸方法,其特征在于,包括步驟a、根據(jù)生成樹協(xié)議修改以太網(wǎng)橋設(shè)備中VLAN標(biāo)識對應(yīng)的以太網(wǎng)橋設(shè)備端口;b、所述以太網(wǎng)橋設(shè)備根據(jù)修改后的所述VLAN標(biāo)識對應(yīng)的以太網(wǎng)橋設(shè)備端口進行數(shù)據(jù)傳輸。
2.如權(quán)利要求1所述的一種基于以太網(wǎng)橋設(shè)備的數(shù)據(jù)傳輸方法,其特征在于,所述生成樹協(xié)議包括快速生成樹協(xié)議。
3.如權(quán)利要求1所述的一種基于以太網(wǎng)橋設(shè)備的數(shù)據(jù)傳輸方法,其特征在于,所述步驟a具體包括根據(jù)生成樹協(xié)議修改VLAN成員端口列表中VLAN標(biāo)識與以太網(wǎng)橋設(shè)備端口的對應(yīng)關(guān)系。
4.如權(quán)利要求1所述的一種基于以太網(wǎng)橋設(shè)備的數(shù)據(jù)傳輸方法,其特征在于,所述以太網(wǎng)橋設(shè)備為基于生成樹協(xié)議的接入?yún)R聚環(huán)網(wǎng)中通過其他以太網(wǎng)橋設(shè)備與寬帶接入服務(wù)器連接的以太網(wǎng)橋設(shè)備。
5.如權(quán)利要求4所述的一種基于以太網(wǎng)橋設(shè)備的數(shù)據(jù)傳輸方法,其特征在于,所述步驟a具體包括確定以太網(wǎng)橋設(shè)備中參與組建所述環(huán)網(wǎng)的兩個組網(wǎng)端口及與用戶接入設(shè)備連接的用戶端口;設(shè)定禁止組網(wǎng)端口進行MAC地址學(xué)習(xí);當(dāng)用戶端口對應(yīng)的VLAN標(biāo)識對應(yīng)的鏈路出現(xiàn)故障時,確定所述VLAN標(biāo)識對應(yīng)的用戶端口和組網(wǎng)端口;根據(jù)生成樹協(xié)議將所述VLAN標(biāo)識與用戶端口、組網(wǎng)端口的對應(yīng)關(guān)系修改為所述VLAN標(biāo)識與用戶端口、另外一個組網(wǎng)端口的對應(yīng)關(guān)系。
6.如權(quán)利要求5所述的一種基于以太網(wǎng)橋設(shè)備的數(shù)據(jù)傳輸方法,其特征在于,所述步驟b具體包括所述以太網(wǎng)橋設(shè)備接收用戶端口傳輸來的本地用戶的上行報文,并確定該用戶端口對應(yīng)的VLAN標(biāo)識,根據(jù)所述VLAN標(biāo)識通過VLAN內(nèi)廣播或流規(guī)則定向?qū)⑺錾闲袌笪膫鬏斨翆?yīng)的組網(wǎng)端口;同時,所述以太網(wǎng)橋設(shè)備接收從其組網(wǎng)端口傳輸來的本地用戶的下行報文,通過VLAN內(nèi)廣播或MAC地址表將所述下行報文傳輸至對應(yīng)的用戶端口。
7.一種以太網(wǎng)橋設(shè)備,包括存儲模塊、傳輸模塊,所述存儲模塊中存儲有VLAN標(biāo)識與以太網(wǎng)橋設(shè)備端口的對應(yīng)關(guān)系;所述傳輸模塊根據(jù)其接收數(shù)據(jù)的VLAN標(biāo)識、存儲模塊中存儲的對應(yīng)關(guān)系傳輸所述數(shù)據(jù);其特征在于,所述以太網(wǎng)橋設(shè)備還設(shè)置有修改對應(yīng)端口模塊,所述修改對應(yīng)端口模塊根據(jù)生成樹協(xié)議修改存儲模塊中存儲的VLAN標(biāo)識對應(yīng)的以太網(wǎng)橋設(shè)備端口。
8.一種寬帶接入網(wǎng)絡(luò)中的接入?yún)R聚網(wǎng)絡(luò),包括一個局端以太網(wǎng)橋設(shè)備和多個非局端以太網(wǎng)橋設(shè)備;所述局端以太網(wǎng)橋設(shè)備為其端口與寬帶接入服務(wù)器連接的以太網(wǎng)橋設(shè)備;非局端以太網(wǎng)橋設(shè)備通過局端以太網(wǎng)橋設(shè)備與寬帶接入服務(wù)器連接,并通過其組網(wǎng)端口與所述局端以太網(wǎng)橋設(shè)備組成基于生成樹的環(huán)網(wǎng);所述非局端以太網(wǎng)橋設(shè)備包括存儲模塊和傳輸模塊,所述存儲模塊中存儲有VLAN標(biāo)識與以太網(wǎng)橋設(shè)備端口的對應(yīng)關(guān)系;所述傳輸模塊根據(jù)其接收的數(shù)據(jù)的VLAN標(biāo)識、存儲模塊中存儲的對應(yīng)關(guān)系傳輸所述數(shù)據(jù);其特征在于所述非局端以太網(wǎng)橋設(shè)備的預(yù)定端口不進行MAC地址學(xué)習(xí),且所述以太網(wǎng)橋設(shè)備還設(shè)置有修改對應(yīng)端口模塊,所述修改對應(yīng)端口模塊根據(jù)生成樹協(xié)議修改存儲模塊中存儲的VLAN標(biāo)識對應(yīng)的以太網(wǎng)橋設(shè)備端口。
9.一種接入?yún)R聚網(wǎng)絡(luò)的數(shù)據(jù)傳輸方法,其特征在于,包括c、確定接入?yún)R聚網(wǎng)絡(luò)中的局端以太網(wǎng)橋設(shè)備和非局端以太網(wǎng)橋設(shè)備;d、當(dāng)所述非局端以太網(wǎng)橋設(shè)備的用戶端口對應(yīng)的VLAN標(biāo)識對應(yīng)的鏈路出現(xiàn)故障時,所述非局端以太網(wǎng)橋設(shè)備根據(jù)生成樹協(xié)議修改該VLAN標(biāo)識對應(yīng)的太網(wǎng)橋設(shè)備端口;e、所述非局端以太網(wǎng)橋設(shè)備根據(jù)所述修改后的對應(yīng)關(guān)系和與其連接的用戶接入設(shè)備及局端以太網(wǎng)橋設(shè)備進行報文交互。
10.如權(quán)利要求9所述的一種接入?yún)R聚網(wǎng)絡(luò)的數(shù)據(jù)傳輸方法,其特征在于,設(shè)定局端以太網(wǎng)橋設(shè)備的標(biāo)識為預(yù)定值,且所述步驟c具體包括根據(jù)以太網(wǎng)橋設(shè)備的標(biāo)識確定接入?yún)R聚網(wǎng)絡(luò)中的局端以太網(wǎng)橋設(shè)備和非局端以太網(wǎng)橋設(shè)備。
全文摘要
本發(fā)明提供一種以太網(wǎng)橋設(shè)備、基于以太網(wǎng)橋設(shè)備的數(shù)據(jù)傳輸方法及應(yīng)用,本發(fā)明的基于以太網(wǎng)橋設(shè)備的數(shù)據(jù)傳輸方法的核心為根據(jù)生成樹協(xié)議修改以太網(wǎng)橋設(shè)備中VLAN標(biāo)識對應(yīng)的以太網(wǎng)橋設(shè)備端口,所述以太網(wǎng)橋設(shè)備根據(jù)修改后的所述VLAN標(biāo)識對應(yīng)的以太網(wǎng)橋設(shè)備端口進行數(shù)據(jù)傳輸。本發(fā)明的以太網(wǎng)橋設(shè)備的組網(wǎng)端口可以不進行MAC地址學(xué)習(xí),只需要其用戶端口進行MAC地址學(xué)習(xí),降低了接入?yún)R聚網(wǎng)絡(luò)對網(wǎng)絡(luò)匯聚設(shè)備MAC地址表存儲空間的要求,同時,避免了因部分用戶的MAC地址學(xué)習(xí)不到,以太網(wǎng)橋設(shè)備廣播發(fā)送用戶下行報文的現(xiàn)象;從而實現(xiàn)了節(jié)約網(wǎng)絡(luò)帶寬、提高網(wǎng)絡(luò)的穩(wěn)定性、降低接入?yún)R聚網(wǎng)絡(luò)的組建成本的目的。
文檔編號H04L29/06GK1866911SQ20051008864
公開日2006年11月22日 申請日期2005年7月29日 優(yōu)先權(quán)日2005年7月29日
發(fā)明者陳武茂, 魏加宏, 李橋 申請人:華為技術(shù)有限公司