一种组播传输方法、装置和网络系统与流程

文档序号:13178257阅读:132来源:国知局
一种组播传输方法、装置和网络系统与流程
本发明涉及通信领域,尤其涉及一种组播传输方法、装置和网络系统。

背景技术:
IPv4(InternetProtocolVersion4,因特网协议第4版)网络向IPv6(InternetProtocolVersion6,因特网协议第6版)网络过渡是未来网络发展的趋势,由于IPv4网络向IPv6网络转换需要一个过程,因而,在未来相当长的时间内,两种网络同时共存是不可避免的。在IPv4网络向IPv6网络过渡的初期,IPv4网络已被大量部署,而IPv6网络只在局部范围内应用。利用6PE(IPv6ProviderEdge,因特网协议第6版运营商边缘路由器)技术,可以在IPv4网络上创建隧道,使用BGP(BorderGatewayProtocol,边界网关协议)交换IPv6可达信息来实现在局部范围内应用的各个IPv6之间的互连,使得运营商可以利用已有MPLS(Multi-ProtocolLabelSwitching,多协议标签交换)的IPv4骨干网提供IPv6网络互连的服务。但是对于组播来说,若也需要IPv6网络穿越IPv4MPLS网络,需要IPv4MPLS网络支持P2MP(PointToMultipoint,点对多点)或MP2MP(MultipointToMultipoint,多点对多点)技术,同时对于PE(ProviderEdgeRouter,运营商边缘路由器),需要将IPv6组播业务导入、导出P2MP/MP2MP隧道。现有技术通过在IPv4MPLS网络中的各个PE上配置静态的MPLSP2MP隧道,并将PE所接收的IPv6组播流量导入、导出MPLSP2MP隧道,可以实现IPv6组播流量穿越IPv4MPLS网络传输。IPv4MPLS网络中的各个PE都需要提前配置组播流量导入导出隧道关系,配置量大,另外由于配置与具体的组播业务相关,在组播业务发生变化时,也不易于灵活调整配置,如此,增加了维护的复杂性,使得维护变得困难。

