数据报文转发方法及设备的制作方法

文档序号:7775301阅读:256来源:国知局
数据报文转发方法及设备的制作方法
【专利摘要】本发明实施例公开了数据报文转发方法及设备,其中所述方法,包括:标签交换转发边缘设备SPE接收数据报文;所述标签交换转发边缘设备SPE从所述接收的所述数据报文中提取第一数据;所述标签交换转发边缘设备SPE根据所述提取的所述第一数据查询VLAN标签和PW对应关系表,获得第二数据;所述标签交换转发边缘设备SPE根据所述获取的所述目标设备地址及所述SPE与所述目标设备之间的PW标签,确定所述目标设备与所述SPE之间的PW;所述标签交换转发边缘设备SPE通过所述确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述目标设备标签交换转发边缘设备。由此,本发明实施例能降低SPE到NPE的PW的数量对UPE到SPE的PW数量的限制。
【专利说明】数据报文转发方法及设备
【技术领域】
[0001]本发明涉及通信领域,尤其涉及数据报文转发方法及设备。
【背景技术】
[0002]多段虚链路(Multiple Segment Pseudo Wire,MS-PW)特性广泛应用于移动承载网络中,在移动承载向固定网络与移动网融合(Fixed Mobile Convergence,FMC)演进的局点中,MS-PW也得到沿用。
[0003]如图1所示,为目前的一种FMC组网拓扑图,在图1中,骨干网络边缘设备(Ultimate Provider Edge, UPE)下挂交换机或者穿越城域网同时接入多种业务,移动承载网络原本只有无线业务,但向FMC演进后,包含第三代移动通信技术(3rd-Generati0n,3G)、长期演进(Long Term Evolution, LTE)、家庭业务、企业等多种业务等;报文经交换机后重新增加一层虚拟局域网(Virtual Local Area Network, VLAN)标签,加上原有的标识业务的内层VLAN标签,报文共带两层VLAN标签进入UPE做虚链路(Pseudo Wire,Pff)转发,经标签交换转发边缘设备(Switching Provider Edge, SPE)传到远端网络侧边缘设备(Network Provider Edge, NPE)或者 SPE 下挂的用户设备(Customer Edge, CE)设备。
[0004]目前,作为一种实现方式,UPE部署虚拟租用链路(Virtual Leased Line,VLL),采用多个二层VLAN标签嵌套二层VLAN标签(802.lQ-1n-802.1Q)终结子接口绑定VLL,不同的子接口终结内层不同VLAN标签,分别绑定不同的VLL,部署MS-PW方案,与SPE建立VPLS的PW,而SPE建立的UPE到SPE之间的PW以及SPE到NPE的PW的——对应关系。采用该技术之后,使得现有技术入UPE的流量携带两层VLAN标签能被正确处理,转发到对应的UPE上,同时从UPE转到下行交换机或者穿越城域网的流量,在从UPE出VLL时能封装正确的两层VLAN标签。但是,这样的部署将导致UPE到SPE的PW数量需保持SPE到NPE的PW的数量一致,导致网络中部署的UPE到SPE的PW数量太多,浪费系统资源。

【发明内容】

