伪线流量控制方法和相关设备技术

技术编号:11476169 阅读:74 留言:0更新日期:2015-05-20 06:00
本发明专利技术公开了一种伪线流量控制方法和相关设备,以避免HVPLS网络中形成环路。一些可行的实施方式中,方法包括:预先配置多个隔离组,隔离组包括至少一个Hub PW,且每个Hub PW只能属于一个隔离组;在需要互通的隔离组和Spoke PW之间建立关联关系;通过第一Spoke PW接收到第一报文时,判断是否存在与第一Spoke PW相关联的隔离组,如果存在,将相关联的隔离组的标识符添加到第一报文的报文头中;向第一Hub PW转发时,确认第一报文的报文头是否有隔离组的标识符;如果有,且第一Hub PW属于所述标识符对应的隔离组,则转发;如果没有,且第一Hub PW没有所属的隔离组,则转发;否则,丢弃。

【技术实现步骤摘要】
伪线流量控制方法和相关设备
本专利技术涉及通信
,具体涉及一种伪线流量控制方法和相关设备。
技术介绍
VPLS(VirtualPrivateLanService,虚拟专用局域网业务)是一种MPLS(Multi-ProtocolLabelSwitching,多协议标签交换)二层VPN(VirtualPrivateNetwork,虚拟专用网络)技术。VPLS的核心思想是利用信令协议在VPLS实例中的PE(ProviderEdge,运营商边缘)设备之间建立及维护PW(ProviderEdge,伪线),将二层协议帧封装后在PW上传输、交换,使广域范围内多个局域网在数据链路层面被整合为一张网络,向用户提供虚拟的以太网服务。组网设备较少时,VPLS网络一般采用全连接方式,即,所有PE设备上创建的VSI(VirtualSwitchInstance,虚拟交换实例)之间建立中心伪线(HubPseudoWire,HubPW),并通过水平分割转发来保证流量不会出现环路。采用水平分割转发,如果VSI从HubPW上收到报文,则该报文不再向该VSI关联的任何其他HubPW转发。组网设备较多时,可以采用HVPLS(HierarchyofVPLS,分层VPLS)。HVPLS通过把网络分级,每一级的VPLS子网络内形成全连接,分级间的PE设备可以通过接入伪线(SpokePW)等方式来连接,分级之间的PE设备的数据转发不遵守水平分割原则,而是可以相互转发。实践发现,当HVPLS的两个VPLS子网络之间有多于一条的SpokePW时,由于SpokePW和HubPW之间不遵守水平分割原则,有可能导致环路。
技术实现思路
本专利技术实施例提供一种伪线流量控制方法和相关设备,以避免HVPLS网络中形成环路。本专利技术第一方面提供一种伪线流量控制方法,用于分层虚拟专用局域网业务HVPLS网络,所述HVPLS网络包括第一VPLS网络和第二VPLS网络;所述第一VPLS网络中的任意两个网络节点之间建立有中心伪线HubPW;所述第一VPLS网络中的两个网络节点分别与所述第二VPLS网络中的至少一个网络节点之间建立有接入伪线SpokePW;所述两个网络节点包括第一网络节点;所述方法包括:第一网络节点预先配置多个隔离组,其中,每一个所述隔离组包括至少一个HubPW,且每个HubPW只能属于一个隔离组;以及,在需要互通的隔离组和SpokePW之间建立关联关系;通过第一SpokePW接收到第一报文时,判断是否存在与所述第一SpokePW相关联的隔离组,如果存在,将所述相关联的隔离组的标识符添加到所述第一报文的报文头中;向第一HubPW转发所述第一报文时,确认所述第一报文的报文头中是否有隔离组的标识符;如果所述第一报文的报文头中有标识符,判断所述第一HubPW是否属于所述标识符对应的隔离组,若属于,则将所述第一报文转发给所述第一HubPW,若不属于,则丢弃所述第一报文;如果所述第一报文的报文头中没有标识符,判断所述第一HubPW是否有所属的隔离组,若没有,则将所述第一报文转发给所述第一HubPW,若有,则丢弃所述第一报文。结合第一方面,在第一种可能的实现方式中,所述方法还包括:通过第一HubPW接收到第二报文时,将所述第一HubPW的标志符添加到所述第二报文的报文头中;向第一SpokePW转发所述第二报文时,确认所述第一SpokePW是否有相关联的隔离组;如果所述第一SpokePW有相关联的隔离组,判断所述第一HubPW是否属于所述相关联的隔离组,若属于,将所述第二报文转发给所述第一SpokePW,否不属于,则丢弃所述第二报文;如果所述第一SpokePW没有相关联的隔离组,判断所述第一HubPW是否有所属的隔离组,若没有,则将所述第二报文转发给所述第一SpokePW,若有,则丢弃所述第二报文。结合第一方面或者第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述两个网络节点还包括第二网络节点,所述第一网络节点预先配置多个隔离组包括:将所述第一网络节点和所述第二网络节点之间的HubPW配置到一个独立的隔离组,且该独立的隔离组与任何SpokePW没有关联关系。本专利技术第二方面提供一种伪线流量控制方法,用于专用虚拟专用局域网业务HVPLS系统,所述HVPLS系统包括第一VPLS网络和第二VPLS网络;所述第一VPLS网络中的任意两个网络节点之间建立有中心伪线HubPW;所述第一VPLS网络中的两个网络节点分别与所述第二VPLS网络中的至少一个网络节点之间建立有接入伪线SpokePW;所述两个网络节点包括第一网络节点;所述方法包括:第一网络节点预先配置多个隔离组,其中,每一个所述隔离组包括至少一个HubPW,且每个HubPW只能属于一个隔离组;以及,在需要互通的隔离组和SpokePW之间建立关联关系;通过第一HubPW接收到第二报文时,将所述第一HubPW的标志符添加到所述第二报文的报文头中;向第一SpokePW转发所述第二报文时,确认所述第一SpokePW是否有相关联的隔离组;如果所述第一SpokePW有相关联的隔离组,判断所述第一HubPW是否属于所述相关联的隔离组,若属于,将所述第二报文转发给所述第一SpokePW,若不属于,则丢弃所述第二报文;如果所述第一SpokePW没有相关联的隔离组,判断所述第一HubPW是否有所属的隔离组,若没有,则将所述第二报文转发给所述第一SpokePW,若有,则丢弃所述第二报文。结合第二方面,在第一种可能的实现方式中,所述方法还包括:通过第一SpokePW接收到第一报文时,判断是否存在与所述第一SpokePW相关联的隔离组,如果存在,将所述相关联的隔离组的标识符添加到所述第一报文的报文头中;向第一HubPW转发所述第一报文时,确认所述第一报文的报文头是否有隔离组的标识符;如果所述第一报文的报文头中有标识符,判断所述第一HubPW是否属于所述标识符对应的隔离组,若属于,则将所述第一报文转发给所述第一HubPW,若不属于,则丢弃所述第一报文;如果所述第一报文的报文头中没有标识符,判断所述第一HubPW是否有所属的隔离组,若没有,则将所述第一报文转发给所述第一HubPW,若有,则丢弃所述第一报文。结合第二方面或者第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述两个网络节点还包括第二网络节点,所述第一网络节点预先配置多个隔离组包括:将所述第一网络节点和所述第二网络节点之间的HubPW配置到一个独立的隔离组中。本专利技术第三方面提供一种伪线流量控制方法,用于专用虚拟专用局域网业务HVPLS系统,所述HVPLS系统包括第一VPLS网络和第二VPLS网络;所述第一VPLS网络中的任意两个网络节点之间建立有中心伪线HubPW;所述第一VPLS网络中的两个网络节点分别与所述第二VPLS网络中的至少一个网络节点之间建立有接入伪线SpokePW;所述两个网络节点包括第一网络节点;所述方法包括:第一网络节点预先配置隔离标志符,所述隔离标志符用于指示与所述第一网络节点连接的第一HubPW需要和SpokePW相互隔离;通过所述第一HubPW接收到第三报文时,在所述第三报文的报文头中添加所述隔离标志符;向SpokePW转发所述第三报文时,确认所本文档来自技高网
...
伪线流量控制方法和相关设备

