本發(fā)明涉及一種在線性保護網(wǎng)中保護域的宿端端口選擇技術(shù),尤其是涉及一種在線性保護網(wǎng)中使用MSTP(Multiple Spanning Tree Protocol,多生成樹協(xié)議)選擇宿端出口的方法及裝置。
背景技術(shù):
在現(xiàn)有1+1或者1:1線性保護網(wǎng)絡(luò)中,在保護域的宿端,最終宿端出口的選擇是基于業(yè)務(wù)查表得到工作通道還是保護通道,并通過關(guān)聯(lián)保護組的狀態(tài)來選擇工作通道所在的出端口或保護通道所在的出端口。
因此,為了完成保護域宿端出口的選擇,支持此項技術(shù)的交換芯片需要增加額外的查表動作和增加相應(yīng)的表項才能完成保護域宿端出口的選擇,相對于不支持保護切換的芯片,成本提高了;同時對于原有不支持保護切換的芯片而言,則無法完成保護域宿端出口的選擇。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺陷,提供一種在線性保護網(wǎng)中使用MSTP選擇宿端出口的方法及裝置,通過利用現(xiàn)有網(wǎng)絡(luò)中的MSTP技術(shù)以完成保護域宿端出口的選擇。
為實現(xiàn)上述目的,本發(fā)明提出如下技術(shù)方案:一種在線性保護網(wǎng)中使用MSTP選擇宿端出口的方法,包括:
報文在從保護域的遠端進入保護域時,分別在工作通道和保護通道上在其原始報文的前面加上不同的VLAN;
在保護域的宿端把工作通道和保護通道的所述VLAN映射到對應(yīng)的MSTP實例;
根據(jù)工作通道或保護通道目前所在保護組的狀態(tài)來設(shè)置端口+VLAN的STP狀態(tài);
最后根據(jù)所述STP狀態(tài)將報文進行正常轉(zhuǎn)發(fā)或丟棄。
本發(fā)明還對應(yīng)揭示了一種在線性保護網(wǎng)中使用MSTP選擇宿端出口的裝置,包括:
VLAN添加模塊,用于在報文在從保護域的遠端進入保護域時,分別在工作通道和保護通道上在原始報文的前面加上不同的VLAN;
MSTP實例映射模塊,用于在保護域的宿端把工作通道和保護通道所述VLAN映射到對應(yīng)的MSTP實例;
STP狀態(tài)設(shè)置模塊,用于根據(jù)工作通道或保護通道目前所在保護組的狀態(tài)來設(shè)置端口+VLAN的STP狀態(tài);
報文處理模塊,用于根據(jù)所述STP狀態(tài)將報文進行正常轉(zhuǎn)發(fā)或丟棄。
優(yōu)選地,所述線性保護網(wǎng)絡(luò)為1+1或1:1的保護架構(gòu)。
優(yōu)選地,若所述工作通道或保護通道所在保護組的狀態(tài)為工作狀態(tài)時,則相應(yīng)設(shè)置端口+VLAN的STP狀態(tài)為STP-Forwarding狀態(tài),從而將報文做正常轉(zhuǎn)發(fā);否則設(shè)置為STP-Blocking狀態(tài),將報文丟棄。
優(yōu)選地,所述線性保護網(wǎng)絡(luò)為兩層線性保護網(wǎng)絡(luò)。
與現(xiàn)有技術(shù)相比,本發(fā)明保護域的宿端選擇器不需要基于保護組來完成宿端的選擇,同時也不需要基于端口+VLAN查表完成確定工作通道還是保護通道,而是利用現(xiàn)有網(wǎng)絡(luò)中的MSTP技術(shù)來完成保護域宿端出口的選擇,從而大大降低芯片實現(xiàn)的難度,同時也可以為現(xiàn)有不支持保護切換技術(shù)的芯片提供一種很好的解決方案。
附圖說明
圖1是本發(fā)明在線性保護網(wǎng)中使用MSTP選擇宿端出口的流程示意圖;
圖2是本發(fā)明在線性保護網(wǎng)中使用MSTP選擇宿端出口的模塊示意圖;
圖3是本發(fā)明在線性保護網(wǎng)中使用MSTP選擇宿端出口的原理示意圖。
具體實施方式
下面將結(jié)合本發(fā)明的附圖,對本發(fā)明實施例的技術(shù)方案進行清楚、完整的描述。
在線性保護的宿端,無論是1+1還是1:1的保護方案,一個很重要的工作就是如何標識數(shù)據(jù)流來自工作通道還是保護通道。本發(fā)明所揭示的一種在線性保護網(wǎng)中使用MSTP選擇宿端出口的方法及裝置,尤其是在兩層線性保護網(wǎng)絡(luò)中,利用現(xiàn)有線性保護網(wǎng)中的MSTP技術(shù)來完成保護域宿端出口的選擇。
結(jié)合圖1和圖3所示,本發(fā)明所揭示的一種在線性保護網(wǎng)中使用MSTP選擇宿端出口的方法,包括以下步驟:
步驟1,報文在從保護域的遠端進入保護域時,分別在工作通道和保護通道上在其原始報文的前面加上不同的虛擬局域網(wǎng)標識(Virtual Local Area Network,簡稱VLAN)。
如圖3所示,報文在工作通道上使用VLAN 10,在保護通道上使用VLAN 20。
步驟2,在保護域的宿端把工作通道和保護通道的VLAN映射到對應(yīng)的MSTP實例。
如圖3中,將工作通道的VLAN 10和保護通道VLAN 20映射到對應(yīng)的MSTP實例。
步驟3,根據(jù)工作通道或保護通道目前所在保護組的狀態(tài)來設(shè)置端口+VLAN的STP(Spanning Tree Protocol,生成樹協(xié)議)狀態(tài)。
具體實施時,如果通道處于工作狀態(tài)則把STP狀態(tài)設(shè)置為STP-Forwarding(生成樹協(xié)議狀態(tài)值轉(zhuǎn)發(fā)狀態(tài))狀態(tài),否則設(shè)置為STP-Blocking(生成樹協(xié)議狀態(tài)值阻斷狀態(tài))狀態(tài)。
步驟4,最后根據(jù)STP狀態(tài)將報文進行正常轉(zhuǎn)發(fā)或丟棄。
即當STP狀態(tài)為STP-Forwarding狀態(tài)時,則將報文做正常轉(zhuǎn)發(fā),當STP狀態(tài)為STP-Blocking狀態(tài)時則將報文丟棄。
另外,如圖2所示,本發(fā)明揭示的一種在線性保護網(wǎng)中使用MSTP選擇宿端出口的裝置,包括:
VLAN添加模塊,用于在報文在從保護域的遠端進入保護域時,分別在工作通道和保護通道上在原始報文的前面加上不同的VLAN;
MSTP實例映射模塊,用于在保護域的宿端把工作通道和保護通道的所述VLAN映射到對應(yīng)的MSTP實例;
STP狀態(tài)設(shè)置模塊,用于根據(jù)工作通道或保護通道目前所在保護組的狀態(tài)來設(shè)置端口+VLAN的STP狀態(tài);
報文處理模塊,用于根據(jù)STP狀態(tài)將報文進行正常轉(zhuǎn)發(fā)或丟棄。
采用本發(fā)明后,在兩層線性保護網(wǎng)絡(luò)的保護域宿端,利用現(xiàn)有的交換機芯片利用MSTP技術(shù)就可以實現(xiàn)保護域宿端出端口的選擇,大大降低芯片實現(xiàn)的難度,同時也可以為現(xiàn)有不支持保護切換技術(shù)的芯片提供一種很好的解決方案。這里的芯片不局限于ASIC(專用集成電路)芯片,還包括FPGA(現(xiàn)場可編程門陣列)或NP(網(wǎng)絡(luò)處理器)等。
本發(fā)明的技術(shù)內(nèi)容及技術(shù)特征已揭示如上,然而熟悉本領(lǐng)域的技術(shù)人員仍可能基于本發(fā)明的教示及揭示而作種種不背離本發(fā)明精神的替換及修飾,因此,本發(fā)明保護范圍應(yīng)不限于實施例所揭示的內(nèi)容,而應(yīng)包括各種不背離本發(fā)明的替換及修飾,并為本專利申請權(quán)利要求所涵蓋。