分层虚拟专用局域网服务网络中实现多播的方法及装置制造方法及图纸

技术编号:9599331 阅读:183 留言:0更新日期:2014-01-23 04:07
本发明专利技术实施例提供一种分层虚拟专用局域网服务网络中实现多播的方法及装置。本发明专利技术实施例提供的H-VPLS网络中实现多播的方法及装置,通过为同一VSI所对应的至少两个PW属性分别建立一条P2MP?LSP,并且各所述P2MP?LSP所包括的叶子节点均不相同,且都包括所述根节点;当接收到源节点发送的待转发多播报文时,通过除了以所述源节点为叶子节点的P2MPLSP之外的其他P2MP?LSP转发所述待转发多播报文,从而避免转发多播报文时形成环路,提高了在H-VPLS网络中采用P2MP?LSP技术时的多播转发性能。

【技术实现步骤摘要】
分层虚拟专用局域网服务网络中实现多播的方法及装置
本专利技术实施例涉及通信技术,尤其涉及一种分层虚拟专用局域网服务(HierarchyofVirtualPrivateLANService,简称H-VPLS)网络中实现多播的方法及装置。
技术介绍
虚拟专用局域网服务(VirtualPrivateLANService,VPLS)是一种基于多协议标签交换(Multi-ProtocolLabelSwitching,MPLS)和以太网技术的二层虚拟专用网(VirtualPrivateNetwork,VPN)技术。VPLS可以使用户从多个地理位置分散的节点同时接入网络,相互访问,并且使各个节点间的连接效果就像接入一个LAN中一样。VPLS在转发BUM(广播、未知单播、组播)报文时,采用在入口节点处进行复制处理,在伪线(PseudoWire,PW)上复制BUM报文,如果有多个PW使用一条共享路径时,在此共享路径上会出现多份BUM报文,从而造成带宽浪费。传统的基于点到多点标签交换路径(P2MPLSP)的VPLS应用技术,可以避免在共享路径上出现多份BUM报文的情况:在H-VPLS网络中,以服务提供商网络边缘设备聚合(ProviderEdge-Aggregation,PE-AGG)节点为根(Root),靠近用户侧的PE设备(User-facingPE,UPE)节点为叶子(Leaf),建立P2MPLSP。PE-AGG直接将BUM报文导入P2MPLSP,采用在分支节点处进行复制处理,从而避免在共享路径上出现多份BUM报文的情况。图1为现有的H-VPLS网络中实现多播的原理图。如图1所示,PE-AGG到UPE3的PW的PW属性为接入(spoke),其他的PW的PW属性为中心(hub);在没有建立P2MPLSP的场景下,当UPE1需要访问UPE3时,UPE1发送未知单播流量并通过PE-AGG节点进行中转;UPE1的未知单播流量到达PE-AGG后,根据PW的水平分割限制,PE-AGG将未知单播流量转发到spoke属性的PW,即根据PW属性对转发路径进行剪枝操作,从而将未知单播流量转发到UPE3。然而,在以PE-AGG为Root、所有UPE为Leaf建立P2MPLSP的场景下,当UPE1需要访问UPE3时,UPE1发送的未知单播流量到达PE-AGG后,PE-AGG直接将未知单播流量导入P2MPLSP;由于在P2MPLSP中流量的复制点下移到分支节点,即,靠近服务提供商侧PE设备(ServicePE,SPE),因此,分支节点SPE节点不能完成剪枝操作,从而导致进入P2MPLSP的未知单播流量会转发到UPE1、UPE2,形成环路。
技术实现思路
本专利技术实施例提供一种分层虚拟专用局域网服务网络中实现多播的方法及装置,以避免转发多播报文时形成环路,提高了在H-VPLS网络中采用P2MPLSP技术时的多播转发性能。第一方面,本专利技术实施例提供一种分层虚拟专用局域网服务网络中实现多播的方法,所述方法包括:根节点根据同一虚拟交换实例(VirtualSwitchInstance,简称VSI)所对应的多个PW属性,建立至少两条P2MPLSP;所述至少两条P2MPLSP所包括的叶子节点均不相同,且都包括所述根节点;所述根节点接收到源节点发送的待转发多播报文时,通过所述已建立的所述至少两条P2MPLSP中不包括所述源节点的P2MPLSP转发所述待转发多播报文。根据第一方面,在第一方面的第一种可能的实现方式中,所述至少两条P2MPLSP包括第一P2MPLSP和第二P2MPLSP;所述同一VSI所对应的多个PW属性至少包括第一标识、第二标识;所述根节点根据同一VSI所对应的多个PW属性,建立至少两条P2MPLSP,包括:所述根节点分别建立所述第一P2MPLSP和所述第二P2MPLSP;所述第一P2MPLSP的业务标识为所述第一标识,所述第二P2MPLSP的业务标识为所述第二标识;所述根节点根据预设规则为所述第一P2MPLSP和所述第二P2MPLSP分配叶子节点。根据第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述根节点根据预设规则为所述第一P2MPLSP和所述第二P2MPLSP分配叶子节点,包括:所述根节点将PW属性为所述第一标识的叶子节点确定为所述第一P2MPLSP的叶子成员,并将所述第一P2MPLSP的叶子成员加入所述第一P2MPLSP;所述根节点将PW属性为所述第二标识的叶子节点确定为所述第二P2MPLSP的叶子成员,并将所述第二P2MPLSP的叶子成员加入所述第二P2MPLSP。根据第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述根节点根据预设规则为所述第一P2MPLSP和所述第二P2MPLSP分配叶子节点,包括:所述根节点将PW属性为所述第一标识的叶子节点确定为所述第一P2MPLSP的叶子成员,并将所述第一P2MPLSP的叶子成员加入所述第一P2MPLSP的成员列表;所述根节点将PW属性为所述第二标识的叶子节点确定为所述第二P2MPLSP的叶子成员,并将所述第二P2MPLSP的叶子成员加入所述第二P2MPLSP的成员列表;所述根节点向所述叶子节点发送所述第一P2MPLSP和所述第二P2MPLSP的配置信息;所述第一P2MPLSP的配置信息包括所述第一P2MPLSP的成员列表和所述第一标识,所述第二P2MPLSP的配置信息包括所述第二P2MPLSP的成员列表和所述第二标识,以供所述叶子节点确定并加入包括所述叶子节点的成员列表对应的P2MPLSP;所述根节点接收所述叶子节点返回的响应消息,所述响应消息包括所述叶子节点所在成员列表对应的P2MPLSP的业务标识。根据第一方面的第一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述根节点根据预设规则为所述第一P2MPLSP和所述第二P2MPLSP分配叶子节点,包括:所述根节点向所述叶子节点发送所述第一P2MPLSP和所述第二P2MPLSP的配置信息;所述第一P2MPLSP和所述第二P2MPLSP的配置信息包括:所述第一P2MPLSP的所述第一标识、所述第二P2MPLSP的所述第二标识、以及所述叶子节点的PW属性,以供所述叶子节点确定并加入业务标识为所述叶子节点的PW属性的P2MPLSP;所述根节点接收所述叶子节点返回的携带所述叶子节点已加入的P2MPLSP的业务标识的响应消息。第二方面,本专利技术实施例提供一种分层虚拟专用局域网服务网络中实现多播的装置,所述装置包括:建立模块,用于根据同一VSI所对应的多个PW属性,建立至少两条P2MPLSP;所述至少两条P2MPLSP所包括的叶子节点均不相同,且都包括所述根节点;转发模块,用于接收到源节点发送的待转发多播报文时,通过所述已建立的所述至少两条P2MPLSP中不包括所述源节点的P2MPLSP转发所述待转发多播报文。根据第二方面,在第二方面的第一种可能的实现方式中,所述至少两条P2MPLSP包括第一P2MPLSP和第二P2MPLSP;所述同一VSI所对应的多个PW属性至少包括第一标识、第二标识;所述建立模块,具体用于:分别建立所述第一P2MPLSP和所述第二P2MPLSP;所述第一本文档来自技高网
...
分层虚拟专用局域网服务网络中实现多播的方法及装置

