下一代组播虚拟专用网中建立隧道保护组的方法和装置的制造方法

文档序号:8383627阅读:772来源:国知局
下一代组播虚拟专用网中建立隧道保护组的方法和装置的制造方法
【技术领域】
[0001]本发明实施例涉及通信技术,尤其涉及一种下一代组播虚拟专用网(nextgenerat1n multicast Virtual Private Network,简称:NG MVPN)中建立隧道保护组的方法、装置和系统。
【背景技术】
[0002]NG MVPN是互联网协议(Internet Protocol,简称:IP)组播数据穿越边界网关协议(Border Gateway Protocol,简称:BGP)或多协议标记交换(Multiprotocol LabelSwitching,简称:MPLS)网络的新一代框架。NG MVPN可提供包含模式运营商组播业务接口(inclusive provider multicast service interface,简称:I_PMSI)隧道的数据承载模式。1-PMSI隧道可以是基于点到多点流量工程(point-to-multipoint trafficengineering,简称:P2MP TE)或者基于点到多点多标签分发协议(point-to-multipointMult1-Label Distribut1n Protocol,简称:P2MP MLDP)等创建的隧道。
[0003]当公网使用1-PMSI隧道承载组播数据时,为了防止公网中节点或者链路发生故障导致组播业务中断,可以在公网建立备用隧道的方式对节点或链路进行保护。通常,NGMVPN中同一个虚拟专用网(virtual private network,简称:VPN)可部署两个运营商边缘(provider edge,简称:PE)设备作为发送节点,比如作为主发送节点的PE设备和作为备发送节点的PE设备。作为主发送节点的PE设备可建立以其自身为根节点的第一 1-PMSI隧道,第一 PPMS1隧道的出口为作为接收节点的PE设备。作为备发送节点的PE设备可建立以其自身为根节点的第二 1-PMSI隧道,第二 1-PMSI隧道的出口为作为接收节点的PE设备。
[0004]作为接收节点的PE设备可部署VPN快速重路由(fast reroute,简称:FRR)。作为接收节点的PE设备接收到来自用户边缘(customer edge,简称:CE)设备的协议无关组播(Protocol Independent Multicast,简称:PIM)加入报文或来自组播接收者的因特网组管理协议(Internet Group Management Protocol,简称:IGMP)加入报文后,可根据PIM加入报文或IGMP加入报文中携带的组播源地址,通过VPN快速重路由获得与该组播源地址对应的私网单播路由。该私网单播路由包含两个下一跳,该两个下一跳分别为作为主发送节点的PE设备和作为备发送节点的PE。作为接收节点的PE设备根据作为主发送节点的PE设备和发送节点PE生成私网组播表项。该私网组播表项包含主1-PMSI隧道和备1-PMSI隧道的对应关系。主1-PMSI隧道是第一 1-PMSI隧道,备1-PMSI隧道是第二 1-PMSI隧道。作为接收节点PE设备将PIM加入或IGMP加入封装成BGP报文,通过公网分别发送给作为主发送节点的PE和作为备发送节点的PE。作为接收节点的PE设备可通过主1-PMSI隧道和备1-PMSI隧道形成隧道的保护组。
[0005]当公网使用1-PMSI承载组播数据时,即使作为接收节点的PE设备没有连接与组播数据对应的组播接收者,作为接收节点的PE设备也会接收到组播数据。为了避免未连接组播接收者的PE设备接收到组播数据,作为主发送节点的PE设备或作为备发送节点的PE设备启动定时器,当定时器超时后,作为主发送节点的PE设备或作为备发送节点的PE设备会发起1-PMSI向选择性运营商组播业务接口(selective provider multicast serviceinterface,简称:S-PMSI)的切换。作为接收节点的PE设备无法及时感知由1-PMSI隧道切换到S-PMSI隧道,降低了组播数据传输的可靠性。

【发明内容】