[0005]本发明实施例提供数据报文转发方法及设备,能降低SPE到NPE的PW的数量对UPE到SPE的PW数量的限制。
[0006]本发明第一方面提供一种数据报文转发方法,其可包括:
[0007]标签交换转发边缘设备SPE接收数据报文;
[0008]所述标签交换转发边缘设备SPE从所述接收的所述数据报文中提取第一数据,所述第一数据包括:源设备地址、所述SPE与所述源设备之间的虚链路PW标签,以及内层虚拟局域网VLAN标签;
[0009]所述标签交换转发边缘设备SPE根据所述提取的所述第一数据查询VLAN标签和PW对应关系表,获得第二数据,所述第二数据包括所述数据报文的目标设备地址和所述SPE与所述目标设备之间的PW标签;其中,所述源设备为骨干网络边缘设备UPE,所述目标设备为远端网络侧边缘设备NPE ;或者,所述源设备为所述NPE,所述目标设备为所述UPE;[0010]所述标签交换转发边缘设备SPE根据所述获取的所述目标设备地址及所述SPE与所述目标设备之间的PW标签,确定所述目标设备与所述SPE之间的PW ;
[0011 ] 所述标签交换转发边缘设备SPE通过所述确定的所述目标设备与所述SPE之间的Pff将所述接收的数据报文转发至所述目标设备。
[0012]结合第一方面,在第一种可行的实施方式中,所述标签交换转发边缘设备SPE接收数据报文之前,还包括:
[0013]所述SPE与所述UPE之间通过虚拟租用链路VLL建立一条PW ;
[0014]所述SPE分别与每个所述NPE之间通过虚拟租用链路VLL建立一条PW。
[0015]结合第一方面或第一方面的第一种可行的实施方式,在第二种可行的实施方式中,所述标签交换转发边缘设备SPE接收数据报文之前,还包括:
[0016]预先配置所述VLAN标签和PW对应关系表,所述VLAN标签和PW对应关系表包括所述第一数据和所述第二数据以及所述第一数据和所述第二数据的映射关系。
[0017]结合第一方面或第一方面的第一种可行的实施方式,在第三种可行的实施方式中,当所述源设备为骨干网络边缘设备UPE,所述目标设备为远端网络侧边缘设备NPE时,所述标签交换转发边缘设备SPE接收数据报文包括:
[0018]所述SPE通过与所述UPE间建立的PW接收所述数据报文,所述数据报文为经所述UPE的子接口剥离外层VLAN标签的数据报文;
[0019]所述标签交换转发边缘设备SPE通过所述确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述NPE标签交换转发边缘设备标签交换转发边缘设备时,还包括:
[0020]判断是否需将所述内层VLAN标签透传至所述NPE,如果判断为是,则在所述转发的数据报文中携带所述内层VLAN标签,如果判断为否,则在所述转发的数据报文中去掉所述内层VLAN标签。
[0021]结合第一方面或第一方面的第一种可行的实施方式,在第四种可行的实施方式中,当所述源设备为所述NPE,所述目标设备为所述UPE时,所述标签交换转发边缘设备SPE接收数据报文包括:
[0022]所述SPE通过与所述NPE间建立的PW接收所述数据报文;
[0023]所述标签交换转发边缘设备SPE通过所述确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述UPE标签交换转发边缘设备
[0024]标签交换转发边缘设备时,判断是否需将所述内层VLAN标签透传至所述UPE,如果判断为是,则在所述转发的数据报文中携带所述内层VLAN标签,如果判断为否,则在所述转发的数据报文中添加新的内层VLAN标签。
[0025]本发明第二方面提供一种标签交换转发边缘设备SPE,其可包括:
[0026]接收模块,用于接收数据报文;
[0027]提取模块,用于从所述接收模块接收的所述数据报文中提取第一数据,所述第一数据包括:源设备地址、所述SPE与所述源设备之间的虚链路PW标签,以及内层虚拟局域网VLAN标签;
[0028]查询模块,用于根据所述提取模块提取的所述第一数据查询VLAN标签和PW对应关系表,获得第二数据,所述第二数据包括所述数据报文的目标设备地址和所述SPE与所述目标设备之间的PW标签;其中,所述源设备为骨干网络边缘设备UPE,所述目标设备为远端网络侧边缘设备NPE ;或者,所述源设备为所述NPE,所述目标设备为所述UPE;
[0029]确定模块,用于根据所述查询模块获取的所述目标设备地址及所述SPE与所述目标设备之间的PW标签,确定所述目标设备与所述SPE之间的PW ;
[0030]发送模块,用于通过所述确定模块确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述目标设备。
[0031]结合第二方面,在第一种可行的实施方式中,所述设备还包括:
[0032]建立模块,用于与所述UPE之间通过虚拟租用链路VLL建立一条PW,以及分别与每个所述NPE之间通过虚拟租用链路VLL建立一条PW。
[0033]结合第二方面或第二方面的第一种可行的实施方式,在第二种可行的实施方式中,配置模块,用于预先配置所述VLAN标签和PW对应关系表,所述VLAN标签和PW对应关系表包括所述第一数据和所述第二数据以及所述第一数据和所述第二数据的映射关系。。
[0034]结合第二方面或第二方面的第一种可行的实施方式,在第三种可行的实施方式中,当所述源设备为骨干网络边缘设备UPE,所述目标设备为远端网络侧边缘设备NPE时,所述接收模块具体用于通过与所述UPE间建立的PW接收所述数据报文,所述数据报文为经所述UPE的子接口剥离外层VLAN标签的数据报文;
[0035]所述SPE还包括:
[0036]判断模块,用于判断是否需将所述内层VLAN标签透传至所述NPE,如果判断为是,则所述发送模块在通过所述确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述NPE时,携带所述内层VLAN标签,如果判断为否,则所述发送模块在通过所述确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述NPE时,去掉所述内层VLAN标签。
[0037]结合第二方面或第二方面的第一种可行的实施方式,在第四种可行的实施方式中,当所述源设备为所述NPE,所述目标设备为所述UPE时,所述接收模块具体用于通过与所述NPE间建立的PW接收所述数据报文;
[0038]所述SPE还包括:
[0039]判断模块,用于判断是否需将所述内层VLAN标签透传至所述UPE,如果判断为是,则所述发送模块在通过所述确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述UPE时,在所述转发的数据报文中携带所述内层VLAN标签,如果判断为否,所述发送模块在通过所述确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述UPE时,在所述转发的数据报文中添加新的内层VLAN标签。
[0040]由上可见,在本发明的一些可行的实施方式中,标签交换转发边缘设备SPE根据VLAN标签和PW对应关系表获取所述SPE与源设备之间的PW与SPE与目标设备之间的PW的映射关系,由于引入VLAN标签与PW的对应关系,使得本申请的SPE与UPE之间的PW和SPE与NPE之间的PW的对应关系可不再需要数量上——对应(比如,相同的SPE与UPE之间的PW可根据VLAN标签的不同而映射到不同的SPE与NPE之间的PW上),因此,本发明实施例可降低SPE到NPE的PW的数量对UPE到SPE的PW数量的限制,进而可降低SPE到UPE之间的PW的数量,节省了网络系统资源。【专利附图】