【技术保护点】
一种分层虚拟专用局域网服务网络中实现多播的方法,其特征在于,包括:根节点根据同一虚拟交换实例VSI所对应的多个伪线PW属性,建立至少两条点到多点标签交换路径P2MP?LSP;所述至少两条P2MP?LSP所包括的叶子节点均不相同,且都包括所述根节点;所述根节点接收到源节点发送的待转发多播报文时,通过所述已建立的所述至少两条P2MP?LSP中不包括所述源节点的P2MP?LSP转发所述待转发多播报文。

【技术特征摘要】
1.一种分层虚拟专用局域网服务网络中实现多播的方法,其特征在于,包括:根节点根据同一虚拟交换实例VSI所对应的多个伪线PW属性,建立至少两条点到多点标签交换路径P2MPLSP;所述至少两条P2MPLSP所包括的叶子节点均不相同,且都包括所述根节点;所述根节点接收到源节点发送的待转发多播报文时,通过所述已建立的所述至少两条P2MPLSP中不包括所述源节点的P2MPLSP转发所述待转发多播报文。2.根据权利要求1所述的方法,其特征在于,所述至少两条P2MPLSP包括第一P2MPLSP和第二P2MPLSP;所述同一VSI所对应的多个PW属性至少包括第一标识、第二标识;所述根节点根据同一VSI所对应的多个PW属性,建立至少两条P2MPLSP,包括:所述根节点分别建立所述第一P2MPLSP和所述第二P2MPLSP;所述第一P2MPLSP的业务标识为所述第一标识,所述第二P2MPLSP的业务标识为所述第二标识;所述根节点根据预设规则为所述第一P2MPLSP和所述第二P2MPLSP分配叶子节点。3.根据权利要求2所述的方法,其特征在于,所述根节点根据预设规则为所述第一P2MPLSP和所述第二P2MPLSP分配叶子节点,包括:所述根节点将PW属性为所述第一标识的叶子节点确定为所述第一P2MPLSP的叶子成员,并将所述第一P2MPLSP的叶子成员加入所述第一P2MPLSP;所述根节点将PW属性为所述第二标识的叶子节点确定为所述第二P2MPLSP的叶子成员,并将所述第二P2MPLSP的叶子成员加入所述第二P2MPLSP。4.根据权利要求2所述的方法,其特征在于,所述根节点根据预设规则为所述第一P2MPLSP和所述第二P2MPLSP分配叶子节点,包括:所述根节点将PW属性为所述第一标识的叶子节点确定为所述第一P2MPLSP的叶子成员,并将所述第一P2MPLSP的叶子成员加入所述第一P2MPLSP的成员列表;所述根节点将PW属性为所述第二标识的叶子节点确定为所述第二P2MPLSP的叶子成员,并将所述第二P2MPLSP的叶子成员加入所述第二P2MPLSP的成员列表;所述根节点向所述叶子节点发送所述第一P2MPLSP和所述第二P2MPLSP的配置信息;所述第一P2MPLSP的配置信息包括所述第一P2MPLSP的成员列表和所述第一标识,所述第二P2MPLSP的配置信息包括所述第二P2MPLSP的成员列表和所述第二标识,以供所述叶子节点确定并加入包括所述叶子节点的成员列表对应的P2MPLSP;所述根节点接收所述叶子节点返回的响应消息,所述响应消息包括所述叶子节点所在成员列表对应的P2MPLSP的业务标识。5.根据权利要求2所述的方法,其特征在于,所述根节点根据预设规则为所述第一P2MPLSP和所述第二P2MPLSP分配叶子节点,包括:所述根节点向所述叶子节点发送所述第一P2MPLSP和所述第二P2MPLSP的配置信息;所述第一P2MPLSP和所述第二P2MPLSP的配置信息包括:所述第一P2MPLSP的所述第一标识、所述第二P2MPLSP的所述第二标识、以及所述叶子节点的PW属性,以供所述叶子...

【专利技术属性】
技术研发人员:王海波
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1