用于多归场景组播数据传输的方法及设备的制造方法

文档序号:8398045阅读:322来源:国知局
用于多归场景组播数据传输的方法及设备的制造方法
【技术领域】
[0001]本发明实施例涉及通信技术领域,具体涉及一种用于多归场景组播数据传输的方法及设备。
【背景技术】
[0002]在无缝(英文为Seamless)多协议标签交换(英文全称为Mult1-Protocol LabelSwitching,英文缩写为MPLS)网络架构下,所有业务均可以在业务接入点通过MPLS管道传送到指定的业务处理点。图1为现有的基于Seamless MPLS的组播业务场景的示意图。提供商边缘(英文全称为provider edge,英文缩写为PE)设备可以作为组播虚拟专用网(英文全称为Multicast Virtual Private Network,英文缩写为MVPN)业务的业务接入点或者终点存在。如图1所示,PE1、PE2和PE3均可作为业务接入点,PEl、PE2和PE3分别属于不同的内部网关协议域(英文全称为Inter1r Gateway Protocol Area,英文缩写为IGPArea)。其中,PEl 属于 IGP Area2,PE2 和 PE3 属于 IGP Area 1,IGP Area2 和 IGP Area I间路由不可达。提供商(英文名称为provider,英文缩写为P)设备,比如Pl和P2,可作为区域边界路由器(英文名称为area border router,英文缩写为ABR)连接IGP Area I和IGP Area 2。PE1、PE2和PE3分别与Pl和P2建立内部边界网关协议(英文全称为Inter1rBorder Gateway Protocol,英文缩写为IBGP)邻居。Pl和P2可作为路由反射器(英文全称为router reflector,英文缩写为RR),P1或P2可将分别从PE1、PE2、PE3收到的路由转发给其它IBGP邻居,实现跨IGP域的边界网关协议(英文全称为Border Gateway Protocol,英文缩写为BGP)路由扩散。Pl或P2可建立PEl和PE2及PE3间的转发隧道。例如,Pl与PE1、PE2、PE3为IBGP邻居,Pl作为PEl的IBGP邻居,将从PEl收到的路由转发给Pl的其他IBGP邻居,即Pl的IBGP邻居PE2、PE3。又如,P2与PEU PE2、PE3为IBGP邻居,P2作为PEl的IBGP邻居,将从PEl收到的路由转发给P2的其他IBGP邻居,即P2的IBGP邻居PE2、PE3。
[0003]具体实现时,Seamless MPLS组网中组播业务通过下一代组播虚拟专用网(英文名称为 next gernerat1n multicast Virtual Private Network,英文缩写为 NG-MVPN)技术来实现。NG-MVPN通过BGP作为控制层来执行组播成员发现及组播转发树建立。如图1所示,组播源(英文全称为source,英文缩写为S)连接PE1,组播接收者(英文全称为receiver,英文缩写为R)连接PE2和PE3。PEU PE2和PE3可通过扩展BGP建立跨越IGP Areal和IGP Area2的跨域点到多点标签交换路径(英文全称为Inter-areaPoint-to-Mult1-Point Label Switch Path,英文缩写为 Inter-area P2MP LSP)。以图1中的一条Inter-area P2MP LSP为例,PEl向PEl的BGP邻居发送第一组播路由信息,该第一组播路由信息携带网络层可达信息(英文全称为Network Layer ReachabilityInformat1n,英文缩写为NLRI)以及扩展团体属性,所述扩展团体属性的赋值为所述PEl。Pl在接收到该第一组播路由信息后,将所述组播路由信息中的扩展团体属性修改为P1,获得第二组播路由信息。Pl将所述第二组播路由信息发送给PE2和PE3。P2在接收到该第一组播路由信息后,将所述第一组播路由信息中的扩展团体属性修改为P2,获得第三组播路由信息。P2将所述第三组播路由信息发送给PE2和PE3。PE2或者PE3根据所述第二组播路由信息和所述第三组播路由信息,选择一条路由,并根据选定的路由对应的扩展团体属性的赋值建立转发树。
[0004]现有的BGP选路规则中,所述第二组播路由信息和所述第三组播路由信息包括的NLRI信息相同,PE2和PE3可能会选择同一条路由建立标签交换路径(英文全称labelswitched path,简称LSP),如图2所示,PE2和PE3均建立以Pl为根(root)的LSP。若Pl发生故障,则PE2和PE3与PEl之间的业务会被中断,降低了数据传输的可靠性。