[0006]本发明实施例提供一种NG MVPN中建立隧道保护组的方法、装置和系统,有助于提高组播数据传输的可靠性。
[0007]第一方面,提供一种NG MVPN中建立隧道保护组的方法,包括:
[0008]根节点确定组播数据传输由1-PMSI隧道切换至S-PMSI隧道;
[0009]所述根节点向叶子节点发送指示消息,所述指示消息用于指示所述根节点与所述叶子节点之间采用所述S-PMSI隧道进行组播数据传输。
[0010]结合上述第一方面,在第一方面的第一种可能的实现方式中,所述指示消息为边界网关协议更新报文,所述边界网关协议更新报文包括类型字段和标识信息,所述类型字段用于标识所述边界网关协议更新报文包括所述标识信息,所述标识信息用于指示所述根节点与所述叶子节点之间采用所述S-PMSI隧道进行组播数据传输。
[0011]结合上述第一方面或上述第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述根节点确定组播数据传输由1-PMSI隧道切换至S-PMSI隧道之前,还包括:
[0012]所述根节点向所述叶子节点发送S-PMSI自动发现(Auto Discovery,简称:A-D)路由,所述S-PMSI A-D路由包括组播源地址和所述根节点的IP地址,所述S-PMSI A-D路由用于所述根节点和所述叶子节点之间建立所述S-PMSI隧道。
[0013]结合上述第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述根节点向所述叶子节点发送S-PMSI A-D路由之前,还包括:
[0014]所述根节点判断所述根节点上的组播数据的传输速率是否达到切换阈值;
[0015]若所述根节点上的组播数据的传输速率达到切换阈值,则所述根节点向所述叶子节点发送所述S-PMSI A-D路由。
[0016]结合上述第一方面的第二种可能的实现方式,在第一方面的第四种可能的实现方式中,所述根节点向所述叶子节点发送S-PMSI A-D路由之后,还包括:
[0017]所述根节点接收所述叶子节点发送的叶子(英文名称为leaf) A-D路由,所述leafA-D路由用于表示所述叶子节点请求加入所述S-PMSI隧道,所述叶子A-D路由包括所述叶子节点的IP地址;
[0018]所述根节点根据所述leaf A-D路由包括的所述叶子节点的IP地址,建立所述根节点与所述叶子节点之间的所述S-PMSI隧道。
[0019]第二方面,提供一种NG MVPN中建立隧道保护组的方法,包括:
[0020]叶子节点接收第一根节点发送的指示消息,所述指示消息用于指示所述第一根节点与所述叶子节点之间采用S-PMSI隧道进行组播数据传输;
[0021]所述叶子节点根据所述指示消息建立保护组,所述保护组包括所述第一根节点与所述叶子节点之间的S-PMSI隧道和第二根节点与所述叶子节点之间的隧道。
[0022]结合上述第二方面,在第二方面的第一种可能的实现方式中,所述第一根节点和所述第二根节点中的一个节点为主根节点,另一个节点为备根节点;
[0023]所述第二根节点与所述叶子节点之间的隧道为所述第二根节点与所述叶子节点之间的1-PMSI隧道,或所述第二根节点与所述叶子节点之间的S-PMSI隧道。
[0024]结合上述第二方面或上述第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述叶子节点接收第一根节点发送指示消息之前,还包括:
[0025]所述叶子节点接收所述第一根节点发送的S-PMSI A-D路由,所述S-PMSI A-D路由包含组播源地址和所述第一根节点的IP地址,所述S-PMSIA-D路由用于所述第一根节点和所述叶子节点之间建立所述S-PMSI隧道;
[0026]所述叶子节点根据所述S-PMSI A-D路由包含的所述组播源地址,确定存在与所述组播源地址对应的组播接收者;
[0027]所述叶子节点获得leaf A_D路由,所述leaf A_D路由用于表示所述叶子节点请求加入所述S-PMSI隧道,所述leaf A-D路由包括所述叶子节点的IP地址;
[0028]所述叶子节点根据所述S-PMSI A-D路由包含的所述第一根节点的IP地址,向所述第一根节点发送所述leaf A-D路由。
[0029]结合上述第二方面或上述第二方面的第一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述叶子节点接收第一根节点发送指示消息之前,还包括:
[0030]所述叶子节点接收所述第一根节点发送的S-PMSI A-D路由,所述S-PMSI A-D路由包含组播源地址和所述第一根节点的IP地址,所述S-PMSIA-D路由用于所述第一根节点和所述叶子节点之间建立所述S-PMSI隧道;
[0031]所述叶子节点根据所述S-PMSI A-D路由包含的所述组播源地址,确定存在与所述组播源地址对应的组播接收者;
[0032]所述叶子节点根据所述S-PMSI A-D路由包括的所述第一根节点的IP地址,建立所述叶子节点与所述第一根节点之间的S-PMSI隧道。
[0033]第三方面,提供一种NG MVPN中建立隧道保护组的装置,所述装置部署于根节点,包括:
[0034]处理单元,用于确定组播数据传输由1-PMSI隧道切换至S-PMSI隧道;
[0035]第一发送单元,用于向叶子节点发送指示消息,所述指示消息用于指示所述根节点与所述叶子节点之间采用所述S-PMSI隧道进行组播数据传输。
[0036]结合上述第三方面,在第三方面的第一种可能的实现方式中,所述指示消息为边界网关协议更新报文,所述边界网关协议更新报文包括类型字段和标识信息,所述类型字段用于标识所述边界网关协议更新报文包括所述标识信息,所述标识信息用于指示所述根节点与所述叶子节点之间采用所述S-PMSI隧道进行组播数据传输。
[0037]结合上述第三方面或上述第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,还包括:
[0038]第二发送单元,用于在所述处理单元确定组播数据传输由1-PMSI隧道向S-PMSI隧道切换完成之前,向所述叶子节点发送S-PMSI A-D路由,所述S-PMSI A-D路由包括组播源地址和所述根节点的IP地址,所述S-PMSI A-D路由用于所述根节点和所述叶子节点之间建立所述S-PMSI隧道。
[0039]结合上述第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,还包括判断单元;
[0040]
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1