专利名称::一种mpls多播报文的转发方法、装置及系统的利记博彩app
技术领域:
:本发明涉及通信
技术领域:
,具体涉及MPLS多播报文的转发方法、装置及系统。
背景技术:
:多协议标记交换(MPLS,Multi-ProtocolLabelSwitching)是一种对第三层交换的标记交换技术。它能在开放的通信网上利用标签引导数据高速、高效的传输,能在一个无连接的网络中引入连接模式,减少网络的复杂性,兼容现有各种主流网络技术。在任意链路协议之上采用多协议标签转发MPLS,能承载任意协议数据,能提供优质QoS保证,能支撑更大规模的网络应用,可以替代IP寻址转发的协议载体。它通常工作在链路层协议之上,网络层IP协i义之下。MPLS协议,也能嵌套承载自己,形成标签Stack。实际组网应用中,存在着两层或三层标签的嵌套,一4殳运用虚拟专网(VPN,VirtualPrivateNetwork)隧道技术。理论上标签可以无穷嵌套,以支持更多的业务应用与扩展。4艮如MPLS包由标签交换路由器(LSR,LabelSwitchRouter)Rl发送给另一标签交换路由器LSRR2。如果标签由R2分发,则称为"下游标签分配",如果标签由R1分发,则称为"上游标签分配"。在点到多点(P2MP,Point-to-Multipoint)、多点到多点(MP2MP,Multipoint-to-Multipoint)的链路或隧道里传送MPLS多播数据时需要使用"上游标签分配"模式,以借助P2MP、MP2MP链路或隧道的"复制"能力;这就要求使用"邻居标签空间",所述邻居标签空间用于保存相邻路由器的标签及对应路由信息的存储空间。转发平面就要根据MPLS多播(MC,Multicast)报文中携带的信息确定其标签栈所在的"标签空间",以进一步处理标签栈。因此,当MPLS多4番数据采用上游标签分配时,MPLS标签栈的结构是怎样,以及如何确定"邻居标签空间"。现有技术提供的一种技术方案如下例如,以太网承载MPLS业务时,协议类型Ethertype0x8847用来表示以太网单播携带MPLS单播报文,当然也可以用来表示以太网帧携带MPLS多播报文,但是不能够表示由上游节点分发标签的以太网MPLS多播报文。协议类型Ethertype0x8848用来表示由上游节点分发标签的以太网MPLS多播报文。在draft-ietf-mpls誦multicast画encaps画10.txt协议中提到,当一个LSR在多播以太帧中发送一个MPLS多播报文时,必须设置以太网报文的目的MAC;也址为01-00画5e-8v-wx-yz,;t匕处vwxyz(v,w,x,y,z为16进制凄t,每个为4比特,共20比特)可以设置为"O"或MPLS标签栈中的标签值;假如,vwxyz设置为"O"且标签值LO(即Label0)相同,如图l所示,则接收端LSR无法判断报文来自于发送端的哪个LSR。,支如,vwxyz设置为MPLS标签栈中的标签值,那么MPLS标签栈可能包含2层或多层MPLS标签,那么默认的设置vwxyz为第二层标签值。假如,MPLS标签栈只有一层标签,那么vwxyz则设置为第一层标签值。通过以太网承载MPLS多#"业务数据,采用标签值LO区分MPLS多播"邻居标签空间"。如图l所示,在基于以太网的多协议标记交换MPLSOVERETH时,Rl(网络设备,如LSR)通过二层网络LayerlI和R3建立一条LSPl;R2通过二层网络LayerII和R3建立一条LSP2。两条LSP分别基于上游节点R1、R2分发标签。Rl将第二层标签Ll复制到目的MAC地址(DMA,DestinationMACAddress)的vwxyz(20bit)中;R2将第二层标签Ll复制到目的地址MAC地址DMA的vwxyz(20bit)中。由于Rl到R3和R2到R3的目的MAC地址都是R3,所以Ll的内容都是一样的,所以要靠LO的不同来区分来自哪个节点。R3在接收到两个报文时,通过LO区分"邻居标签空间",以此判断报文是来自Rl节点还是R2节点。该方案中,Rl节点、R2节点的标签分发不确定,因此LO也不具有唯一性;若R1节点分发的第一层标签和R2节点分发的第一层标签值相同,如,皆为LO,那么R3无法区分"邻居标签空间",即通过第一层标签值Label无法映射出两个不同的"邻居标签空间",R3无法判断报文来自R1节点还是R2节点。这样会导致R1节点发送的报文和R2节点发送的报文在R3节点只在一条路径上被转发出去。假如,R1节点发送的报文和R2节点发送的报文到R3节点时,转发的路径不相同,那么,R3节点则转发不正确,从而增加LO标识邻居标签空间浪费资源。现有技术中的另一技术方案如下在IP隧道中,假如目的IP地址为多播地址,则这个IP隧道为点到多点隧道,或者多点到多点隧道。此时,L0的20比特作为"邻居标签空间"映射信息。IP承载MPLS多播,采用LO区分MPLS多播"邻居标签空间"。在MPLS基于第三层(MPLSOVERIP)时,R1通过网络L2和R3建立一条LSP1;R2通过网络L2和R3建立一条LSP2。两条LSP分别基于上游节点R1、R2分发标签。Rl节点将L0的20bit作为"邻居标签空间"映射信息,R2节点将L0的20bit作为"邻居标签空间"映射信息。R3节点接收到两个报文时,根据LableO的20bit不同映射信息值来区分"邻居标签空间,,,以此判断报文是来自R1节点还是R2节点。但是,由于上游节点R1、R2可能和同一个下游节点建立LSP,因此在分发L0时,可能会分发相同的LO。那么R3无法区分"邻居标签空间",即通过L0无法映射出两个不同的"邻居标签空间",R3难以判定报文来自Rl节点还是R2节点。这样会导致R1节点发送的报文和R2节点发送的报文在R3节点只在一条路径上被转发出去。假如,R1节点发送的报文和R2节点发送的报文到R3节点时,转发的路径不相同,那么,R3节点则转发不正确,从而增加LO标识邻居标签空间浪费资源。
发明内容有鉴于此,本发明提供一种MPLS多播报文的转发方法、装置及系统,可实现快速高效的多播数据转发。本发明实施例提供的一种MPLS多播l艮文的转发方法,包括接收至少两个上游节点发送的报文,该^R文包含标签信息和所述上游节点的地址信息,所述标签信息由所述上游节点分配;根据所述地址信息确定标签空间,并查找该标签空间中的转发表;根据所述标签信息从所述转发表获取l艮文转发信息;根据所述报文转发信息发送所述报文。本发明实施例还提供一种MPLS多播报文的转发装置,包括存储单元,包含至少两个标签空间,所述标签空间中存储有转发表;接收单元,接收至少两个上游节点发送的报文,该报文包含标签信息和所述上游节点的地址信息,所述标签信息由所述上游节点分配;查询单元,#4居所4妻收净艮文的地址信息确定标签空间,并查找该标签空间中的转发表;根据所述标签信息从所述转发表获取报文转发信息;发送单元,根据所述报文转发信息发送所述报文。本发明实施例还提供一种MPLS多播净艮文传输系统,包括至少一个标签交换路由器和转发装置;所述转发装置,接收至少两个上游节点发送的报文,该报文包含由所述上游节点分配的标签信息和所述上游节点的地址信息;根据所述地址信息从标签空间查找转发表;并根据所述标签信息从所述转发表获取报文转发信息;根据所述报文转发信息发送所述报文。本发明实施例提供的技术方案中,采用上游标签分配方式,根据使用P2MP、MP2MP链路或隧道的"源节点地址,,(如IP地址、MAC地址)信息作为映射"邻居标签空间"的上下文,并4艮据源节点地址"信息划分邻居标签空间,根据所接收报文的地址信息确定标签空间,并查找该标签空间中的转发表;根据所述标签信息从所述转发表获取净艮文转发信息;根据所述报文转发信息发送所述报文。可在MP2MP,P2MP网络上解决MPLS的多播上游标签分发、邻居标签空间识别问题,并充分利用承载层信息,提供了一个可以扩展的、通用的MPLS多播报文的转发方法,并可有效降低设备的处理难度。图1为现有技术中的一种MPLS多播报文传输系统示意图;图3为本发明实施例中含有MPLS标签栈的PBT接口帧结构示意图;图4为本发明实施例中提供的一种MPLS多播报文的转发方法流程图5为本发明实施例中MPLS标签空间划分示意图;图6为本发明实施例一中提供的MPLS多播报文传输系统示意图;图7为本发明实施例二中提供的MPLS多播报文传输系统示意图;图8为本发明实施例三中提供的MPLS多^^艮文转发装置结构示意图。具体实施例方式MPLS是一种第三层路由结合第二层属性的交换技术,引入了基于标签的机制,将路由选择和数据转发分开,由标签来规定一个分组通过网络的路径。MPLS网络由核心部分的标签交换路由器(LSR)、边缘部分的标签边缘路由器(LER,LabeledEdgeRouter)组成。标签交换的工作过程可概括为以下3个步骤(1)由标签分布协i义(LDP,labeldistributionprotocol)和传统路由协议(OSPF、IS-IS等)一起,在LSR中建立路由转发表和标签映射表,其中路由转发表和标签映射表用于确定路由。(2)LER接收IP包,完成第三层功能,并给IP包加上标签;在MPLS系统出口的LER上,将分组中的标签去掉后继续进行转发;(3)LSR对分组不再进行任何第三层处理,只是依据分组上的标签MPLS保留了逐跳转发思想,而将基于不同转发体系的链路层指定的本地局部的连接扩展成为端到端的转发机制。MPLS转发数据分组包括(a)标签的分配与分发标签的分配是指定一个标签与转发等l介类(FEC,Forwardingequivalenceclass)绑定,FEC是一组转发行为相同的^各由表,其中包括下一跳NextHop信息,转发路径和出端口信息相同。通常一个FEC分配一个标签与其绑定,然后分发给上游支持MPLS的路由设备。分发则是指将这一绑定通知上游或者下游的过程。标签的分配方式可以分为上游标签分配、下游标签分配。例如,MPLS包由LSRR1发送给LSRR2。如果标签由R2分发,则为"下游标签分配",如果标签由R1分发,则为"上游标签分配"。采用下游标签分配时,标签的分发沿着数据流传输的反方向进行,由出口LSR发起分发过程,适合单播应用。采用上游标签分配时,标签的分发沿着数据流传输的方向进行,由入口LSR发起分发过程,适合多播情况。(b)LSP(标签交换路径)的建立要建立LSP,每一个LSR需要做如下工作把数据流分组映射到某个FECF1,为Fl分配未被使用的标签L1(绑定),在本地标签映射表中增加条目(Fl,Ll);绑定信息通知上游LSR:在本地转发表中增加条目(Ll,L2,Pout),Ll是入口标签,L2是出口标签,Pout是输出端口。(c)数据分组在LSP上的传输LSP建立之后就可以进行数据分组的传输。传输时依靠LSR的两张表标签映射表和路由转发表。标签映射表存放FEC与分组的映射信息,条目形式是(Fi,Li),Fi是转发等价类,Li是对应的标签;转发表指明某一入口标签对应的出口标签和输出端口,条目形式(Lil,Li2,Pi),Lil是入口标签,Li2是出口标签,Pi是输出端口。例如假设LSP已经建立。对一个数据流分组,入口LSR1首先将其映射到合适的FECFl,然后根据LSR1的标签映射表信息把对应的标签附加在分组头部,接着根据LSR1转发表中的输出口端口Pout把分组发送出去:下游LSR2接收到分组后才艮据输入分组的标签查找LSR2映射表中的输出标签,进行标签交换,并把数据分组发送到LSR2转发表中指定的输出端口;重复这样的处理直到分组到达出口LSR后,弹出标签,查找出口LSR转发表中的输出端口把数据发送出去。多播(multicast)主要用于视频会议等应用场合,这种应用需要将一份数据同时发送给多个用户。而多4番技术具有带宽利用率高、减轻主机/路由器的负担、避免目的地址不明确所引起的麻烦等优点,从而满足这种应用。参照图4,本发明实施例提供一种MPLS多播报文的转发方法,包括如下步骤SOl,接收至少两个上游节点发送的报文,该报文包含标签信息和所述上游节点的地址信息,所述标签信息由所述上游节点分配,标签信息具体包含如图2中所示的L0或LI;S02,根据所接收报文的地址信息确定标签空间,并查找该标签空间中的路由转发表;所述标签空间的数量是预先根据所述上游节点数进行划分的,比如,与本节点相邻的上游节点有2个,则将MPLS标签空间划分至少两个标签空间,通常为两个标签空间。以此类推,与本节点相邻的上游节点有N个,则将MPLS标签空间划分N个。S03,根据所述标签信息从所述转发表获取报文转发信息,所述报文转发信息包括下述至少之一标签操作类型、输出端口信息、下一跳地址信息、链路封装类型。S04,根据所述报文转发信息发送所述报文。所述上游节点的地址为IP地址或MAC地址。所述转发表一艮据所述预先设置并存储。地址信息与所述标签空间的对应关系预先存储在内容索引地址存储单元(TCAM,TernaryContentAddressableMemory)中,所述确定标签空间,具体包括在内容索引地址存储单元TCAM中查找所接收报文的地址信息,并根据所查找到的地址信息确定所对应的标签空间。在本发明的具体实施例中,使用P2MP、MP2MP链路或隧道的"源节点地址"信息作为映射"邻居标签空间"的上下文。例如,基于以太网Eth、PBB(多协议封装,PBT)使用S-MAC作为"邻居标签空间"映射信息,PBT(ProviderBackboneTransport),称为运营商骨干网桥计数,其基本思想是再用户的二层净艮文前加上运营商的以太网帧头。如图2所示,为含有MPLS标签栈的Ethernet帧格式,其中,EthType为0x8847/0x8848就标识该帧承载的是MPLS报文;如图3所示,为有MPLS标签栈的PBT接口顿格式;通用路由佳于装(GRE,GenericRoutingEncapsulation)、IPTunnel使用S-IP作为"邻居标签空间"映射信息;P2MPMPLSTunel使用Label作为"邻居标签空间"映射信息。下面结合具体实施例进行描述。通用路由封装GRE是对某些网络层协议(如IP,IPX,AppleTalk等)的数据报文进行封装,使这些被封装的数据报文能够在另一个网络层协议(如IP)中传输,报文格式如下<table>tableseeoriginaldocumentpage11</column></row><table>实施例一本发明实施例中MPLS多播报文的转发方案中,采用上游标签分配方式。按照RFC3031的定义,使用入标签映射索引ILM(IncomingLabelMap)Index,将上游节点分配的标签映射到一组下一跳标签转发表(NHLFE,NextHopLabelForwardEntry)或一项NHLFE,而NHFLE又是转发等价类FEC的映射。从NHFLE中可以得到输出端口信息、下一跳主机、标签操作类型和下一跳标签等等。由于标签Label共20比特,所以,ILM最大为1M空间。首先根据所述上游节点数划分标签空间的数量,本实施例中,与本节点相邻的上游节点有2个,即R1、R2,贝'J将MPLS标签空间划分两个标签空间SP1和SP2,如图5所示SP1(地址为0~4K)分配给Rl的标签Label进行查找转发;SP2(地址为4K~1M)分配给R2的标签Label进4亍查找转发。分别将源IP地址SIP作为映射"邻居标签空间"的信息,具体地,参照图6,本发明实施例提供的MPLS多播报文的转发方法,包括如下步骤101,以R1、R2为上游节点、R3为下游节点分别建立RI至R3和R2至R3的两条标签交换路径LSP1、LSP2;102,Rl、R2分别发送包含有源IP地址的多播才艮文给R3;Rl发出的多播报文Packetl包含源IP地址SIP1、目的IP地址DIP1、标签L0-和Ll以及有效载荷Payloadl,即<table>tableseeoriginaldocumentpage12</column></row><table>103,R3接收到Paketl,Packet2时,由于DIP都为R3,所以R3将对净艮文标签Label进行进一步分析;对于R1发送的报文,在R3的标签空间SP1中Label转发信息表(分配给Rl,地址为04K)的Label进行查找转发信息;对于R2发送的报文,也在R3的标签空间S2中Label转发信息表中(分配给R2,地址为4K~1M)的Label进行查找转发信息;另外,若R3中设置有内容索引地址存储器TCAM,这种情况下,R3对接收到的报文后,使用接收到的SIP在TCAM中进行匹配查找,由于Packetl的SIP1、Packet2的SIP2不相同,两个净艮文的SIP地址在TCAM中匹配到不同的地址,以此来确定标签空间SP1或SP2,具体如下对于Packetl的SIPl,通过TCAM的查找,会唯一获取对应的标签空间SI(0-4K);对于Pakcet2的SIP2,通过TCAM的查找,会唯一获取对应的标签空间S2(4K~1M)。对于Packetl的Label,先判断标签值是否在SP1空间上(0~4K),对于标签值不在S1上的标签认为为非法标签;对于合法标签,使用Label作为ILM表的查表索引,查询ILM表,得到正确的转发信息;对于Packet2的Label,先判断标签值是否在SP2空间上(0~(1M-4K)),对于标签值不在SP2上的标签认为为非法标签;对于合法标签,则使用Label加上4K的偏移地址,得到查询ILM表的索引,查询ILM表,得到正确的转发信息;标签空间明确分开后,若Packetl、Packet2的L0分发相同,Packetl查ILM表的索引为LO本身,而Pakct2查ILM表的索引为LO+4K;由此可见,通过SIP的唯一性,Packetl和Packet2的Label空间能够正确的区分开。TCAM匹配的方法,可通过SIP匹配,也可以通过SIP+LO匹配,但SIP为必须匹配的信息;由于SIP+LO作为匹配信息时,占用的TCAM资源较大,因此通常采用SIP作为匹配信息。实施例二本实施例与前述实施例一基本相同,其不同之处在于本实施例的方案中釆用源MAC地址来识别判断多播报文是来自于哪个发送端LSR。参照图7,Rl、R2提供网络L2建立RI至R3和R2至R3的两条标签交换路径LSP1、LSP2;Rl、R2分别发送多4番净艮文给R3;Rl发出的多播报文Packetl包含源MAC地址SMAC1、目的MAC地址DMAC1、标签LO-和Ll以及有效载荷Payloadl,即<table>tableseeoriginaldocumentpage13</column></row><table>R2发出的多播报文Packet2包含源MAC地址SMAC2、目的MAC地址DMAC2、标签L0-和L1以及有效载荷Payload2,即<table>tableseeoriginaldocumentpage13</column></row><table>由于Packet1的SMAC1、Packet2的SMAC2不相同,两个净艮文的SIP地址在TCAM中匹配到不同的地址,以此来确定标签空间SP1或SP2。实施例三参照图8,本实施例提供一种MPLS多播才艮文的转发装置500,包括存储单元510,包含至少两个标签空间,所述标签空间中存储有转发表;所述标签空间的数量是预先根据所述上游节点数进行划分的,比如,与本节点相邻的上游节点有2个,则将MPLS标签空间划分至少两个标签空间,通常为两个标签空间。以此类推,若与本节点的上游节点有N个,则将所述标签空间划分N个。接收单元520,接收至少两个上游节点发送的报文,该报文包含标签信息和所述上游节点的地址信息,所述标签信息由所述上游节点分配;通常,所述上游节点的地址为IP地址或MAC地址。查询单元530,根据所接收报文的地址信息确定标签空间,并查找该标签空间中的转发表;根据所述标签信息从所述转发表获取报文转发信息,所述转发信息包括下述至少之一标签操作类型、输出端口信息、下一跳地址信息、链路封装类型。;发送单元540,根据所述报文转发信息发送所述报文。本发明实施例还提供一种MPLS多播报文传输系统,包括至少一个标签交换路由器和转发装置;所述转发装置,接收至少两个上游节点发送的报文,该报文包含由所述上游节点分配的标签信息和所述上游节点的地址信息;才艮据所述地址信息从标签空间查找转发表;并根据所述标签信息从所述转发表获取报文转发信息;根据所述报文转发信息发送所述报文。所述转发装置包括存储单元,包含至少两个标签空间,所述标签空间中存储有转发表;接收单元,接收至少两个上游节点发送的报文,该报文包含标签信息和所述上游节点的地址信息,所述标签信息由所述上游节点分配;查询单元,根据所接收报文的地址信息确定标签空间,并查找该标签空间中的转发表;根据所述标签信息从所述转发表获取报文转发信息;发送单元,根据所述报文转发信息发送所述报文。更适宜地,所述转发装置与所述标签交换^各由器物理上为一体,即所述转发装置克设置在其中一个所述标签交换路由器中。综上所述,本发明实施例提供的技术方案中,采用采用上游标签分配方式,根据使用P2MP、MP2MP链路或隧道的"源节点地址,,(如IP地址、MAC地址)信息作为映射"邻居标签空间,,的上下文,并根据源节点地址,,信息划分邻居标签空间,根据所接收报文的地址信息确定标签空间,并查找该标签空间中的转发表;纟艮据所述标签信息从所述转发表获取报文转发信息;根据所述报文转发信息发送所述报文。可在MP2MP,P2MP网络上解决MPLS的多播上游标签分发、邻居标签空间识别问题,并充分利用承载层信息,提供了一个可以扩展的、通用的MPLS多播报文的转发方法,并可有效降低设备的处理难度。显然,本领域的技术人员应该明白,上述的本发明的各单元或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路^f莫块,或者将它们中的多个单元或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。权利要求1、一种MPLS多播报文的转发方法,其特征在于,包括接收至少两个上游节点发送的报文,该报文包含标签信息和所述上游节点的地址信息,所述标签信息由所述上游节点分配;根据所述地址信息确定标签空间,并查找所述标签空间中的转发表;根据所述标签信息从所述转发表获取报文转发信息;根据所述报文转发信息发送所述报文。2、如权利要求1所述的转发方法,其特征在于,所述报文转发信息包括下述至少之一标签梯:作类型、输出端口信息、下一跳地址信息、链路封装类型。3、如权利要求1所述的转发方法,其特征在于,所述上游节点的地址为IP地址或MAC地址。4、如权利要求1所述的转发方法,其特征在于,所述标签空间的数量是预先根据所述上游节点数进行划分的。5、如权利要求1所述的转发方法,其特征在于,所述转发表根据所支持MPLS多播业务信息预先设置并存储。6、如权利要求1所述的转发方法,其特征在于,所述地址信息与标签空间的对应关系预先存储在内容索引地址存储单元TCAM中,所述确定标签空间,具体包括在内容索引地址存储单元TCAM中查找所接收报文的地址信息,并根据所查找到的地址信息确定所对应的标签空间。7、如权利要求1所述的转发方法,其特征在于,还包括根据协议类型区分所述标签信息由所述上游节点分配。8、一种MPLS多##^艮文的转发装置,其特征在于,包括存储单元,包含至少两个标签空间,所述标签空间中存储有转发表;接收单元,接收至少两个上游节点发送的报文,该报文包含标签信息和所述上游节点的地址信息,所述标签信息由所述上游节点分配;查询单元,根据所接收报文的地址信息确定标签空间,并查找该标签空间中的转发表;根据所述标签信息从所述转发表获取报文转发信息;发送单元,根据所述报文转发信息发送所述报文。9、如权利要求8所述的转发装置,其特征在于,所述转发信息包括下述至少之一标签操作类型、输出端口信息、下一跳地址信息、链路封装类型。10、如权利要求8所述的转发装置,其特征在于,所述上游节点的地址为IP地址或MAC地址。11、如权利要求8所述的转发装置,其特征在于,所述标签空间的数量是预先根据所述上游节点数进行划分的。12、一种MPLS多播净艮文传输系统,其特征在于,包括至少一个标签交换;洛由器和转发装置;所述转发装置,接收至少两个上游节点发送的报文,该报文包含由所述上游节点分配的标签信息和所述上游节点的地址信息;根据所述地址信息从标签空间查找转发表;并根据所述标签信息从所述转发表获取净艮文转发信息;根据所述报文转发信息发送所述报文。13、如权利要求12所述的系统,其特征在于,所述转发装置包括存储单元,包含至少两个标签空间,所述标签空间中存储有转发表;接收单元,接收至少两个上游节点发送的报文,该报文包含标签信息和所述上游节点的地址信息,所述标签信息由所述上游节点分配;查询单元,根据所接收报文的地址信息确定标签空间,并查找该标签空间中的转发表;根据所述标签信息从所述转发表获取报文转发信息;发送单元,根据所述报文转发信息发送所述报文。14、如权利要求12或13所述的系统,其特征在于,所述的转发装置设置在其中一个所述标签交换路由器中。全文摘要本发明公开了一种MPLS多播报文的转发方法,包括接收至少两个上游节点发送的报文,该报文包含标签信息和所述上游节点的地址信息,所述标签信息由所述上游节点分配;根据所接收报文的地址信息确定标签空间,并查找该标签空间中的转发表;根据所述标签信息从所述转发表获取报文转发信息;根据所述报文转发信息发送所述报文。本发明还提供的相应的转发装置和系统。根据本发明可解决MPLS的多播上游标签分发、邻居标签空间识别问题,并充分利用承载层信息提供一个可以扩展的MPLS多播报文的转发方法,并可有效降低设备的处理复杂性。文档编号H04L12/56GK101656663SQ20081021083公开日2010年2月24日申请日期2008年8月20日优先权日2008年8月20日发明者吕永鑫,郭金灿申请人:华为技术有限公司