【附图说明】
[0041]图1为目前的一种FMC组网拓扑图;
[0042]图2为本发明的数据报文转发方法的一实施例的流程示意图;
[0043]图3为本发明的标签交换转发边缘设备SPE的一实施例的结构示意图;
[0044]图4为本发明的标签交换转发边缘设备SPE的另一实施例的结构示意图;
[0045]图5为本发明的标签交换转发边缘设备SPE的另一实施例的结构示意图;
[0046]图6为本发明的标签交换转发边缘设备SPE的另一实施例的结构示意图。
【具体实施方式】
[0047]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
[0048]图2为本发明的数据报文转发方法的一实施例的流程示意图。如图2所示,本发明的方法可包括:
[0049]步骤S110,标签交换转发边缘设备SPE接收数据报文。
[0050]具体实现中,在步骤S110,SPE接收数据报文的步骤可处于上行数据报文转发过程中,此时,SPE可通过与UPE间建立的PW接收上行数据报文,所述数据报文可为经所述UPE的子接口剥离外层VLAN标签的数据报文。当然,SPE接收数据报文的步骤可处于下行数据报文转发过程中,此时,SPE可通过与NPE间建立的PW接收所述数据报文。
[0051]具体实现中,本发明实施例的UPE和NPE的结构部署可与移动承载方案中的部署相同,即UPE采用VLL与SPE建立PW,UPE采用一个子接口(二层VLAN标签嵌套二层VLAN(802.lQ-1n-802.1Q,QINQ)终结子接口或普通子接口,其中所述QINQ终结子接口可为对称模式的QINQ终结子接口或非对称模式的QINQ终结子接口)绑定所述VLL,当UPE从交换机接收到带有内外两层VLAN标签的数据报文时,通过所述子接口剥离掉外层VLAN标签,保留内层VLAN标签透传到SPE。相应的,当NPE需要转发数据报文时,可根据NPE本地配置的VLL的接口类型做数据转发,详细流程与移动承载方案中NPE的数据报文转发相同,在此不进行赘述。
[0052]步骤S111,所述标签交换转发边缘设备SPE从所述接收的所述数据报文中提取第一数据,所述第一数据包括:源设备地址、所述SPE与所述源设备之间的虚链路PW标签,以及内层虚拟局域网VLAN标签。
[0053]步骤S112,所述标签交换转发边缘设备SPE根据所述提取的所述第一数据查询VLAN标签和PW对应关系表,获得第二数据,所述第二数据包括所述数据报文的目标设备地址和所述SPE与所述目标设备之间的PW标签;其中,所述源设备为骨干网络边缘设备UPE,所述目标设备为远端网络侧边缘设备NPE ;或者,所述源设备为所述NPE,所述目标设备为所述UPE。
[0054]具体实现中,SPE可在步骤SllO之前,预先配置所述VLAN标签和PW对应关系表,所述VLAN标签和PW关系表包括所述第一数据和所述第二数据以及所述第一数据和所述第二数据的映射关系。。比如,SPE可配置如下对应关系:
[0055]表项1:mpls switch-12vcl.1.1.9100between3.3.3.9100encapsulation vlanlining-vlan20 ;[0056]表项2:mpls switch-12vcl.1.1.9100between4.4.4.9200encapsulation vlanlining-vlan30reserve ;
[0057]其中,表项I的含义为:将源设备地址为1.1.1.9的UPE与SPE之间的PW标签为100的PW上携带的内层VLAN标签为20的数据报文,通过目的地址为3.3.3.9的NPE与SPE之间的PW标签为100的PW转发到目的地址为3.3.3.9的NPE。表项I的第一数据包括:源设备地址为1.1.1.9的UPE,UPE与SPE之间的PW标签100,内层标签20 ;与第一数据映射的第二数据包括:目的地址为3.3.3.9的ΝΡΕ,ΝΡΕ与SPE之间的PW标签为100。表项2的含义为:将源设备地址为1.1.1.9的UPE与SPE之间的PW标签为100的PW上携带的内层VLAN标签为30的数据报文,通过目的地址为4.4.4.9的NPE与SPE之间的PW标签为200的PW转发到目的地址为4.4.4.9的ΝΡΕ。表项2的第一数据包括:源设备地址为1.1.1.9的UPE,UPE与SPE之间的PW标签100,内层标签30 ;与第一数据映射的第二数据包括:目的地址为4.4.4.9的ΝΡΕ,ΝΡΕ与SPE之间的PW标签为200。由表项I和表项2可知,当采用本发明实施例的VLAN标签和PW关系表之后,根据第一数据中包括的VLAN标签的不同,本发明实施例源设备与SPE之间相同的PW可映射到不同的目标设备与SPE之间的PW上。
[0058]由上可见,当本发明实施例引入VLAN标签作为PW之间的映射依据时,本发明实施例的UPE与SPE之间的PW的数量可不需要再与NPE与SPE之间的PW的数量保持一一对应的关系了。实际上,本发明实施例中UPE与SPE之间的PW数量可仅为一条。如,作为一种可行的实施方式,在步骤SllO之前,本发明实施例所述SPE与所述UPE之间通过虚拟租用链路VLL建立一条PW ;所述SPE分别与每个所述NPE之间通过虚拟租用链路VLL建立一条PW。这样,本发明实施例中SPE与UPE之间的PW与SPE与NPE之间的PW的对应关系可为一对多。
[0059]本发明实施例当预先配置好所述VLAN标签和PW对应关系表之后,在步骤S112,则可根据所述VLAN标签和PW对应关系表获取所述数据报文的目标设备地址和所述SPE与所述目标设备之间的PW标签。比如,假设在步骤S110,SPE通过SPE与UPE之间建立的PW标签为100的PW接收源设备地址为1.1.1.9的UPE发送的上行数据报文,所述数据报文的内层VLAN标签(通常为业务标签)为20时,在步骤SI 12,通过查询VLAN标签和PW对应关系表的上述表项I便可获取到所述数据报文的目标设备地址为3.3.3.9,所述SPE与所述地址为3.3.39的NPE之间转发所述数据报文的PW的PW标签为100。有了这些信息,SPE便可顺利将报文转发至正确的目标设备。
[0060]步骤S113,所述标签交换转发边缘设备SPE根据所述获取的所述目标设备地址及所述SPE与所述目标设备之间的PW标签,确定所述目标设备与所述SPE之间的PW。
[0061]步骤SI 14,所述标签交换转发边缘设备SPE通过所述确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述目标设备。标签交换转发边缘设备。
[0062]参考步骤S112的描述可知,当获取到所述数据报文的目标设备地址和所述SPE与所述目标设备之间的PW标签,在步骤SI 13便可确定目标设备与所述SPE之间的PW,以及在步骤S114便可顺利完成数据报文的转发。
[0063]具体实现中,根据源设备和目标设备的不同,步骤S114的数据报文转发略有差异,比如,当所述源设备为骨干网络边缘设备UPE,所述目标设备为远端网络侧边缘设备NPE时,在步骤SI 14,所述标签交换转发边缘设备SPE通过所述确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述NPE时,判断是否需将所述内层VLAN标签透传至所述NPE,如果判断为是,则在所述转发的数据报文中携带所述内层VLAN标签,如果判断为否,则在所述转发的数据报文中去掉所述内层VLAN标签。具体实现中,UPE转发过来的内层VLAN标签是否还需要透传到NPE的判断依据可根据NPE的配置来决定,假如NPE配置需要透传内层VLAN标签则在步骤S114,SPE在转发的数据报文中携带所述内容VLAN标签,反之,则SPE在转发的数据报文中不携带所述内层VLAN标签。再如,当所述源设备为所述NPE,所述目标设备为所述UPE时,在步骤S114,所述标签交换转发边缘设备SPE通过所述确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述UPE标签交换转发边缘设备时,判断是否需将所述内层VLAN标签透传至所述UPE,如果判断为是,则在所述转发的数据报文中携带所述内层VLAN标签,如果判断为否,则在所述转发的数据报文中添加新的内层VLAN标签。
[0064]由上可见,在本发明的一些可行的实施方式中,标签交换转发边缘设备SPE根据VLAN标签和PW对应关系表获取所述SPE与源设备之间的PW与SPE与目标设备之间的PW的映射关系,由于引入VLAN标签与PW的对应关系,使得本申请的SPE与UPE之间的PW和SPE与NPE之间的PW的对应关系可不再需要数量上——对应(比如,相同的SPE与UPE之间的PW可根据VLAN标签的不同而映射到不同的SPE与NPE之间的PW上),因此,本发明实施例可降低SPE到NPE的PW的数量对UPE到SPE的PW数量的限制,进而可降低SPE到UPE之间的PW的数量,节省了网络部署成本。
[0065]图3为本发明的标签交换转发边缘设备SPE的一实施例的结构示意图。如图3所示,本发明的SPE至少可包括接收模块31、提取模块32、查询模块33、确定模块34以及发送模块35,其中:
[0066]接收模块31,用于接收数据报文。
[0067]具体实现中,接收模块31接收数据报文可处于上行数据报文转发过程中,此时,接收模块31可通过与UPE间建立的PW接收上行数据报文,所述数据报文可为经所述UPE的子接口剥离外层VLAN标签的数据报文。当然,接收模块31接收数据报文的可处于下行数据报文转发过程中,此时,接收模块31可通过与NPE间建立的PW接收所述数据报文。
[0068]具体实现中,本发明实施例的UPE和NPE的结构部署可与移动承载方案中的部署相同,S卩UPE采用VLL与SPE建立PW,UPE采用一个子接口( QINQ终结子接口或普通子接口,其中所述QINQ终结子接口可为对称模式的QINQ终结子结合或非对称模式的QINQ终结子接口)绑定所述VLL,当UPE从交换机接收到带有内外两层VLAN标签的数据报文时,通过所述子接口剥离掉外层VLAN标签,保留内层VLAN标签透传到SPE。相应的,当NPE需要转发数据报文时,可根据NPE本地配置的VLL的接口类型做数据转发,详细流程与移动承载方案中NPE的数据报文转发相同,在此不进行赘述。
[0069]提取模块32,用于从所述接收模块接收的所述数据报文中提取第一数据,所述第一数据包括:源设备地址、所述SPE与所述源设备之间的虚链路PW标签,以及内层虚拟局域网VLAN标签。
[0070]查询模块33,用于根据所述提取模块32提取的所述第一数据查询VLAN标签和PW对应关系表,获得第二数据,所述第二数据包括所述数据报文的目标设备地址和所述SPE与所述目标设备之间的PW标签;其中,所述源设备为骨干网络边缘设备UPE,所述目标设备为远端网络侧边缘设备NPE ;或者,所述源设备为所述NPE,所述目标设备为所述UPE。
[0071]具体实现中,如图4所示,本发明实施例的SPE还可包括:配置模块30,用于预先配置所述VLAN标签和PW对应关系表,所述VLAN标签和PW关系表包括所述第一数据和所述第二数据以及所述第一数据和所述第二数据的映射关系。。比如,SPE可配置如下对应关系表项:
[0072]表项1:mpls switch-12vcl.1.1.9100between3.3.3.9100encapsulation vlanlining-vlan20 ;
[0073]表项2:mpls switch-12vcl.1.1.9100between4.4.4.9200encapsulation vlanlining-vlan30reserve ;
[0074]其中,表项I的含义为:将源设备地址为1.1.1.9的UPE与SPE之间的PW标签为100的PW上携带的内层VLAN标签为20的数据报文,通过目的地址为3.3.3.9的NPE与SPE之间的PW标签为100的PW转发到目的地址为3.3.3.9的NPE。表项I的第一数据包括:源设备地址为1.1.1.9的UPE,UPE与SPE之间的PW标签100,内层标签20 ;与第一数据映射的第二数据包括:目的地址为3.3.3.9的ΝΡΕ,ΝΡΕ与SPE之间的PW标签为100。表项2的含义为:将源设备地址为1.1.1.9的UPE与SPE之间的PW标签为100的PW上携带的内层VLAN标签为30的数据报文,通过目的地址为4.4.4.9的NPE与SPE之间的PW标签为200的PW转发到目的地址为4.4.4.9的ΝΡΕ。表项2的第一数据包括:源设备地址为1.1.1.9的UPE,UPE与SPE之间的PW标签100,内层标签30 ;与第一数据映射的第二数据包括:目的地址为4.4.4.9的ΝΡΕ,ΝΡΕ与SPE之间的PW标签为200。由表项I和表项2可知,当采用本发明实施例的VLAN标签和PW关系表之后,根据第一数据中包括的VLAN标签的不同,本发明实施例源设备与SPE之间相同的PW可映射到不同的目标设备与SPE之间的PW上。由上可见,当本发明实施例弓I入VLAN标签作为PW之间的映射依据时,本发明实施例的UPE与SPE之间的PW的数量可不需要再与NPE与SPE之间的PW的数量保持——对应的关系了。实际上,本发明实施例中UPE与SPE之间的PW数量可仅为一条。比如,作为一种可行的实施方式,本发明实施例的SPE还可包括:
[0075]建立模块(未图示),用于与所述UPE之间通过虚拟租用链路VLL建立一条PW,以及用于分别与每个所述NPE之间通过虚拟租用链路VLL建立一条PW。这样,本发明实施例中SPE与UPE之间的PW与SPE与NPE之间的PW的对应关系可为一对多。
[0076]本发明实施例当预先配置好所述VLAN标签和PW对应关系表之后,查询模块33则可根据所述VLAN标签和PW获取所述数据报文的目标设备地址和所述SPE与所述目标设备之间的PW标签。比如,假设接收模块31通过SPE与UPE之间建立的PW标签为100的PW接收源设备地址为1.1.1.9的UPE发送的上行数据报文,所述数据报文的内层VLAN标签(通常为业务标签)为20时,查询模块33可通过查询VLAN标签和PW对应关系表的上述表项I便可获取到所述数据报文的目标设备地址为3.3.3.9,所述SPE与所述地址为3.3.39的NPE之间转发所述数据报文的PW的PW标签为100。有了这些信息,SPE便可顺利将报文转发至正确的目标设备。
[0077]确定模块34,用于根据所述查询模块33获取的所述目标设备地址及所述SPE与所述目标设备之间的PW标签,确定所述目标设备与所述SPE之间的PW。
[0078]发送模块35,用于通过所述确定模块34所确定的所述目标设备与所述SPE之间的Pff将所述接收的数据报文转发至所述目标设备。
[0079]参考对查询模块33的描述可知,当获取到所述数据报文的目标设备地址和所述SPE与所述目标设备之间的PW标签,确定模块34便可确定目标设备与所述SPE之间的PW,以及发送模块35便可顺利完成数据报文的转发。
[0080]具体实现中,根据源设备和目标设备的不同,发送模块35发送的数据报文转发略有差异,比如,当所述源设备为骨干网络边缘设备UPE,所述目标设备为远端网络侧边缘设备NPE时,如图5所示,本发明实施例的SPE还可包括:判断模块36,用于判断是否需将所述内层VLAN标签透传至所述NPE,如果判断为是,则所述发送模块35在通过所述确定模块34确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述NPE时,携带所述内层VLAN标签,如果判断为否,则所述发送模块35在通过所述确定模块34确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述NPE时,去掉所述内层VLAN标签。当所述源设备为所述NPE,所述目标设备为所述UPE时,所述判断模块36具体用于判断是否需将所述内层VLAN标签透传至所述UPE,如果判断为是,则所述发送模块35在通过所述确定模块34确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述UPE时,在所述转发的数据报文中携带所述内层VLAN标签,如果判断为否,所述发送模块35在通过所述确定模块34确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述UPE时,在所述转发的数据报文中添加新的内层VLAN标签。
[0081]由上可见,在本发明的一些可行的实施方式中,标签交换转发边缘设备SPE根据VLAN标签和PW对应关系表获取所述SPE与源设备之间的PW与SPE与目标设备之间的PW的映射关系,由于引入VLAN标签与PW的对应关系,使得本申请的SPE与UPE之间的PW和SPE与NPE之间的PW的对应关系可不再需要数量上——对应(比如,相同的SPE与UPE之间的PW可根据VLAN标签的不同而映射到不同的SPE与NPE之间的PW上),因此,本发明实施例可降低SPE到NPE的PW的数量对UPE到SPE的PW数量的限制,进而可降低SPE到UPE之间的PW的数量,节省了网络部署成本。
[0082]图6为本发明的标签交换转发边缘设备SPE的一实施例的结构示意图。本实施例与图3-图5中任一个所述的实施例的不同之处在于展示的是设备的硬件模块组成结构。如图6所示,本发明的标签交换转发边缘设备SPE在硬件组成上可包括:接收装置61、发送装置62和处理器63,其中:接收装置61所能实现的功能与前述的接收模块31基本一致,发送装置62所能实现的功能与前述的发送模块33基本一致,处理器63用于实施前述装置中除接收模块和发送模块之外的其他模块所完成的功能,因此,此处不再对接收装置61、发送装置62以及处理器63的功能实现细节进行赘述。
[0083]以上所列举的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种数据报文转发方法,其特征在于,包括: 标签交换转发边缘设备SPE接收数据报文; 所述标签交换转发边缘设备SPE从所述接收的所述数据报文中提取第一数据,所述第一数据包括:源设备地址、所述SPE与所述源设备之间的虚链路PW标签,以及内层虚拟局域网VLAN标签; 所述标签交换转发边缘设备SPE根据所述提取的所述第一数据查询VLAN标签和PW对应关系表,获得第二数据,所述第二数据包括所述数据报文的目标设备地址和所述SPE与所述目标设备之间的PW标签;其中,所述源设备为骨干网络边缘设备UPE,所述目标设备为远端网络侧边缘设备NPE ;或者,所述源设备为所述NPE,所述目标设备为所述UPE; 所述标签交换转发边缘设备SPE根据所述获取的所述目标设备地址及所述SPE与所述目标设备之间的PW标签,确定所述目标设备与所述SPE之间的PW ; 所述标签交换转发边缘设备SPE通过所述确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述目标设备。
2.如权利要求1所述的数据报文转发方法,其特征在于,所述标签交换转发边缘设备SPE接收数据报文之前,还包括: 所述SPE与所述UPE之间通过虚拟租用链路VLL建立一条PW ; 所述SPE分别与每`个所述NPE之间通过虚拟租用链路VLL建立一条PW。
3.如权利要求1或2所述的数据报文转发方法,其特征在于, 所述标签交换转发边缘设备SPE接收数据报文之前,还包括: 预先配置所述VLAN标签和PW对应关系表,所述VLAN标签和PW对应关系表包括所述第一数据和所述第二数据以及所述第一数据和所述第二数据的映射关系。
4.如权利要求1或2所述的数据报文转发方法,其特征在于,当所述源设备为骨干网络边缘设备UPE,所述目标设备为远端网络侧边缘设备NPE时,所述标签交换转发边缘设备SPE接收数据报文包括: 所述SPE通过与所述UPE间建立的PW接收所述数据报文,所述数据报文为经所述UPE的子接口剥离外层VLAN标签的数据报文; 所述标签交换转发边缘设备SPE通过所述确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述NPE标签交换转发边缘设备标签交换转发边缘设备时,还包括: 判断是否需将所述内层VLAN标签透传至所述NPE,如果判断为是,则在所述转发的数据报文中携带所述内层VLAN标签,如果判断为否,则在所述转发的数据报文中去掉所述内层VLAN标签。
5.如权利要求1或2所述的数据报文转发方法,其特征在于,当所述源设备为所述NPE,所述目标设备为所述UPE时,所述标签交换转发边缘设备SPE接收数据报文包括: 所述SPE通过与所述NPE间建立的PW接收所述数据报文; 所述标签交换转发边缘设备SPE通过所述确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述UPE标签交换转发边缘设备 标签交换转发边缘设备时,判断是否需将所述内层VLAN标签透传至所述UPE,如果判断为是,则在所述转发的数据报文中携带所述内层VLAN标签,如果判断为否,则在所述转发的数据报文中添加新的内层VLAN标签。
6.一种标签交换转发边缘设备SPE,其特征在于,包括: 接收模块,用于接收数据报文; 提取模块,用于从所述接收模块接收的所述数据报文中提取第一数据,所述第一数据包括:源设备地址、所述SPE与所述源设备之间的虚链路PW标签,以及内层虚拟局域网VLAN标签; 查询模块,用于根据所述提取模块提取的所述第一数据查询VLAN标签和PW对应关系表,获得第二数据,所述第二数据包括所述数据报文的目标设备地址和所述SPE与所述目标设备之间的PW标签;其中,所述源设备为骨干网络边缘设备UPE,所述目标设备为远端网络侧边缘设备NPE ;或者,所述源设备为所述NPE,所述目标设备为所述UPE; 确定模块,用于根据所述查询模块获取的所述目标设备地址及所述SPE与所述目标设备之间的PW标签,确定所述目标设备与所述SPE之间的PW ; 发送模块,用于通过所述确定模块确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述目标设备。
7.如权利要求6所述的标签交换转发边缘设备SPE,其特征在于,还包括: 建立模块,用于与所述UPE之间通过虚拟租用链路VLL建立一条PW,以及分别与每个所述NPE之间通过虚拟租用链路VLL建立一条PW。
8.如权利要求6或7所述的标签交换转发边缘设备SPE,其特征在于, 配置模块,用于预先配置所述VLAN标签和PW对应关系表,所述VLAN标签和PW对应关系表包括所述第一数据和所述第二数据以及所述第一数据和所述第二数据的映射关系。
9.如权利要求6或7所述的标签交换转发边缘设备SPE,其特征在于,当所述源设备为骨干网络边缘设备UPE,所述目标设备为远端网络侧边缘设备NPE时,所述接收模块具体用于通过与所述UPE间建立的PW接收所述数据报文,所述数据报文为经所述UPE的子接口剥离外层VLAN标签的数据报文; 所述SPE还包括: 判断模块,用于判断是否需将所述内层VLAN标签透传至所述NPE,如果判断为是,则所述发送模块在通过所述确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述NPE时,携带所述内层VLAN标签,如果判断为否,则所述发送模块在通过所述确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述NPE时,去掉所述内层VLAN标签。
10.如权利要求6或7所述的标签交换转发边缘设备SPE,其特征在于,当所述源设备为所述NPE,所述目标设备为所述UPE时,所述接收模块具体用于通过与所述NPE间建立的PW接收所述数据报文; 所述SPE还包括: 判断模块,用于判断是否需将所述内层VLAN标签透传至所述UPE,如果判断为是,则所述发送模块在通过所述确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述UPE时,在所述转发的数据报文中携带所述内层VLAN标签,如果判断为否,所述发送模块在通过所述确定的所述目标设备与所述SPE之间的PW将所述接收的数据报文转发至所述UPE时,在所述转发的数据报文中添加新的内层VLAN标签。
【文档编号】H04L29/12GK103560940SQ201310533086
【公开日】2014年2月5日 申请日期:2013年10月31日 优先权日:2013年10月31日
【发明者】张耀坤, 范宇, 邵明嵩 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1