【技术保护点】
一种伪线流量控制方法,其特征在于,用于分层虚拟专用局域网业务HVPLS网络,所述HVPLS网络包括第一VPLS网络和第二VPLS网络;所述第一VPLS网络中的任意两个网络节点之间建立有中心伪线Hub PW;所述第一VPLS网络中的两个网络节点分别与所述第二VPLS网络中的至少一个网络节点之间建立有接入伪线Spoke PW;所述两个网络节点包括第一网络节点;所述方法包括:第一网络节点预先配置多个隔离组,其中,每一个所述隔离组包括至少一个Hub PW,且每个Hub PW只能属于一个隔离组;以及,在需要互通的隔离组和Spoke PW之间建立关联关系;通过第一Spoke PW接收到第一报文时,判断是否存在与所述第一Spoke PW相关联的隔离组,如果存在,将所述相关联的隔离组的标识符添加到所述第一报文的报文头中;向第一Hub PW转发所述第一报文时,确认所述第一报文的报文头中是否有隔离组的标识符;如果所述第一报文的报文头中有标识符,判断所述第一Hub PW是否属于所述标识符对应的隔离组,若属于,则将所述第一报文转发给所述第一Hub PW,若不属于,则丢弃所述第一报文;如果所述第一报文的报文头中没有标识符,判断所述第一Hub PW是否有所属的隔离组,若没有,则将所述第一报文转发给所述第一Hub PW,若有,则丢弃所述第一报文。...