技术实现要素:
本发明实施例提供一种组播传输方法、装置和网络系统,能够减小对IPv4MPLS网络中的各个PE的配置量,同时在组播业务变化时,也可以灵活调整配置,从而减小维护的复杂性,使得维护变得简单。为达到上述目的,本发明的实施例采用如下技术方案:根据本发明的一方面,提供一种组播传输方法,包括:发送者PE接收接收者PE发送的MP-BGP(Multi-Protocol-BorderGatewayProtocol,多协议-边界网关协议)信令IPv6组播路由信息;所述发送者PE根据所述IPv6组播路由信息生成组播转发表项,并将所述组播转发表项与I-PMSI(InclusivePublicMulticastServiceInterface,完全的公网组播服务接口)隧道绑定;所述发送者PE接收来自组播源的组播流量,并根据所述组播转发表项将所述组播流量通过所述I-PMSI隧道发送给所述接收者PE。根据本发明的一方面,提供一种组播传输方法,包括:所述接收者PE接收用户的组播流量请求消息,形成所述用户的组播转发表项;所述接收者PE向所述发送者PE发送MP-BGP信令IPv6组播路由信息中包含有IPv6组播路由信息,以使所述发送者PE根据所述IPv6组播路由信息生成所述接收者PE的组播转发表项;所述接收者PE接收所述发送者PE通过I-PMSI隧道发送的组播流量,并根据所述用户的组播转发表项将所述组播流量发送给所述用户。根据本发明的一方面,提供一种发送者PE装置,包括:第一接收单元,用于接收接收者PE发送的MP-BGP信令IPv6组播路由信息;绑定单元,用于根据所述IPv6组播路由信息生成组播转发表项,并将所述组播转发表项与I-PMSI隧道绑定;第二接收单元,用于接收来自组播源的组播流量,并根据所述组播转发表项将所述组播流量通过所述I-PMSI隧道发送给所述接收者PE。根据本发明的一方面,提供一种接收者PE装置,包括:第一接收单元,用于接收用户的组播流量请求消息,形成所述用户的组播转发表项;发送单元,用于向所述发送者PE发送MP-BGP信令IPv6组播路由信息,以使所述发送者PE根据所述IPv6组播路由信息生成所述接收者PE的组播转发表项;第二接收单元,用于接收所述发送者PE通过I-PMSI隧道发送的组播流量;所述发送单元,还用于根据所述用户的组播转发表项将所述组播流量发送给所述用户。根据本发明的另一方面,提供一种网络系统,包括所述发送者PE装置和所述接收者PE装置。采用上述技术方案后,本发明实施例提供的组播传输方法、发送者PE装置、接收者PE装置和网络系统,接收者PE发送IPv6组播路由信息,发送者PE在接收到IPv6组播路由信息后根据所述IPv6组播路由信息生成组播转发表项,并将所述组播转发表项与所述I-PMSI隧道绑定,相比于现有技术而言,可根据IPv6组播路由信息实现将组播流量传输至相应的接收者PE,即,发送者PE在接收到组播流量后可直接通过所述绑定的隧道传输至接收者PE,这样一来,无需为所有PE配置组播流量导入导出关系,减小对IPv4MPLS网络中的各个PE的配置量,同时在组播业务变化时,也可以灵活调整配置,从而减小维护的复杂性,使得维护变得更加简单。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为应用本发明实施例提供的组播传输方法的网络系统的一种示意图;图2为本发明实施例提供的一种组播传输方法的流程图;图3为本发明实施例提供的一种组播传输方法的流程图;图4为本发明实施例提供的发送者PE的一种结构框图;图5为本发明实施例提供的接收者PE的一种结构框图;图6为本发明实施例提供的网络系统的一种结构框图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其它实施例,都属于本发明保护的范围。为更好地理解本发明,首先对应用本发明实施例提供的组播传输方法的网络系统进行简要说明。图1为应用本发明实施例提供的组播传输方法的网络系统的一种示意图。如图1所述,该网络系统可以是基于6PE的,包括:第一IPv6网络,IPv4MPLS网络,第二IPv6网络。其中,所述第一IPv6网络中包含有组播源,所述第二IPv6网络中包含有用户,所述IPv4MPLS网络中包含有发送者PE和接收者PE。在本发明实施例中,发送者PE是指IPv4MPLS网络中最接近于组播源的PE,用于接收所述组播源发出的组播流量,并将所述组播流量传输至接收者PE;接收者PE是指IPv4MPLS网络中最接近于用户的PE,用于接收发送者PE发出的源自所述组播源的组播流量。当所述第二IPv6网络中的用户请求组播流量时,所述第一IPv6网络中的组播源发出组播流量,并经由所述发送者PE将所述流量传输至接收者PE,进而由所述接收者PE将所述流量发送至所述用户。现有的MP-BGP(Multi-Protocol-BorderGatewayProtocol,多协议-边界网关协议)提供了对多种网络层协议的支持,本发明的核心思想在于,对现有MP-BGP进行扩展,如下新定义一个BGP的6PENLRI(NetworkLayerReachableInformation,网络层可达信息)格式:路由类型(一个八位组)长度(一个八位组)具体的路由类型(可变)其中,上面表格中的路由类型可包括以下路由类型中的一种或多种:1、自治系统内IPv6边缘路由器完全的公网组播服务接口自动发现路由,简称为自治系统内自动发现路由(Intra-AS6PEI-PMSIA-Droute);2、自治系统间IPv6边缘路由器完全的公网组播服务接口自动发现路由,简称为自治系统间自动发现路由(Inter-AS6PEI-PMSIA-Droute);3、IPv6边缘路由器选择的公网组播服务接口自动发现路由,简称为S-PMSI(SelectivePublicMulticastServiceInterface,选择的公网组播服务接口)自动发现路由(6PES-PMSIA-Droute);4、IPv6边缘路由器叶子自动发现路由,简称为叶子自动发现路由(6PELeafA-Droute);5、IPv6边缘路由器活跃源自动发现路由,简称为活跃源自动发现路由(6PESourceActiveA-Droute);6、IPv6组播路由信息(6PEMulticastroute)。IPv6组播路由信息包括IPv6边缘路由器共享树加入路由(6PESharedTreeJoinroute)和IPv6边缘路由器源树加入路由(6PESourceTreeJoinroute)。本申请通过对现有的MP-BGP进行扩展实现将来自第一IPv6网络的组播流量跨越IPv4MPLS网络而传输至第二IPv6网络,进而实现IPv4网络向IPv6网络的平滑过渡。下面结合附图来具体论述本发明实施例。本发明实施例提供一种组播传输方法,如图2所示,所述方法包括:21、发送者PE接收接收者PE发送的MP-BGP信令IPv6组播路由信息。其中,IPv6组播路由信息包括针对源树加入的IPv6边缘路由器源树加入路由信息与针对共享树加入的IPv6边缘路由器共享树加入路由信息。所述IPv6组播路由信息的内容格式如下:举例而言,对于IPv6网络而言,源自治系统号为4字节,组播源地址长度和组播组地址长度为16字节。22、所述发送者PE根据所述IPv6组播路由信息生成组播转发表项,并将所述组播转发表项与I-PMSI隧道绑定。“组播转发表项与I-PMSI隧道绑定”是指组播转发表项与所述I-PMSI之间建立对应关系,这样,对应于所述组播转发表项的组播流量即可通过所述I-PMSI隧道传输。23、所述发送者PE接收来自组播源的组播流量,并根据所述组播转发表项将所述组播流量通过所述I-PMSI隧道发送给所述接收者PE。本发明实施例发送者PE接收接收者PE发送的IPv6组播路由信息,并在接收到所述IPv6组播路由信息后根据所述IPv6组播路由信息生成组播转发表项,并将所述组播转发表项与所述I-PMSI隧道绑定,相比于现有技术而言,可根据IPv6组播路由信息实现将组播流量传输至相应的接收者PE,即,发送者PE在接收到组播流量后可直接通过所述绑定的隧道传输至接收者PE,这样一来,无需为所有PE配置组播流量导入导出关系,减小对IPv4MPLS网络中的各个PE的配置量,同时在组播业务变化时,也可以灵活调整配置,从而减小维护的复杂性,使得维护变得更加简单。在所述发送者PE接收接收者PE发送的MP-BGP信令IPv6组播路由信息之前,本方法还可以包括创建I-PMSI隧道的步骤,其中本发明实施例中的I-PMSI隧道包括P2MP隧道、MP2MP隧道等。所述I-PMSI隧道可由所述接收者PE创建,也可由所述发送者PE创建。下面分别进行说明。当所述I-PMSI隧道由所述发送者PE创建时,所述方法还包括:所述发送者PE接收所述接收者PE发送的MP-BGP信令自治系统内自动发现路由信息,所述MP-BGP信令自治系统内自动发现路由信息中包含有所述接收者PE的标识信息;所述发送者PE根据所述接收者PE的标识信息,在所述发送者PE与所述接收者PE之间创建I-PMSI隧道。或者,可选的,所述I-PMSI隧道也可由所述接收者PE创建。此时,所述方法还包括:所述发送者PE向所述接收者PE发送MP-BGP信令PMSI隧道信息和MP-BGP信令自治系统内自动发现路由信息,所述MP-BGP信令自治系统内自动发现路由信息中包含有所述发送者PE的标识信息,以使所述接收者PE根据所述发送者PE的标识信息和PMSI隧道信息在所述发送者PE与所述接收者PE之间创建I-PMSI隧道。其中,在本发明实施例中,所述PMSI隧道信息包括隧道类型信息和隧道标识信息,且所述接收者PE和接收者PE的标识信息可具体为所述接收者PE的网络地址,例如IP地址。在本发明实施例中,自治系统内自动发现路由信息,用于各个6PE的自动发现,对于IPv6网络而言,其包含4字节的地址,用以标识各个6PE。所述自治系统内自动发现路由信息的内容格式如下:特别需要说明的是,以上创建I-PMSI隧道的过程适用于接收者PE与发送者PE处于同一自治系统内的情况,当然,也适用于它们处于不同自治系统内的情况,当接收者PE和发送者PE处于不同自治系统内时,所述接收者PE和所述发送者PE之间还设置有ASBR(AutonomousSystemBorderRouter,自治系统边界路由器),所述接收者PE和所述发送者PE之间的通信经由所述ASBR而完成。此时,所述ASBR可视为一种具有接收者PE或发送者PE功能的PE,所述发送者PE与所述ASBR和所述接收者PE与所述ASBR之间分别建立相应的I-PMSI隧道,当然,对于接收者PE和发送者PE之间存在多个ASBR时,亦可相应地创建发送者PE与ASBR、各个ASBR之间以及ASBR与接收者PE的多段I-PMSI隧道,它们整体组成完整的I-PMSI隧道。所述ASBR在接收到自治系统内自动发现路由信息时,将所述自治系统内自动发现路由信息转换为自治系统间自动发现路由信息。其中,自治系统间自动发现路由信息,用于跨自治系统的各个6PE的自动发现,对于IPv6网络而言,其包含4字节的自治系统(AS)号,用以标识各个6PE的自治系统。所述自治系统间自动发现路由信息的内容格式如下:当发送者PE与接收者PE处于同一个自治系统内时,发送者PE与接收者PE之间直接通过自治系统内自动发现路由信息进行交互;当发送者PE与接收者PE处于不同自治系统内并且它们之间没有直接的BGP邻居时,发送者PE与接收者PE之间并不能直接进行交互,而是通过ASBR进行交互。具体而言,在此情况下,接收者PE(或发送者PE)向所述发送者PE(或接收者PE)发送自治系统内自动发现路由信息,当所述自治系统内自动发现路由信息传递至所述ASBR时,由所述ASBR将所述自治系统内自动发现路由信息转换为自治系统间自动发现路由信息并继续向所述发送者PE(或接收者PE)发送。可选的,所述接收者PE在接收到所述MP-BGP信令自治系统内自动发现路由或自治系统间自动发现路由信息后,作为响应,可向所述发送者PE回应MP-BGP信令叶子自动发现路由信息。因而,可选的,所述方法还可包括:所述发送者PE接收所述接收者PE回应的MP-BGP信令叶子自动发现路由信息。其中,在本发明实施例中,叶子自动发现路由信息:用于回应自治系统内自动发现路由或自治系统间自动发现路由信息,创建头端(发送者PE)发起的隧道,例如RSVP-TEP2MP隧道。所述叶子自动发现路由信息的内容格式如下:路由键值(可变)原始路由器的IP地址路由键值(Routekey)为接收到的自动发现路由NLRI的内容,对于IPv6网络而言,原始路由器的IP地址为标识接收者PE的IP地址,长度为4字节。另外,在组播传输过程中,现有基于I-PMSI的组播传输会将组播流量发送给所有接收者PE,由于可能并非所有接收者PE都需要接收组播流量,这样会造成带宽浪费的问题,因而,在本发明的一实施例中,可选的,所述方法还包括:所述发送者PE确定导入到所述I-PMSI隧道的组播流量值。具体而言,所述发送者PE可以在IPv6组播流量入口部署相应的流量监测策略,并根据所述流量监测策略确定导入到所述MPLS隧道的组播流量值,其中所述流量监测策略可根据需要进行设定。当导入到所述I-PMSI隧道的组播流量值超过预设阀值时,所述发送者PE将所述组播流量切换到S-PMSI隧道上。其中,所述S-PMSI隧道亦可由所述发送者PE创建或由所述接收者PE创建。下面分别进行说明。当所述S-PMSI隧道由接收者PE创建时,所述发送者PE将所述组播流量切换到S-PMSI隧道上之前,所述方法还可以包括:所述发送者PE向所述接收者PE发送MP-BGP信令6PES-PMSI自动发现路由信息和MP-BGP信令PMSI隧道信息,以使所述接收者PE根据所述PMSI隧道信息在所述发送者PE与所述接收者PE之间创建所述S-PMSI隧道。具体而言,对于不需要接收者PE反馈的隧道,例如MPLSMLDP(MulticastLabelDistributionProtocol,组播标签分布协议)P2MP隧道,接收者PE在接收到6PES-PMSIA-Droute信息后直接发起隧道创建,发送者PE待隧道创建完成后将流量从I-PMSI切换到S-PMSI。这样,发送者PE可以只将组播流量发送给与发送者PE间重新创建有隧道(S-PMSI隧道)的接收者PE,而不是发送给所有接收者PE,如此一来,节省了带宽。当所述S-PMSI隧道由发送者PE创建时,所述发送者PE将所述组播流量切换到S-PMSI隧道上之前,所述方法还可以包括:所述发送者PE向所述接收者PE发送MP-BGP信令S-PMSI自动发现路由信息和MP-BGP信令PMSI隧道信息;所述发送者PE接收所述接收者PE根据所述MP-BGP信令PMSI隧道信息而回应的MP-BGP信令叶子自动发现路由信息;所述发送者PE根据所述接收者PE回应的MP-BGP信令叶子自动发现路由信息,在所述发送者PE与所述接收者PE之间创建所述S-PMSI隧道。具体而言,对于需要接收者PE反馈才能创建的隧道,例如MPLSRSVP-TE(ResourceReservationProtocol-TrafficEngineering,基于流量工程扩展的资源预留协议)P2MP隧道,发送者PE会先收集加入S-PMSI的接收者PE,并在收集完毕后才发起新的MPLS隧道的创建。即对于接收者PE而言,在收到发送者发出的S-PMSI自动发现路由信息后,若需要接收S-PMSI自动发现路由信息所标识的组播业务,就回应叶子自动发现路由信息,所述叶子自动发现路由信息中包含S-PMSI自动发现路由原始信息以及接收者PE的标志地址,用来标识需要加入此S-PMSI隧道的接收者PE。其中,在本发明实施例中,S-PMSI自动发现路由信息用于通知各个PE发起S-PMSI切换。所述S-PMSI自动发现路由信息包含IPv6组播转发表项的源组地址,对于IPv6网络而言,所述源组地址的长度为128位;同时所述S-PMSI自动发现路由信息还包括一个4字节的地址,用于标识发起切换的PE。所述S-PMSI自动发现路由信息的内容格式如下:组播源长度(一个八位组)组播源地址(可变)组播组长度组播组地址(可变)原始路由器的IP地址在所述重新创建的隧道(S-PMSI隧道)创建成功后,所述发送者PE即将所述组播流量切换到所述重新创建的隧道(S-PMSI隧道)上,实现I-PMSI到S-PMSI的切换。这样,保证了S-PMSI只会把组播流量转发给存在用户加入的接收者PE,节省了带宽。可选的,为了简化组播业务的处理,可以使IPv4网络中的各个PE交互组播源信息,实现IPv6组播共享树不穿越IPv4网络。因而,所述方法还可包括:所述发送者PE向所述接收者PE发送MP-BGP信令活跃源自动发现路由信息,所述MP-BGP信令活跃源自动发现路由信息中包含有所述组播源信息,以使所述接收者PE在接收到组播组加入时根据所述组播源信息将所述组播组加入转换成组播源组加入。其中,活跃源自动发现路由信息的内容定义如下:组播源地址长度(一个八位组)组播源地址(可变)组播组地址长度(1个八位组)组播组地址(可变)对于IPv6网络而言,组播源地址长度和组播组地址长度为128位。对于发送到接收者PE的组播组加入,所述接收者PE根据所获知的组播源信息,将所述组播组加入转换成组播源组加入,并发送给所述发送者PE,这样发送者PE在接收到组播流量后,就会根据SPT(ShortestPathTrees,最短路径树)将组播流量发送到接收者PE。这样一来,避免了接收者PE需要维护组加入的RPT(RendezvousPointTree,汇聚点树)树状态,另外当有接收者PE由RPT树切换到SPT树时,避免了RPT树与SPT树都会存在穿越IPV4网络的组播流量而造成公网上出现完全相同的两份组播流量,同时也避免了接收者PE需要对两棵树的流量进行选收的复杂处理以及状态维护。为了在同一条IPv4隧道上同时承载不同的组播业务,可以通过VPN标签对同一条隧道上的不同组播业务加以区分,可选的,所述PMSI隧道信息中还包含有用于对IPv4隧道承载的不同业务进行区分的VPN标签信息。另外,为了支持IPV6BIDIR-PIM(Bidirectional-ProtocolIndependentMulticast,双向-协议无关组播)等业务,需要构建MP2MPMPLS隧道,并且需要能够将属于同一MP2MP隧道的PE划分成不同的子集。进一步的,在本发明的一实施例中,所述MP-BGP信令中包含有用于对同一隧道中的不同PE进行划分的PE区分标签信息。所述PE区分标签信息用于区分不同子集的MP2MP6PE设备。不同子集的PE携带不同的标签,当到达某一PE的标签本地不匹配,则该PE直接将业务报文丢弃。相应的,本发明实施例还提供一种组播传输方法,如图3所示,包括:31、接收者PE接收用户的组播流量请求消息,形成所述用户的组播转发表项。32、所述接收者PE向发送者PE发送MP-BGP信令IPv6组播路由信息,以使所述发送者PE根据所述IPv6组播路由信息生成所述接收者PE的组播转发表项。为了实现IPv6组播路由信息能够发送给正确的发送者PE,可选的,在所述接收者PE向发送者PE发送MP-BGP信令IPv6组播路由信息之前在BGP发布IPv6单播路由的时候,所述接收者PE接收携带虚拟专网路由转发路由导入扩展社区(VRFRouteImportExtendedCommunity)或源自治系统扩展社区(SourceASExtendedCommunity)的信息,接收者PE根据此信息确定到组播源的对应的发送者PE。33、所述接收者PE接收所述发送者PE通过I-PMSI隧道发送的组播流量,并根据所述用户的组播转发表项将所述组播流量发送给所述用户。本发明实施例接收者PE向发送者PE发送IPv6组播路由信息,以使得发送者PE在接收到所述IPv6组播路由信息后根据所述IPv6组播路由信息生成组播转发表项,并将所述组播转发表项与所述I-PMSI隧道绑定,相比于现有技术而言,可根据IPv6组播路由信息实现将组播流量传输至相应的接收者PE,即,发送者PE在接收到组播流量后可直接通过所述绑定的隧道传输至接收者PE,这样一来,无需为所有PE配置组播流量导入导出关系,减小对IPv4MPLS网络中的各个PE的配置量,同时在组播业务变化时,也可以灵活调整配置,从而减小维护的复杂性,使得维护变得更加简单。其中,在所述接收者PE向所述发送者PE发送MP-BGP信令IPv6组播路由信息之前,还需创建I-PMSI隧道,且所述I-PMSI隧道可由所述发送者PE或所述接收者PE创建。当所述I-PMSI隧道由所述发送者PE创建时,所述方法还包括:所述接收者PE向所述发送者PE发送MP-BGP信令自治系统内自动发现路由信息,所述MP-BGP信令自治系统内自动发现路由信息中包含有所述接收者PE的标识信息,以使所述发送者PE根据所述接收者PE的标识信息,在所述发送者PE与所述接收者PE之间创建I-PMSI隧道。或者,可选地,所述I-PMSI隧道也可由接收者PE创建。当所述I-PMSI隧道由所述接收者PE创建时,所述方法还包括:所述接收者PE接收所述发送者PE发送的MP-BGP信令PMSI隧道信息和MP-BGP信令自治系统内自动发现路由信息,所述MP-BGP信令自治系统内自动发现路由信息中包含有所述发送者PE的标识信息;所述接收者PE根据所述发送者PE的标识信息和PMSI隧道信息在所述发送者PE与所述接收者PE之间创建I-PMSI隧道。所述接收者PE在接收到所述发送者PE发送的MP-BGP信令自治系统内自动发现路由或所述发送者PE通过ASBR发送的自治系统间自动发现路由信息后,可发送相应的响应信息,因而,可选的,所述方法还可包括:所述接收者PE向所述发送者PE发送MP-BGP信令叶子自动发现路由信息。进一步的,为了节省带宽,只将组播流量发送给有需求的接收者PE,可将组播流量由I-PMSI切换到S-PMSI。在此过程中,需要重新建立隧道(S-PMSI隧道),此隧道亦可由接收者PE或发送者PE创建。当由接收者PE创建时,所述方法还可包括:所述接收者PE接收所述发送者PE发送的MP-BGP信令6PES-PMSI自动发现路由信息和MP-BGP信令PMSI隧道信息;所述接收者PE根据所述PMSI隧道信息在所述发送者PE与所述接收者PE之间创建所述S-PMSI隧道。或者,当由发送者PE创建时,所述方法还可包括:所述接收者PE接收所述发送者PE发送的MP-BGP信令S-PMSI自动发现路由信息和MP-BGP信令PMSI隧道信息;所述接收者PE根据接收的所述S-PMSI自动发现路由信息向所述发送者PE发送MP-BGP信令叶子自动发现路由信息,以使得所述发送者PE根据所述接收者PE发送的MP-BGP信令叶子自动发现路由信息,在所述发送者PE与所述接收者PE之间创建所述S-PMSI隧道。可选的,所述方法还可包括:所述接收者PE接收所述发送者PE发送的MP-BGP信令活跃源自动发现路由信息,所述MP-BGP信令活跃源自动发现路由信息中包含有所述组播源信息;所述接收者PE在接收到组播组加入时根据所述组播源信息将所述组播组加入转换成组播源组加入。可选的,所述方法还可包括:所述接收者PE接收所述发送者PE发送的PMSI隧道信息,所述PMSI隧道信息中包含有VPN标签信息,以使根据所述VPN标签信息区分不同的VPN。可选的,所述PMSI隧道信息中包含有用于对IPv4隧道承载的不同业务进行区分的VPN标签信息。可选的,所述MP-BGP信令中还包含有用于对同一隧道中的不同PE进行划分的PE区分标签信息。进一步的,所述接收者PE为所述发送者PE所属自治系统的自治系统边缘路由器ASBR,当所述接收者PE为所述发送者PE所属自治系统的ASBR时,所述方法还包括:所述接收者PE在接收到自治系统内自动发现路由信息时,将所述自治系统内自动发现路由信息转换为自治系统间自动发现路由信息。其中,本实施例中的接收者PE可以执行上面任一实施例中的接收者PE执行的各功能。为更好的理解本发明,下面以具体实施例为例来对本发明进行进一步说明。亦须注意,以下所列举的实施例只是本发明的一部分实施例,本领域技术人员由本发明所述内容,可易于想到其他实施例,它们都在本发明的范围内。本实施例提供一种基于6PE的组播传输方法,包括:手动配置IPv4MPLS网络中的各个PE为组播6PE,指定PE1为发送者PE,指定PE2和PE3为接收者PE,并在PE1上配置IPV4MPLS网络隧道的类型,所述网络隧道的类型包括:MPLSRSVP-TEP2MP隧道、MPLSMLDPP2MP隧道或MPLSMLDPMP2MP隧道等。PE1获取所有PE的标识信息,并且根据网络隧道类型由PE1发起创建或由PE2和PE3发起创建以PE1为根,PE2和PE3为叶子的P2MP隧道,PE1将此隧道与IPV6组播业务进行绑定。用户点播对应的频道,PE2和PE3接收IPV6网络中来自所述用户的组播加入,诸如IGMP/PIM等协议的加入,形成所述用户的组播转发表项,并且向PE1发送IPv6组播路由信息。PE1在接收到所述IPv6组播路由信息后,形成PE2和PE3的组播转发表项并将所述组播转发表项与所述创建的IPV4MPLSP2MP隧道进行绑定,同时将IPv6组播路由信息携带的组播加入还原,继续向组播源(对于源树加入)或汇聚点路由器(对于共享树加入)发送IPV6组播加入。这样,就创建了组播源到接收者的且跨越IPV4MPLS网络的IPV6的组播转发树。当PE1接收到来自组播源的组播流量时,所述PE1确定导入到所述MPLS隧道的组播流量值,并将所述MPLS隧道的组播流量值与预设阀值进行比较,当所述MPLS隧道的组播流量值未超过预设阀值时,PE1根据所述PE2和PE3的组播转发表项,将所述组播流量导入到所述创建的MPLSP2MP隧道,以使所述组播流量穿越IPV4MPLS网络而到达接收者PE2和PE3。接收者PE2和PE3接收发送者PE1传输过来的所述组播流量后,将所述组播流量按照所述用户的组播转发表项进行转发。当导入到所述MPLS隧道的组播流量值超过预设阀值时,所述PE1向所述接收者PE2和PE3发送S-PMSI自动发现路由信息,所述PE1待S-PMSI隧道创建好以后,将所述组播流量从I-PMSI隧道切换到S-PMSI隧道。本发明实施例接收者PE向发送者PE发送IPv6组播路由信息,以使得发送者PE在接收到所述IPv6组播路由信息后生成组播转发表项并将所述组播转发表项与所述I-PMSI隧道绑定,相比于现有技术而言,可根据IPv6组播路由信息实现将组播流量传输至相应的接收者PE,即,发送者PE在接收到组播流量后可直接通过所述绑定的隧道传输至接收者PE,这样一来,无需为所有PE配置组播流量导入导出关系,减小对IPv4MPLS网络中的各个PE的配置量,同时在组播业务变化时,也可以灵活调整配置,从而减小维护的复杂性,使得维护变得更加简单。相应的,本发明实施例还提供一种发送者运营商边缘路由器PE装置61,如图4所示,包括:第一接收单元41,用于接收接收者运营商边缘路由器PE发送的多协议-边界网关协议MP-BGP信令因特网协议第6版IPv6组播路由信息;绑定单元42,用于根据所述IPv6组播路由信息生成组播转发表项,并将所述组播转发表项与完全的公网组播服务接口I-PMSI隧道绑定;第二接收单元43,还用于接收来自组播源的组播流量,并根据所述组播转发表项将所述组播流量通过所述I-PMSI隧道发送给所述接收者PE。本发明实施例发送者PE装置接收接收者PE发送的IPv6组播路由信息,并在接收到所述IPv6组播路由信息后根据所述IPv6组播路由信息生成组播转发表项,并将所述组播转发表项与所述I-PMSI隧道绑定,相比于现有技术而言,可根据IPv6组播路由信息实现将组播流量传输至相应的接收者PE,即,发送者PE在接收到组播流量后可直接通过所述绑定的隧道传输至接收者PE,这样一来,无需为所有PE配置组播流量导入导出关系,减小对IPv4MPLS网络中的各个PE的配置量,同时在组播业务变化时,也可以灵活调整配置,从而减小维护的复杂性,使得维护变得更加简单。其中,所述第一接收单元41,还用于在接收接收者PE发送的MP-BGP信令IPv6组播路由信息之前,接收所述接收者PE发送的MP-BGP信令自治系统内自动发现路由信息,所述MP-BGP信令自治系统内自动发现路由信息中包含有所述接收者PE的标识信息;所述装置还可以包括:创建隧道单元,用于根据所述接收者PE的标识信息,在所述发送者PE与所述接收者PE之间创建I-PMSI隧道;可选的,所述装置还可包括:发送单元,用于在接收接收者PE发送的MP-BGP信令IPv6组播路由信息之前,向所述接收者PE发送MP-BGP信令PMSI隧道信息和MP-BGP信令自治系统内自动发现路由信息,所述MP-BGP信令自治系统内自动发现路由信息中包含有所述装置的标识信息,以使所述接收者PE根据所述装置的标识信息和PMSI隧道信息在所述装置与所述接收者PE之间创建I-PMSI隧道;可选的,所述第一接收单元41还用于:接收所述接收者PE发送的MP-BGP信令叶子自动发现路由信息,所述MP-BGP信令叶子自动发现路由信息是所述接收者PE响应于所述发送单元发送的MP-BGP信令自治系统内自动发现路由信息或所述装置通过所述接收者PE所属自治系统内的ASBR而发送的自治系统间自动发现路由信息而发送的。可选的,所述装置还包括:切换单元,用于确定导入到所述I-PMSI隧道的组播流量值;当导入到所述IPv4隧道的组播流量值超过预设阀值时,将所述组播流量切换到S-PMSI隧道上。可选的,所述发送单元还用于:在所述切换单元将所述组播流量切换到S-PMSI隧道上之前,向所述接收者PE发送MP-BGP信令S-PMSI自动发现路由信息和MP-BGP信令PMSI隧道信息,以使所述接收者PE根据所述PMSI隧道信息在所述装置与所述接收者PE之间创建所述S-PMSI隧道。或者,可选的,所述发送单元,还用于在所述切换单元将所述组播流量切换到S-PMSI隧道上之前,向所述接收者PE发送MP-BGP信令S-PMSI自动发现路由信息和MP-BGP信令PMSI隧道信息;所述第一接收单元41,还用于接收所述接收者PE根据所述PMSI隧道信息而发送的MP-BGP信令叶子自动发现路由信息;所述创建隧道单元,用于根据所述接收者PE发送的MP-BGP信令叶子自动发现路由信息,在所述装置与所述接收者PE之间创建所述S-PMSI隧道。可选的,所述发送单元,还用于向所述接收者PE发送MP-BGP信令活跃源自动发现路由信息,所述MP-BGP信令活跃源自动发现路由信息中包含有所述组播源信息,以使所述接收者PE在接收到组播组加入时根据所述组播源信息将所述组播组加入转换成组播源组加入。可选的,所述PMSI隧道信息中包含有用于对IPv4隧道承载的不同业务进行区分的虚拟专用网络VPN标签信息。可选的,所述MP-BGP信令中包含有用于对同一隧道中的不同PE进行划分的PE区分标签信息。相应的,本发明实施例还提供一种接收者运营商边缘路由器PE装置62,如图5所示,包括:第一接收单元51,用于接收用户的组播流量请求消息,形成所述用户的组播转发表项;发送单元52,用于向发送者运营商边缘路由器PE发送多协议-边界网关协议MP-BGP信令因特网协议第6版IPv6组播路由信息,以使所述发送者PE根据所述IPv6组播路由信息生成所述接收者PE的组播转发表项;第二接收单元53,用于接收所述发送者PE通过完全的公网组播服务接口I-PMSI隧道发送的组播流量,并根据所述用户的组播转发表项将所述组播流量发送给所述用户。本发明实施例接收者PE装置通过发送IPv6组播路由信息,并在此信息中包含IPv6组播路由信息,以使发送者PE在接收到所述IPv6组播路由信息后根据所述IPv6组播路由信息生成组播转发表项,并将所述组播转发表项与所述I-PMSI隧道绑定,相比于现有技术而言,可根据IPv6组播路由信息实现将组播流量传输至相应的接收者PE,即,发送者PE在接收到组播流量后可直接通过所述绑定的隧道传输至接收者PE,这样一来,无需为所有PE配置组播流量导入导出关系,减小对IPv4MPLS网络中的各个PE的配置量,同时在组播业务变化时,也可以灵活调整配置,从而减小维护的复杂性,使得维护变得更加简单。其中,所述发送单元52还用于:在向所述发送者PE发送MP-BGP信令IPv6组播路由信息之前,向所述发送者PE发送MP-BGP信令自治系统内自动发现路由信息,所述MP-BGP信令自治系统内自动发现路由信息中包含有所述装置的标识信息,以使所述发送者PE根据所述装置的标识信息,在所述发送者PE与所述装置之间创建I-PMSI隧道;可选的,所述第一接收单元51还用于:在所述发送单元向所述发送者PE发送MP-BGP信令IPv6组播路由信息之前,接收所述发送者PE发送的MP-BGP信令PMSI隧道信息和MP-BGP信令自治系统内自动发现路由信息,所述MP-BGP信令自治系统内自动发现路由信息中包含有所述发送者PE的标识信息;所述装置还可以包括:第一创建隧道单元,用于根据所述发送者PE的标识信息和PMSI隧道信息在所述发送者PE与所述装置之间创建I-PMSI隧道;可选的,所述发送单元还用于:向所述发送者PE发送MP-BGP信令叶子自动发现路由信息。可选的,所述第一接收单元51,还用于接收所述发送者PE发送的MP-BGP信令S-PMSI自动发现路由信息和MP-BGP信令PMSI隧道信息;所述装置还可以包括:第二创建隧道单元,用于根据所述PMSI隧道信息在所述发送者PE与所述装置之间创建选择的公网组播服务接口S-PMSI隧道。可选的,所述第一接收单元51,还用于接收所述发送者PE发送的MP-BGP信令S-PMSI自动发现路由信息和MP-BGP信令PMSI隧道信息;所述发送单元52,用于根据接收的所述S-PMSI自动发现路由信息向所述发送者PE发送MP-BGP信令叶子自动发现路由信息,以使得所述发送者PE根据所述装置发送的MP-BGP信令叶子自动发现路由信息,在所述发送者PE与所述装置之间创建所述S-PMSI隧道。可选的,所述第一接收单元51,还用于接收所述发送者PE发送的MP-BGP信令活跃源自动发现路由信息,所述MP-BGP信令活跃源自动发现路由信息中包含有所述组播源信息;在接收到组播组加入时根据所述组播源信息将所述组播组加入转换成组播源组加入。可选的,所述PMSI隧道信息中包含有用于对IPv4隧道承载的不同业务进行区分的虚拟专用网络VPN标签信息。可选的,所述MP-BGP信令中包含有用于对同一隧道中的不同PE进行划分的PE区分标签信息。进一步的,所述接收者PE装置为所述发送者PE所属自治系统的自治系统边缘路由器ASBR。进一步的,当所述接收者PE装置为所述发送者PE所属自治系统的自治系统边缘路由器ASBR,所述装置还包括:转换单元,用于在接收到自治系统内自动发现路由信息时,将所述自治系统内自动发现路由信息转换为自治系统间自动发现路由信息。此外,相应的,本发明实施例还提供一种网络系统,如图6所示,所述网络系统包括前面实施例中所述的任一发送者PE装置61和前面实施例中所述的任一接收者PE装置62。本发明实施例提供的网络系统,接收者PE通过发送IPv6组播路由信息,并在此信息中包含IPv6组播路由信息,以使发送者PE在接收到所述IPv6组播路由信息后根据所述IPv6组播路由信息生成组播转发表项,并将所述组播转发表项与所述I-PMSI隧道绑定,相比于现有技术而言,可根据IPv6组播路由信息实现将组播流量传输至相应的接收者PE,即,发送者PE在接收到组播流量后可直接通过所述绑定的隧道传输至接收者PE,这样一来,无需为所有PE配置组播流量导入导出关系,减小对IPv4MPLS网络中的各个PE的配置量,同时在组播业务变化时,也可以灵活调整配置,从而减小维护的复杂性,使得维护变得更加简单。进一步的,所述网络系统还包括自治系统边缘路由器ASBR,所述ASBR用于:在接收到接收者PE发送的自治系统内自动发现路由信息时,将所述自治系统间自动发现路由信息转换为自治系统间自动发现路由信息,并向所述接收者PE装置发送所述自治系统间自动发现路由信息。需要说明的是,本发明实施例提供的网络系统中的接收者PE、发送者PE、ASBR可执行前文方法实施例中与它们分别对应的各步骤,由于在前文方法实施例中已对这些步骤做过详细说明,在此不再赘述。值得注意的是,上述PE实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1