虛擬專用局域網(wǎng)業(yè)務報文處理方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及局域網(wǎng)技術(shù)。本發(fā)明解決了現(xiàn)有發(fā)送報文中所攜帶的tag與服務提供商的邊界路由器上的port所屬VLAN不一致就會被丟棄的問題,提供了一種虛擬專用局域網(wǎng)業(yè)務報文處理方法及設備,其技術(shù)方案可概括為:首先CE設備接入PE設備選擇VPLS業(yè)務,然后PE設備在其三層接口配置綁定VPLS實例,再判斷接入方式是否為以太端口,若是則查詢到接收該CE設備數(shù)據(jù)的物理端口的端口號,并將該端口設置為QinQ模式,當PE設備接收到報文時,在該報文二層頭部添加一層tag,該tag值為該端口號對應的VLAN?ID,通過VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊發(fā)送該報文。本發(fā)明的有益效果是:達到數(shù)據(jù)透傳的效果,適用于虛擬專用局域網(wǎng)。
【專利說明】虛擬專用局域網(wǎng)業(yè)務報文處理方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及局域網(wǎng)技術(shù),特別涉及虛擬專用局域網(wǎng)技術(shù)。
【背景技術(shù)】
[0002]虛擬專用局域網(wǎng)業(yè)務VPLS (Virtual Private LAN Service)是一種基于多協(xié)議標簽交換MPLS (Multiple Protocol Label Switch)和以太網(wǎng)技術(shù)的二層虛擬專用網(wǎng)絡VPN(Virtual Private Network)技術(shù),可以使用戶從多個地理位置分散的點同時接入網(wǎng)絡,相互訪問,就像這些地理位置分散的用戶直接接入到局域網(wǎng)一樣。
[0003]QinQ (tag in tag)協(xié)議基于802.1Q,這個協(xié)議最初提出的主要目的是為了屏蔽用戶內(nèi)部使用的虛擬局域網(wǎng)VLAN(Virtual Local Area Network),從而減少服務提供商網(wǎng)絡上的VLAN數(shù)目,它的核心思想就是只分配給每個用戶一個公網(wǎng)VLAN號,當帶標簽tag的用戶報文進入服務提供商的核心網(wǎng)絡時,都統(tǒng)一的再強行加上這個新分配的公網(wǎng)VLAN號,用這個新的公網(wǎng)VLAN號來穿過核心網(wǎng)絡。
[0004]交換機在處理二層數(shù)據(jù)包的時候一般都采用集成ASIC芯片來完成,也就是轉(zhuǎn)發(fā)流程都由硬件自動完成,但是不易實現(xiàn)一些比如VPLS的高級功能。為了要交換模塊能夠?qū)崿F(xiàn)一些普通ASIC芯片不支持的二層特殊功能,VPLS就必須對數(shù)據(jù)進行特殊處理,保證端口收到一個不屬于本端口 VLAN的二層數(shù)據(jù)包依然能夠處理。另外,隨著交換路由一體化的推進,很多功能需要在原有的架構(gòu)體系上進行優(yōu)化處理,也會面臨很多類似的問題,而這些問題不能通過更換芯片來解決,需要軟件層面進行特殊處理。
[0005]舉例如下,參見圖1,從VPN用戶一的邊緣設備CEl發(fā)送數(shù)據(jù)給VPN用戶二的邊緣設備CE2,其攜帶的用戶標簽tag為100,而實際服務提供商的邊緣設備一 PEl上連接用戶一邊緣設備CEl的端口所屬VLAN為200,當CEl數(shù)據(jù)發(fā)送到PEl時,PEl的交換芯片的接口由于收到VLAN tag為100的數(shù)據(jù),找不到本地對應的VLAN,會直接將該報文丟棄。
[0006]而VPLS的服務特點是,當用戶使用VPLS業(yè)務,接入方式為以太,那么PEl就應該不關(guān)心用戶標簽tag,直接將CEl發(fā)送的數(shù)據(jù)通過PW (Pseudo Wire偽線)透傳給服務提供商的邊緣設備二 PE2,然后發(fā)送給CE2。如果因為攜帶的tag與接口所屬VLAN不一致就被丟棄,在正常的二層數(shù)據(jù)轉(zhuǎn)發(fā)處理上是合理的,但是由于是VPLS業(yè)務的需求,就不合理。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的就是克服目前發(fā)送報文中所攜帶的tag與服務提供商的邊界路由器上的port所屬VLAN不一致就會被丟棄的缺點,提供一種虛擬專用局域網(wǎng)業(yè)務報文處理方法及設備。
[0008]本發(fā)明解決其技術(shù)問題,采用的技術(shù)方案是,虛擬專用局域網(wǎng)業(yè)務報文處理方法,其特征在于,包括以下步驟:
[0009]虛擬專用局域網(wǎng)業(yè)務報文處理方法,其特征在于,包括以下步驟:
[0010]步驟1、用戶邊緣CE設備接入服務提供商邊緣PE設備,選擇VPLS業(yè)務;[0011 ] 步驟2、所述PE設備在連接CE設備的三層VLAN接口配置綁定VPLS實例,并判斷所述CE設備接入方式是否為以太端口,若是則進入步驟3,否則進入正常處理流程;
[0012]步驟3、所述PE設備查詢到接收該CE設備數(shù)據(jù)的物理端口的端口號,并將該端口設置為QinQ模式;
[0013]步驟4、所述PE設備接收到所述CE設備發(fā)送的報文,在該報文二層頭部添加一層tag,該tag值為該端口號對應的虛擬局域網(wǎng)號VLAN ID ;
[0014]步驟5、所述PE設備通過VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊發(fā)送該報文。
[0015]進一步的,步驟2中,所述VPLS實例包括指定與之建立偽線(PW,Pseudo Wire)的對端服務提供商邊緣設備(PE,Provider Edge)地址及其VPN ID, VPLS實例是指以太網(wǎng)橋功能實體,根據(jù)MAC與VLAN tag進行二層報文的轉(zhuǎn)發(fā)。
[0016]具體的,步驟3中,所述PE設備查詢到接收該CE設備數(shù)據(jù)的物理端口的端口號,并將該端口設置為QinQ模式的具體方法為:
[0017]步驟31、查詢獲取到接收CE設備數(shù)據(jù)的物理端口的VLAN ID ;
[0018]步驟32、通過該VLAN ID獲取對應物理端口的端口號;
[0019]步驟33、將該端口設置為QinQ模式。
[0020]進一步的,步驟31包括如下具體步驟:
[0021]步驟311、判斷接收CE設備數(shù)據(jù)的接口是否為VLAN接口,若是則進入步驟312,若不是則進入步驟314;
[0022]步驟312、獲取該接口名稱;
[0023]步驟313、通過接口名稱獲得VLAN ID,進入步驟32 ;
[0024]步驟314、從用戶連接的物理端口上收到報文,判斷該收到報文的物理端口的端口號是否有效,若是則進入下一步,若不是則退出,不進行處理;
[0025]步驟315、查找VLAN ID與端口的對應表,獲取該VLAN ID,進入步驟33。
[0026]具體的,步驟32包括如下具體步驟:
[0027]步驟321、判斷該VLAN ID是否有效,若是則進入步驟322,若不是則退出,不進行處理;
[0028]步驟322、查找VLAN ID與端口的對應表,獲取該VLAN ID對應的VLAN所屬端口的端口號。
[0029]本發(fā)明的另一個目的,提供一種虛擬專用局域網(wǎng)業(yè)務報文處理系統(tǒng),包括用戶邊緣CE設備和接入服務提供商邊緣PE設備,
[0030]所述CE設備,用于接入PE設備,并選擇VPLS業(yè)務;通過所述PE設備發(fā)送VPLS業(yè)務報文;
[0031]所述PE設備,用于在其三層VLAN接口配置綁定VPLS實例,并判斷所述CE設備接入方式是否為以太,若是,則查詢到接收該CE設備數(shù)據(jù)的物理端口的端口號,并將該端口設置為QinQ模式;并接收到所述CE設備發(fā)送的報文,在該報文二層頭部添加一層tag,該tag值為該端口號對應的虛擬局域網(wǎng)號VLAN ID ;通過VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊發(fā)送該報文。
[0032]所述PE設備包括控制模塊、端口動態(tài)設置模塊及VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊,
[0033]所述控制模塊,用于在CE設備接入該PE設備,且CE設備選擇VPLS業(yè)務時,在VLAN接口配置綁定VPLS實例,并判斷CE設備接入方式是否為以太端口,若是則查詢到接收該CE設備數(shù)據(jù)的物理端口的端口號,且命令端口動態(tài)設置模塊對端口進行設置,當接收到CE設備發(fā)送的報文,在該報文二層頭部添加一層tag,該tag值為該端口號對應的VLAN ID,再將該添加了 tag的報文傳輸給所述VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊;否則進入正常處理流程;
[0034]所述端口動態(tài)設置模塊,用于根據(jù)控制模塊的命令對端口進行QinQ模式的動態(tài)設置;
[0035]所述VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于將需要轉(zhuǎn)發(fā)出去的VPLS業(yè)務中的數(shù)據(jù)報文轉(zhuǎn)發(fā)出去。
[0036]進一步的,所述VPLS實例包括指定與之建立偽線(PW,Pseudo Wire)的對端PE設備地址及其VPN ID,VPLS實例是指以太網(wǎng)橋功能實體,根據(jù)MAC與VLAN tag進行二層報文的轉(zhuǎn)發(fā)。
[0037]再進一步的,所述控制模塊包括VPLS接口綁定配置擴展模塊、VLAN ID獲取單元及端口號獲取單元,
[0038]所述VPLS接口綁定配置擴展模塊,用于在三層接口配置綁定VPLS實例或解除綁定VPLS實例,在配置綁定了 VPLS實例后判斷用戶邊緣設備接入方式是否為Ethernet,若不是則進入正常處理流程,若是則交由VLAN ID獲取單元獲取VLAN ID ;
[0039]所述VLAN ID獲取單元,用于判斷接收用戶邊緣設備數(shù)據(jù)的接口是否為VLAN接口,若是則獲取該接口名稱,并通過接口名稱獲得VLAN ID,若不是則從用戶連接的物理端口上收到報文,判斷該物理端口的端口號是否有效,若端口號無效則退出,不進行處理,若端口號有效則查找VLAN ID與端口的對應表,獲取該VLAN ID ;
[0040]所述端口號獲取單元,用于判斷該VLAN ID是否有效,若是則查找VLAN ID與端口的對應表,獲取該VLAN ID對應的VLAN所屬端口的端口號,若不是則退出,不進行處理。
[0041]本發(fā)明的有益效果是,通過上述虛擬專用局域網(wǎng)業(yè)務提供商邊緣節(jié)點報文處理方法及設備,在VPLS業(yè)務時,可以在不更換芯片及不更新路由器架構(gòu)的情況下,保證透傳用戶攜帶任意tag報文,可以在網(wǎng)絡中其他設備不感知,不作任何配合的情況下利用QinQ特性,規(guī)避交換芯片的常規(guī)處理方法,達到數(shù)據(jù)透傳的效果。
【專利附圖】
【附圖說明】
[0042]圖1是VPLS組網(wǎng)示意圖。
[0043]圖2是本發(fā)明實施例中VPLS接口綁定配置擴展單元中處理流程圖。
[0044]圖3是本發(fā)明實施例中VLAN ID獲取單元中處理流程圖。
[0045]圖4是本發(fā)明實施例中端口號獲取單元中處理流程圖。
[0046]圖5為本發(fā)明實施例中虛擬專用局域網(wǎng)業(yè)務提供商邊緣設備的系統(tǒng)框圖。
[0047]其中,CEl為VPN用戶一的邊緣設備,CE2為VPN用戶二的邊緣設備,CE3為VPN用戶三的邊緣設備,PEl為服務提供商的邊緣設備一,PE2為服務提供商的邊緣設備二,Pff為偽線。
【具體實施方式】
[0048]下面結(jié)合實施例及附圖,詳細描述本發(fā)明的技術(shù)方案。
[0049]本發(fā)明的虛擬專用局域網(wǎng)業(yè)務報文處理方法為:首先用戶邊緣設備接入服務提供商的邊緣設備,選擇VPLS業(yè)務,然后服務提供商邊緣設備在其三層接口配置綁定VPLS實例,再判斷用戶邊緣設備接入方式是否為以太端口(Ethernet),若不是則進入正常處理流程,若是則查詢到接收該用戶邊緣設備數(shù)據(jù)的物理端口的端口號,并將該端口設置為QinQ模式,當服務提供商的邊緣設備接收到用戶邊緣設備發(fā)送的報文時,在該報文二層頭部添加一層tag,該tag值為該端口號對應的VLAN ID,最后通過VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊發(fā)送該報文。
[0050]本發(fā)明的虛擬專用局域網(wǎng)業(yè)務報文處理系統(tǒng),包括用戶邊緣CE設備和接入服務提供商邊緣PE設備,所述CE設備,用于接入PE設備,并選擇VPLS業(yè)務;通過所述PE設備發(fā)送VPLS業(yè)務報文;所述PE設備,用于在其三層VLAN接口配置綁定VPLS實例,并判斷所述CE設備接入方式是否為以太,若是,則查詢到接收該CE設備數(shù)據(jù)的物理端口的端口號,并將該端口設置為QinQ模式;并接收到所述CE設備發(fā)送的報文,在該報文二層頭部添加一層tag,該tag值為該端口號對應的虛擬局域網(wǎng)號VLAN ID ;通過VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊發(fā)送該報文。所述PE設備包括控制模塊、端口動態(tài)設置模塊及VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊,
[0051]PE設備包括控制模塊、端口動態(tài)設置模塊及VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊。所述控制模塊,用于在CE設備接入該PE設備,且CE設備選擇VPLS業(yè)務時,在VLAN接口配置綁定VPLS實例,并判斷CE設備接入方式是否為以太端口,若是則查詢到接收該CE設備數(shù)據(jù)的物理端口的端口號,且命令端口動態(tài)設置模塊對端口進行設置,當接收到CE設備發(fā)送的報文,在該報文二層頭部添加一層tag,該tag值為該端口號對應的VLAN ID,再將該添加了 tag的報文傳輸給所述VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊;否則進入正常處理流程;所述端口動態(tài)設置模塊,用于根據(jù)控制模塊的命令對端口進行QinQ模式的動態(tài)設置;所述VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于將需要轉(zhuǎn)發(fā)出去的VPLS業(yè)務中的數(shù)據(jù)報文轉(zhuǎn)發(fā)出去。
[0052]實施例
[0053]參見圖5,為本例的虛擬專用局域網(wǎng)業(yè)務提供商邊緣設備的系統(tǒng)框圖,其包括服務提供商邊緣設備本體、控制模塊、端口動態(tài)設置模塊及VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊,其中,控制模塊用于在用戶邊緣設備接入該服務提供商邊緣設備,且用戶邊緣設備選擇VPLS業(yè)務時,配置綁定VPLS實例,VPLS實例包括指定與之建立偽線(PW,Pseudo Wire)的對端服務提供商邊緣設備(PE,Provider Edge)地址及其VPN ID7VPLS實例是指以太網(wǎng)橋功能實體,根據(jù)MAC與VLAN tag進行二層報文的轉(zhuǎn)發(fā),并判斷用戶邊緣設備接入方式是否為Ethernet,若不是則進入正常處理流程,若是則查詢到接收該用戶邊緣設備數(shù)據(jù)的物理端口的端口號,且命令端口動態(tài)設置模塊對端口進行設置,當接收到用戶邊緣設備發(fā)送的報文,在該報文二層頭部添加一層tag,該tag值為該端口號對應的VLAN ID,再將該添加了 tag的報文傳輸給服務提供商邊緣設備本體;端口動態(tài)設置模塊,用于根據(jù)控制模塊的命令對端口進行QinQ模式的動態(tài)設置,包括將端口設置為QinQ模式及在解除VPLS業(yè)務后解除端口的QinQ模式;VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊元,用于處理需要轉(zhuǎn)發(fā)出去的VPLS業(yè)務中的數(shù)據(jù)報文。
[0054]其中,控制模塊包括VPLS接口綁定配置擴展模塊、VLAN ID獲取單元及端口號獲取單元,VPLS接口綁定配置擴展模塊用于在三層接口配置綁定VPLS實例或解除綁定VPLS實例,在配置綁定了 VPLS實例后判斷用戶邊緣設備接入方式是否為Ethernet,若不是則進入正常處理流程,若是則交由VLAN ID獲取單元獲取VLAN ID;VLAN ID獲取單元用于判斷接收用戶邊緣設備數(shù)據(jù)的接口是否為VLAN接口,若是則獲取該接口名稱,并通過接口名稱獲得VLAN ID,若不是則從用戶連接的物理端口上收到報文,判斷該物理端口的端口號是否有效,若端口號無效則退出,不進行處理,若端口號有效則查找VLAN ID與端口的對應表,獲取該VLAN ID,端口號獲取單元用于判斷該VLAN ID是否有效,若是則查找VLAN ID與端口的對應表,獲取該VLAN ID對應的VLAN所屬端口的端口號,若不是則退出,不進行處理。
[0055]將本發(fā)明使用在如圖1所示的VPLS組網(wǎng)中,該組網(wǎng)包括VPN用戶一的邊緣設備CEU VPN用戶二的邊緣設備CE2、VPN用戶三的邊緣設備CE3及服務提供商核心網(wǎng)絡,服務提供商核心網(wǎng)絡包括服務提供商的邊緣設備一 PE1、服務提供商的邊緣設備二 PE2及核心路由器,該VPN用戶一的邊緣設備CEl及VPN用戶三的邊緣設備CE3分別與服務提供商的邊緣設備一 PEl連接,VPN用戶二的邊緣設備CE2與服務提供商的邊緣設備二 PE2連接,月艮務提供商的邊緣設備一 PEl通過核心路由器與服務提供商的邊緣設備二 PE2連接。
[0056]舉例為:從VPN用戶一的邊緣設備CEl發(fā)送數(shù)據(jù)給VPN用戶二的邊緣設備CE2,其需要經(jīng)過服務提供商的邊緣設備一 PEl與服務提供商的邊緣設備二 PE2,在服務提供商的邊緣設備一 PEl中,其具體處理步驟如下:
[0057]A、VPN用戶一的邊緣設備CEl接入服務提供商的邊緣設備一 PEI,選擇VPLS業(yè)務,即用戶與服務提供商約定采用VPLS業(yè)務。
[0058]B、參見圖2,服務提供商的邊緣設備一 PEI在其三層接口配置綁定VPLS實例,并判斷VPN用戶一的邊緣設備CEl接入方式是否為Ethernet,若是則進入C步驟,若不是則進入正常處理流程。
[0059]本步驟中,VPLS實例中包括有指定與之建立偽線的對端服務提供商邊緣設備(即本例中的PE2)地址及其VPN ID,VPLS實例是指以太網(wǎng)橋功能實體,根據(jù)MAC與VLAN tag進行二層報文的轉(zhuǎn)發(fā)。
[0060]C、服務提供商的邊緣設備一 PEl查詢到接收VPN用戶一的邊緣設備CEl數(shù)據(jù)的物理端口的端口號,并將該端口設置為QinQ模式。
[0061]本步驟中,查詢到VPN用戶一的邊緣設備接收CEl數(shù)據(jù)的物理端口的端口號,并將該端口設置為QinQ模式的具體方法為:
[0062]步驟1、查詢獲取到接收VPN用戶一的邊緣設備CEl數(shù)據(jù)的接口的VLAN ID,其具體流程參見圖3,首先判斷接收VPN用戶一的邊緣設備CE I數(shù)據(jù)的接口是否為VLAN接口,若是則獲取該接口名稱,再通過接口名稱獲得VLAN ID,進入步驟2,若不是則從VPN用戶一的邊緣設備CEl連接的物理端口上收到報文時,判斷該收到報文的物理端口的端口號是否有效,若該端口號無效則退出,不進行處理,若該端口號有效則查找VLAN ID與端口的對應表,獲取該VLAN ID,此時VLAN ID用于后續(xù)步驟D中使用,不再進入步驟2 ;
[0063]步驟2、通過該VLAN ID獲取對應物理端口的端口號,其具體流程參見圖4,先判斷該VLAN ID是否有效,若是則查找VLAN ID與端口的對應表,獲取該VLAN ID對應的VLAN所屬端口的端口號,若不是則退出,不進行處理;
[0064]步驟3、將該端口設置為QinQ模式。
[0065]D、服務提供商的邊緣設備一 PEl收到VPN用戶一的邊緣設備CEl發(fā)送的報文,在該報文二層頭部添加一層tag,該tag值為該端口號對應的VLAN ID ;
[0066]E、服務提供商的邊緣設備一 PEl通過VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊發(fā)送該報文。
[0067]此時,即可正常將數(shù)據(jù)傳輸給VPN用戶二的邊緣設備CE2。[0068]當服務提供商不再為該用戶提供VPLS服務時,解除所綁定的VPLS實例,并將該端口的QinQ模式取消。
[0069]若需要發(fā)送數(shù)據(jù)給VPN用戶三的邊緣設備CE3,則也需要經(jīng)過服務提供商的邊緣設備一PE1,由于上述發(fā)送給VPN用戶二的邊緣設備CE2的方法流程中并不涉及對服務提供商的邊緣設備二 PE2的更改,因此發(fā)送VPN用戶三的邊緣設備CE3的流程也相同。
【權(quán)利要求】
1. 虛擬專用局域網(wǎng)業(yè)務報文處理方法,其特征在于,包括以下步驟: 步驟1、用戶邊緣CE設備接入服務提供商邊緣PE設備,選擇VPLS業(yè)務; 步驟2、所述PE設備在連接CE設備的三層VLAN接口配置綁定VPLS實例,并判斷所述CE設備接入方式是否為以太端口,若是則進入步驟3,否則進入正常處理流程; 步驟3、所述PE設備查詢到接收該CE設備數(shù)據(jù)的物理端口的端口號,并將該端口設置為QinQ模式; 步驟4、所述PE設備接收到所述CE設備發(fā)送的報文,在該報文二層頭部添加一層tag,該tag值為該端口號對應的虛擬局域網(wǎng)號VLAN ID ; 步驟5、所述PE設備通過VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊發(fā)送該報文。
2.如權(quán)利要求1所述的虛擬專用局域網(wǎng)業(yè)務報文處理方法,其特征在于,步驟2中,所述VPLS實例包括指定與之建立偽線的對端服務提供商邊緣設備地址及其VPN ID, VPLS實例是指以太網(wǎng)橋功能實體,根據(jù)MAC與VLAN tag進行二層報文的轉(zhuǎn)發(fā)。
3.如權(quán)利要求1或2所述的虛擬專用局域網(wǎng)業(yè)務報文處理方法,其特征在于,步驟3中,所述PE設備查詢到接收該CE設備數(shù)據(jù)的物理端口的端口號,并將該端口設置為QinQ模式的具體方法為: 步驟31、查詢獲取到接收CE設備數(shù)據(jù)的物理端口的VLAN ID ; 步驟32、通過該VLAN ID獲取對應物理端口的端口號; 步驟33、將該端口設置為QinQ模式。
4.如權(quán)利要求3所述的虛擬專用局域網(wǎng)業(yè)務報文處理方法,其特征在于,步驟31包括如下具體步驟: 步驟311、判斷接收CE設備數(shù)據(jù)的接口是否為VLAN接口,若是則進入步驟312,若不是則進入步驟314 ; 步驟312、獲取該接口名稱; 步驟313、通過接口名稱獲得VLAN ID,進入步驟32 ; 步驟314、從用戶連接的物理端口上收到報文,判斷該收到報文的物理端口的端口號是否有效,若是則進入下一步,若不是則退出,不進行處理; 步驟315、查找VLAN ID與端口的對應表,獲取該VLAN ID,進入步驟33。
5.如權(quán)利要求3所述的虛擬專用局域網(wǎng)業(yè)務報文處理方法,其特征在于,步驟32包括如下具體步驟: 步驟321、判斷該VLAN ID是否有效,若是則進入步驟322,若不是則退出,不進行處理; 步驟322、查找VLAN ID與端口的對應表,獲取該VLAN ID對應的VLAN所屬端口的端口號。
6.虛擬專用局域網(wǎng)業(yè)務報文處理系統(tǒng),包括用戶邊緣CE設備和接入服務提供商邊緣PE設備,其特征在于, 所述CE設備,用于接入PE設備,并選擇VPLS業(yè)務;通過所述PE設備發(fā)送VPLS業(yè)務報文; 所述PE設備,用于在其三層VLAN接口配置綁定VPLS實例,并判斷所述CE設備接入方式是否為以太,若是,則查詢到接收該CE設備數(shù)據(jù)的物理端口的端口號,并將該端口設置為QinQ模式;并接收到所述CE設備發(fā)送的報文,在該報文二層頭部添加一層tag,該tag值為該端口號對應的虛擬局域網(wǎng)號VLAN ID ;通過VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊發(fā)送該報文。
7.如權(quán)利要求6所述的虛擬專用局域網(wǎng)業(yè)務報文處理系統(tǒng),其特征在于,所述PE設備包括控制模塊、端口動態(tài)設置模塊及VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊, 所述控制模塊,用于在CE設備接入該PE設備,且CE設備選擇VPLS業(yè)務時,在VLAN接口配置綁定VPLS實例,并判斷CE設備接入方式是否為以太端口,若是則查詢到接收該CE設備數(shù)據(jù)的物理端口的端口號,且命令端口動態(tài)設置模塊對端口進行設置,當接收到CE設備發(fā)送的報文,在該報文二層頭部添加一層tag,該tag值為該端口號對應的VLAN ID,再將該添加了 tag的報文傳輸給所述VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊;否則進入正常處理流程; 所述端口動態(tài)設置模塊,用于根據(jù)控制模塊的命令對端口進行QinQ模式的動態(tài)設置; 所述VPLS業(yè)務數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于將需要轉(zhuǎn)發(fā)出去的VPLS業(yè)務中的數(shù)據(jù)報文轉(zhuǎn)發(fā)出去。
8.如權(quán)利要求6所述的虛擬專用局域網(wǎng)業(yè)務報文處理系統(tǒng),其特征在于,所述VPLS實例包括指定與之建立偽線的對端PE設備地址及其VPN ID, VPLS實例是指以太網(wǎng)橋功能實體,根據(jù)MAC與VLAN tag進行二層報文的轉(zhuǎn)發(fā)。
9.如權(quán)利要求6或7所述的虛擬專用局域網(wǎng)業(yè)務報文處理系統(tǒng),其特征在于,所述控制模塊包括VPLS接口綁定配 置擴展模塊、VLAN ID獲取單元及端口號獲取單元, 所述VPLS接口綁定配置擴展模塊,用于在三層接口配置綁定VPLS實例或解除綁定VPLS實例,在配置綁定了 VPLS實例后判斷CE設備接入方式是否為Ethernet,若不是則進入正常處理流程,若是則交由VLAN ID獲取單元獲取VLAN ID ; 所述VLAN ID獲取單元,用于判斷接收CE設備數(shù)據(jù)的接口是否為VLAN接口,若是則獲取該接口名稱,并通過接口名稱獲得VLAN ID,若不是則從用戶連接的物理端口上收到報文,判斷該物理端口的端口號是否有效,若端口號無效則退出,不進行處理,若端口號有效則查找VLAN ID與端口的對應表,獲取該VLAN ID ; 所述端口號獲取單元,用于判斷該VLAN ID是否有效,若是則查找VLAN ID與端口的對應表,獲取該VLAN ID對應的VLAN所屬端口的端口號,若不是則退出,不進行處理。
【文檔編號】H04L12/46GK103532848SQ201310512146
【公開日】2014年1月22日 申請日期:2013年10月25日 優(yōu)先權(quán)日:2013年10月25日
【發(fā)明者】郭曉丹, 徐海兵, 孟慶超 申請人:邁普通信技術(shù)股份有限公司