【技术特征摘要】
1.一种伪线流量控制方法,其特征在于,用于分层虚拟专用局域网业务HVPLS网络,所述HVPLS网络包括第一VPLS网络和第二VPLS网络;所述第一VPLS网络中的任意两个网络节点之间建立有中心伪线HubPW;所述第一VPLS网络中的两个网络节点分别与所述第二VPLS网络中的至少一个网络节点之间建立有接入伪线SpokePW;所述两个网络节点包括第一网络节点;所述方法包括:第一网络节点预先配置多个隔离组,其中,每一个所述隔离组包括至少一个HubPW,且每个HubPW只能属于一个隔离组;以及,在需要互通的隔离组和SpokePW之间建立关联关系;通过第一SpokePW接收到第一报文时,判断是否存在与所述第一SpokePW相关联的隔离组,如果存在,将所述相关联的隔离组的标识符添加到所述第一报文的报文头中;向第一HubPW转发所述第一报文时,确认所述第一报文的报文头中是否有隔离组的标识符;如果所述第一报文的报文头中有标识符,判断所述第一HubPW是否属于所述标识符对应的隔离组,若属于,则将所述第一报文转发给所述第一HubPW,若不属于,则丢弃所述第一报文;如果所述第一报文的报文头中没有标识符,判断所述第一HubPW是否有所属的隔离组,若没有,则将所述第一报文转发给所述第一HubPW,若有,则丢弃所述第一报文。2.根据权利要求1所述的方法,其特征在于,还包括:通过第一HubPW接收到第二报文时,将所述第一HubPW的标志符添加到所述第二报文的报文头中;向第一SpokePW转发所述第二报文时,确认所述第一SpokePW是否有相关联的隔离组;如果所述第一SpokePW有相关联的隔离组,判断所述第一HubPW是否属于所述相关联的隔离组,若属于,将所述第二报文转发给所述第一SpokePW,否不属于,则丢弃所述第二报文;如果所述第一SpokePW没有相关联的隔离组,判断所述第一HubPW是否有所属的隔离组,若没有,则将所述第二报文转发给所述第一SpokePW,若有,则丢弃所述第二报文。3.根据权利要求1或2所述的方法,其特征在于,所述两个网络节点还包括第二网络节点,所述第一网络节点预先配置多个隔离组包括:将所述第一网络节点和所述第二网络节点之间的HubPW配置到一个独立的隔离组,且该独立的隔离组与任何SpokePW没有关联关系。4.一种伪线流量控制方法,其特征在于,用于专用虚拟专用局域网业务HVPLS系统,所述HVPLS系统包括第一VPLS网络和第二VPLS网络;所述第一VPLS网络中的任意两个网络节点之间建立有中心伪线HubPW;所述第一VPLS网络中的两个网络节点分别与所述第二VPLS网络中的至少一个网络节点之间建立有接入伪线SpokePW;所述两个网络节点包括第一网络节点;所述方法包括:第一网络节点预先配置多个隔离组,其中,每一个所述隔离组包括至少一个HubPW,且每个HubPW只能属于一个隔离组;以及,在需要互通的隔离组和SpokePW之间建立关联关系;通过第一HubPW接收到第二报文时,将所述第一HubPW的标志符添加到所述第二报文的报文头中;向第一SpokePW转发所述第二报文时,确认所述第一SpokePW是否有相关联的隔离组;如果所述第一SpokePW有相关联的隔离组,判断所述第一HubPW是否属于所述相关联的隔离组,若属于,将所述第二报文转发给所述第一SpokePW,若不属于,则丢弃所述第二报文;如果所述第一SpokePW没有相关联的隔离组,判断所述第一HubPW是否有所属的隔离组,若没有,则将所述第二报文转发给所述第一SpokePW,若有,则丢弃所述第二报文。5.根据权利要求4所述的方法,其特征在于,还包括:通过第一SpokePW接收到第一报文时,判断是否存在与所述第一SpokePW相关联的隔离组,如果存在,将所述相关联的隔离组的标识符添加到所述第一报文的报文头中;向第一HubPW转发所述第一报文时,确认所述第一报文的报文头是否有隔离组的标识符;如果所述第一报文的报文头中有标识符,判断所述第一HubPW是否属于所述标识符对应的隔离组,若属于,则将所述第一报文转发给所述第一HubPW,若不属于,则丢弃所述第一报文;如果所述第一报文的报文头中没有标识符,判断所述第一HubPW是否有所属的隔离组,若没有,则将所述第一报文转发给所述第一HubPW,若有,则丢弃所述第一报文。6.根据权利要求4或5所述的方法,其特征在于,所述两个网络节点还包括第二网络节点,所述第一网络节点预先配置多个隔离组包括:将所述第一网络节点和所述第二网络节点之间的HubPW配置到一个独立的隔离组中。7.一种伪线流量控制方法,其特征在于,用于专用虚拟专用局域网业务HVPLS系统,所述HVPLS系统包括第一VPLS网络和第二VPLS网络;所述第一VPLS网络中的任意两个网络节点之间建立有中心伪线HubPW;所述第一VPLS网络中的两个网络节点分别与所述第二VPLS网络中的至少一个网络节点之间建立有接入伪线SpokePW;所述两个网络节点包括第一网络节点;所述方法包括:第一网络节点预先配置隔离标志符,所述隔离标志符用于指示与所述第一网络节点连接的第一HubPW需要和SpokePW相互隔离;通过所述第一HubPW接收到第三报文时,在所述第三报文的报文头中添加所述隔离标志符;向SpokePW转发所述第三报文时,确认所述第三报文的报文头中是否有所述隔离标志符,如果有,则丢弃所述第三报文。8.根据权利要求7所述的方法,其特征在于,还包括:通过SpokePW接收到第四报文;向HubPW转发所述第四报文时,如果所述HubPW是所述第一HubPW,则丢弃所述第四报文。9.一种伪线流量控制方法,其特征在于,用于专用虚拟专用局域网业务HVPLS系统,所述HVPLS系统包括第一VPLS网络和第二VPLS网络;所述第一VPLS网络中的任意两个网络节点之间建立有中心伪线HubPW;所述第一VPLS网络中的两个网络节点分别与所述第二VPLS网络中的至少一个网络节点之间建立有接入伪线SpokePW;所述两个网络节点包括第一网络节点;所述方法包括:第一网络节点预先配置隔离标志符,所述隔离标志符用于指示与所述第一网络节点连接的第一HubPW需要和SpokePW相互隔离;通过SpokePW接收到第四报文;向HubPW转发所述第四报文时,如果所述H...

【专利技术属性】
技术研发人员:李彦宗
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:北京;11

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

1