【发明内容】

[0005]本发明实施例提供了一种用于多归场景组播数据传输的方法及设备,有助于提高多归场景中组播数据传输的可靠性。
[0006]为此,本发明实施例提供如下技术方案。
[0007]第一方面,提供了一种用于多归场景组播数据传输的方法,包括:
[0008]PE设备接收第一 P设备发送的第一组播路由信息以及第二 P设备发送的第二组播路由信息,所述第一组播路由信息包括第一 P设备的标识,所述第二组播路由信息包括第二 P设备的标识;
[0009]所述PE设备对所述第一组播路由信息和所述第二组播路由信息进行路由优选,确定所述第一组播路由信息对应的路由为主用组播路由;
[0010]所述PE设备根据所述主用组播路由对应的所述第一组播路由信息,确定第一标识,所述第一标识用于标识所述第一 P设备为主根节点,所述主根节点对应所述主用组播路由;
[0011]所述PE设备根据所述第一 P设备的标识,向所述第一 P设备发送与所述PE设备对应的组播路由信息,所述与所述PE设备对应的组播路由信息包括所述第一标识;
[0012]所述PE设备根据所述第二 P设备的标识,向所述第二 P设备发送所述与所述PE设备对应的组播路由信息。
[0013]在上述第一方面的第一种可能的实现方式中,还包括:
[0014]所述PE设备对所述第一组播路由信息和所述第二组播路由信息进行路由优选,确定所述第二组播路由信息对应的路由为备用组播路由;
[0015]所述PE设备根据所述备用组播路由对应的所述第二组播路由信息,确定第二标识,所述第二标识用于标识所述第二 P设备为备用根节点,所述备用根节点对应所述备用组播路由。
[0016]结合上述第一方面的第一种可能的实现方式,还提供了第一方面的第二种可能的实现方式,所述PE设备根据所述第一 P设备的标识,向所述第一 P设备发送与所述PE设备对应的组播路由信息之后,还包括:
[0017]所述PE设备对所述第一 P设备进行故障检测;
[0018]所述PE设备确定所述第一 P设备发生故障后,根据所述PE设备与所述第二 P设备之间的路由建立状态进行故障处理。
[0019]结合上述第一方面的第二种可能的实现方式,还提供了第一方面的第三种可能的实现方式,若所述PE设备与所述第二 P设备之间已建立LSP,所述LSP与所述第二标识间存在对应关系,则所述根据所述PE设备与所述第二 P设备之间的路由建立状态进行故障处理包括:
[0020]所述PE设备根据所述第二标识和所述对应关系,确定所述PE设备与所述第二 P设备之间已建立所述LSP;
[0021 ] 所述PE设备确定所述第二 P设备进行组播流量转发,接收来自所述第二 P设备的组播流量。
[0022]结合上述第一方面的第二种可能的实现方式,还提供了第一方面的第四种可能的实现方式,若所述PE设备与所述第二 P设备之间已建立LSP,所述LSP与所述第二标识间存在对应关系,则所述根据所述PE设备与所述第二 P设备之间的路由建立状态进行故障处理包括:
[0023]所述PE设备根据所述第二标识和所述对应关系,确定所述PE设备与所述第二 P设备之间已建立所述LSP;
[0024]所述PE设备确定所述第二 P设备不进行组播流量转发,向所述第二 P设备发送第一指令,所述第一指令用于指示所述第二 P设备进行组播流量转发;
[0025]所述PE设备接收来自所述第二 P设备的组播流量。
[0026]结合上述第一方面的第二种可能的实现方式,还提供了第一方面的第五种可能的实现方式,所述PE设备与所述第二 P设备之间未建立LSP,所述根据所述PE设备与所述第二 P设备之间的路由建立状态进行故障处理包括:
[0027]所述PE设备确定不存在与所述第二标识对应的LSP,向所述第二 P设备发送第二指令,所述第二指令用于指示所述第二 P设备与所述PE设备之间建立所述LSP和所述第二P设备进行组播流量转发;
[0028]所述PE设备接收来自所述第二 P设备的组播流量。
[0029]结合上述第一方面或第一方面的任意一种可能的实现方式,还提供了第一方面的第六种可能的实现方式,所述与所述PE设备对应的组播路由信息的扩展团体属性信息中携带所述第一标识,所述扩展团体属性信息包括全局标识,所述全局标识用于携带所述第一标识。
[0030]第二方面,提供了一种用于多归场景组播数据传输的方法,包括:
[0031]P设备接收PE设备发送的与所述PE设备对应的组播路由信息,所述与所述PE设备对应的组播路由信息包括第一标识,所述第一标识用于标识作为主根节点的P设备,所述主根节点与主用组播路由对应;
[0032]所述P设备判断所述P设备的标识是否与所述第一标识匹配;
[0033]如果所述P设备确定所述P设备的标识与所述第一标识匹配,则所述P设备根据所述与所述PE设备对应的组播路由信息,建立所述P设备与所述PE设备之间的主用LSP。
[0034]在第二方面的第一种可能的实现方式中,还包括:
[0035]所述P设备与所述第一标识所标识的P设备之间进行双向转发检测;
[0036]所述P设备检测到所述第一标识所标识的P设备发生故障后,所述P设备根据所述P设备与所述PE设备之间的路由建立状态进行故障处理。
[0037]结合上述第二方面的第一种可能的实现方式,还提供了第二方面的第二种可能的实现方式,还包括:
[0038]如果所述P设备确定所述P设备的标识与所述第一标识不匹配,则所述P设备根据预先设置的第一策略以及所述与所述PE设备对应的组播路由信息,建立所述P设备与所述PE设备之间的备用LSP,所述第一策略用于指示所述P设备建立与所述PE设备之间的备用 LSP0
[0039]结合上述第二方面的第一种可能的实现方式,还提供了第二方面的第三种可能的实现方式,还包括:
[0040]如果所述P设备确定所述第一标识与所述P设备的标识不匹配,则所述P设备根据预先设置的第二策略,不建立与所述PE设备之间的备用LSP,所述第二策略用于指示所述P设备不建立与所述PE设备之间的备用LSP ;
[0041]所述P设备保存所述与所述PE设备对应的组播路由信息。
[0042]结合上述第二方面的第二种可能的实现方式,还提供了第二方面的第四种可能的实现方式,所述P设备根据所述P设备与所述PE设备之间的路由建立状态进行故障处理包括:
[0043]所述P设备通过所述备用LSP,向所述PE设备发送组播流量。
[0044]结合上述第二方面的第二种可能的实现方式,还提供了第二方面的第五种可能的实现方式,所述P设备根据所述P设备与所述PE设备之间的路由建立状态进行故障处理包括:
[0045]所述P设备接收所述PE设备发送的第一指令,所述第一指令用于指示所述P设备进行组播流量转发;
[0046]所述P设备通过所述备用LSP,向所述PE设备发送组播流量。
[0047]结合上述第二方面的第三种可能的实现方式,还提供了第二方面的第六种可能的实现方式,所述P设备根据所述P设备与所述PE设备之间的路由建立状态进行故障处理包括:
[0048]所述P设备根据所述与所述PE设备对应的组播路由信息,建立与所述PE设备间的备用LSP ;
[0049]所述P设备通过所述备用LSP,向所述PE设备发送组播流量。
[0050]结合上述第二方面的第三种可能的实现方式,还提供了第二方面的第七种可能的实现方式,所述P设备根据所述P设备与所述PE设备之间的路由建立状态进行故障处理包括:
[0051]所述P设备接收所述PE设备发送的第二指令,所述第二指令用于指示所述P设备与所述PE设备之间建立所述LSP和所述第二 P设备进行组播流量转发,所述P设备与所述PE设备之间建立的所述LSP为所述备用LSP
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1