一种负载分担方法以及相关装置制造方法及图纸

技术编号:15334509 阅读:49 留言:0更新日期:2017-05-16 21:43
本发明专利技术实施例公开了一种负载方法,用于均衡网络的负载分担。本发明专利技术实施例方法包括:第一PE设备获取第一PE设备的第一设备标识,并获取所述第一设备标识对应的目标NVE设备的ESI和目标NVE设备上接入的目标VN的VN ID;第一PE设备接收来自第二PE设备的消息,所述消息中携带第二PE设备的第二设备标识,以及第二设备标识对应的目标ESI和目标VN的VN ID;第一PE设备根据第一设备标识、第二设备标识、目标ESI和目标VN的VN ID,判断第一PE设备是否为目标VN里的目标NVE设备的DF。本发明专利技术实施例还提供了相关的负载分担装置。

【技术实现步骤摘要】
一种负载分担方法以及相关装置
本专利技术涉及通信领域,尤其涉及一种负载分担方法以及相关装置。
技术介绍
虚拟网络(VN,VirtualNetwork)是一种包含至少部分是虚拟网络链接的计算机网络。虚拟网络链接是在两个计算设备间不包含物理连接,而是通过网络虚拟化来实现。以太虚拟专用网络(EVPN,EthernetVirtualPrivateNetwork)是一种二层虚拟专用网络(VPN,VirtualPrivateNetwork)技术,通过EVPN能够减少VPN内的未知单播报文洪泛,节省网络带宽。现阶段的技术中往往将EVPN中的运营商边缘路由器(PE,ProviderEdge)设备与VN中的网络虚拟化边缘(NVE,NetworkVirtualizationEdge)设备相联,使得两个或多个VN通过EVPN联接起来。在VN与EVPN互联网络中,为了避免发自NVE设备的数据流量在网络中形成环流,一般EVPN中的多个PE设备之间会为NVE设备所接入的每个VN选举指定转发者(DF,DesignatedForwarder),被选为DF的PE设备能够双向传播对应VN的数据流量,其他PE设备不能将网络侧的数据流量发送给该VN,这样就避免了数据流量环流的形成。但是,由于一个VN可以分布在多个NVE设备上,且有的VN可以分布在较多的NVE设备上,有的VN会分布在较少的NVE设备甚至只有一个NVE设备上,因此若PE设备之间基于VN来选举DF,则会造成各个PE设备上接入的NVE设备数目相差较大,PE设备分担的负载不均衡,进而影响VN与EVPN互联网络的整体性能。
技术实现思路
本专利技术实施例提供了一种负载分担方法,用于均衡VN与EVPN互联网络中PE设备的负载分担。本专利技术实施例还提供了相关的负载分担装置。本专利技术实施例第一方面提供了一种负载分担方法,应用于虚拟网络VN与以太虚拟专用网络EVPN之间的互联网络,所述互联网络包括第一运营商边缘PE设备、第二PE设备、以及目标网络虚拟化边缘NVE设备,所述目标NVE设备分别与所述第一PE设备和所述第二PE设备相联,所述目标NVE设备属于所述VN,所述第一PE设备和所述第二PE设备属于所述EVPN,所述方法包括:所述第一PE设备获取所述第一PE设备的第一设备标识,并获取所述第一设备标识对应的所述目标NVE设备的目标以太网段标识符ESI和所述目标NVE设备上接入的目标VN的虚拟网标识VNID,所述目标ESI用于唯一标识所述目标NVE设备;所述第一PE设备接收来自所述第二PE设备的消息,所述来自所述第二PE设备的消息中携带所述第二PE设备的第二设备标识,以及所述第二设备标识对应的所述目标ESI和所述目标VN的VNID;所述第一PE设备根据所述第一设备标识、所述第二设备标识、所述目标ESI和所述目标VN的VNID,判断所述第一PE设备是否为所述目标VN里的所述目标NVE设备的指定转发者DF,所述DF用于将从EVPN网络侧收到的广播、未知单播或组播BUM报文转发给所述NVE设备。结合本专利技术实施例的第一方面,本专利技术实施例的第一方面的第一种实现方式中,所述获取所述第一设备标识对应的所述目标NVE设备的ESI包括:为所述目标NVE设备配置目标ESI;或,获取所述目标NVE设备的互联网协议IP地址,并根据所述目标NVE设备的IP地址生成所述目标NVE设备的目标ESI。结合本专利技术实施例的第一方面或第一方面的第一种实现方式,本专利技术实施例的第一方面的第二种实现方式中,在所述第一PE设备根据所述第一设备标识、所述第二设备标识、所述目标ESI和所述目标VN的VNID,判断所述第一PE设备是否为所述目标VN里的所述目标NVE设备的DF之前,还包括:所述第一PE设备根据所述第一设备标识对应的所述目标ESI和所述目标VNID,与所述第二设备标识对应的所述目标ESI和所述目标VNID相同,确定所述第一PE设备和所述第二PE设备均接入了所述目标VN里的所述目标NVE。结合本专利技术实施例的第一方面、第一方面的第一种或第二种实现方式,本专利技术实施例的第一方面的第三种实现方式中,所述第一PE设备根据所述第一设备标识、所述第二设备标识、所述目标ESI和所述目标VN的VNID,判断所述第一PE设备是否为所述目标VN里的所述目标NVE设备的DF包括:所述第一PE设备在所述第一PE设备和所述第二PE设备之中,将所述第一PE设备均衡的分配为所述目标VN里的所述目标NVE设备的DF。结合本专利技术实施例的第一方面的第三种实现方式,本专利技术实施例的第一方面的第四种实现方式中,所述第一PE设备在所述第一PE设备和所述第二PE设备之中,将所述第一PE设备均衡的分配为所述目标VN里的所述目标NVE设备的DF包括:所述第一PE设备根据公式i=(VNID)mod(N)计算i值,其中,所述N指示为所述目标VN里的目标NVE设备进行负载分担的PE设备的个数,所述N为不小于2的整数;所述i指示所述N个PE设备中的任何一个设备的编号,所述N个PE设备被从0至N-1编号;所述mod指示取模运算符;若计算得到的i等于所述第一PE设备的编号,则所述第一PE设备确定所述第一PE设备为所述目标VN里的所述目标NVE设备的DF;若计算得到的i不等于所述第一PE设备的编号,则所述第一PE设备确定所述第一PE设备不为所述目标VN里的所述目标NVE设备的DF。结合本专利技术实施例的第一方面的第四种实现方式,本专利技术实施例的第一方面的第五种实现方式中,所述N个PE设备被从0至N-1编号包括:所述第一PE设备根据所述N个PE设备的设备标识,按照设备标识从小到大的顺序或从大到小的顺序对所述N个PE设备从0至N-1编号。结合本专利技术实施例的第一方面、第一方面的第一种至第五种实现方式,本专利技术实施例的第一方面的第六种实现方式还包括:所述第一PE设备接收来自所述EVPN侧的BUM报文,所述BUM报文中包括所述目标ESI,以及所述目标VN的VNID;若所述第一PE设备确定所述第一PE设备是所述目标VN里的所述目标NVE设备的DF,则所述第一PE设备向所述目标NVE设备转发所述BUM报文;若所述第一PE设备确定所述第一PE设备不是所述目标VN里的所述目标NVE设备的DF,则所述第一PE设备丢弃所述BUM报文。结合本专利技术实施例的第一方面、第一方面的第一种至第六种实现方式,本专利技术实施例的第一方面的第七种实现方式中,所述互联网络还包括第三PE设备,所述目标NVE设备与所述第三PE设备相联,所述第三PE设备属于所述EVPN网络,所述方法还包括:所述第一PE设备接收来自所述第三PE设备的消息,所述来自所述第三PE设备的消息中携带所述第三PE设备的第三设备标识,以及与所述第三设备标识对应的所述ESI和所述VNID;所述第一PE设备根据所述第一设备标识、所述第二设备标识、所述第三设备标识、所述ESI和所述VNID,确定自己是否是所述VN的所述目标NVE设备的指定转发器DF。结合本专利技术实施例的第一方面的第七种实现方式,本专利技术实施例的第一方面的第八种实现方式中,在所述第一PE设备根据所述第一设备标识、所述第二设备标识、所述第三设备标识、所述ESI和所述VNID,确定自己是否是所述VN的所述目标NVE设本文档来自技高网...
一种负载分担方法以及相关装置

【技术保护点】
一种负载分担方法,应用于虚拟网络VN与以太虚拟专用网络EVPN之间的互联网络,其特征在于,所述互联网络包括第一运营商边缘PE设备、第二PE设备、以及目标网络虚拟化边缘NVE设备,所述目标NVE设备分别与所述第一PE设备和所述第二PE设备相联,所述目标NVE设备属于所述VN,所述第一PE设备和所述第二PE设备属于所述EVPN,所述方法包括:所述第一PE设备获取所述第一PE设备的第一设备标识,并获取所述第一设备标识对应的所述目标NVE设备的目标以太网段标识符ESI和所述目标NVE设备上接入的目标VN的虚拟网标识VN ID,所述目标ESI用于唯一标识所述目标NVE设备;所述第一PE设备接收来自所述第二PE设备的消息,所述来自所述第二PE设备的消息中携带所述第二PE设备的第二设备标识,以及所述第二设备标识对应的所述目标ESI和所述目标VN的VN ID;所述第一PE设备根据所述第一设备标识、所述第二设备标识、所述目标ESI和所述目标VN的VN ID,判断所述第一PE设备是否为所述目标VN里的所述目标NVE设备的指定转发者DF,所述DF用于将从EVPN网络侧收到的广播、未知单播或组播BUM报文转发给所述NVE设备。...

【技术特征摘要】
1.一种负载分担方法,应用于虚拟网络VN与以太虚拟专用网络EVPN之间的互联网络,其特征在于,所述互联网络包括第一运营商边缘PE设备、第二PE设备、以及目标网络虚拟化边缘NVE设备,所述目标NVE设备分别与所述第一PE设备和所述第二PE设备相联,所述目标NVE设备属于所述VN,所述第一PE设备和所述第二PE设备属于所述EVPN,所述方法包括:所述第一PE设备获取所述第一PE设备的第一设备标识,并获取所述第一设备标识对应的所述目标NVE设备的目标以太网段标识符ESI和所述目标NVE设备上接入的目标VN的虚拟网标识VNID,所述目标ESI用于唯一标识所述目标NVE设备;所述第一PE设备接收来自所述第二PE设备的消息,所述来自所述第二PE设备的消息中携带所述第二PE设备的第二设备标识,以及所述第二设备标识对应的所述目标ESI和所述目标VN的VNID;所述第一PE设备根据所述第一设备标识、所述第二设备标识、所述目标ESI和所述目标VN的VNID,判断所述第一PE设备是否为所述目标VN里的所述目标NVE设备的指定转发者DF,所述DF用于将从EVPN网络侧收到的广播、未知单播或组播BUM报文转发给所述NVE设备。2.根据权利要求1所述的负载分担方法,其特征在于,所述获取所述第一设备标识对应的所述目标NVE设备的ESI包括:为所述目标NVE设备配置目标ESI;或,获取所述目标NVE设备的互联网协议IP地址,并根据所述目标NVE设备的IP地址生成所述目标NVE设备的目标ESI。3.根据权利要求1或2所述的负载分担方法,其特征在于,在所述第一PE设备根据所述第一设备标识、所述第二设备标识、所述目标ESI和所述目标VN的VNID,判断所述第一PE设备是否为所述目标VN里的所述目标NVE设备的DF之前,还包括:所述第一PE设备根据所述第一设备标识对应的所述目标ESI和所述目标VNID,与所述第二设备标识对应的所述目标ESI和所述目标VNID相同,确定所述第一PE设备和所述第二PE设备均接入了所述目标VN里的所述目标NVE。4.根据权利要求1至3中任一项所述的负载分担方法,其特征在于,所述第一PE设备根据所述第一设备标识、所述第二设备标识、所述目标ESI和所述目标VN的VNID,判断所述第一PE设备是否为所述目标VN里的所述目标NVE设备的DF包括:所述第一PE设备在所述第一PE设备和所述第二PE设备之中,将所述第一PE设备均衡的分配为所述目标VN里的所述目标NVE设备的DF。5.根据权利要求4所述的负载分担方法,其特征在于,所述第一PE设备在所述第一PE设备和所述第二PE设备之中,将所述第一PE设备均衡的分配为所述目标VN里的所述目标NVE设备的DF包括:所述第一PE设备根据公式i=(VNID)mod(N)计算i值,其中,所述N指示为所述目标VN里的目标NVE设备进行负载分担的PE设备的个数,所述N为不小于2的整数;所述i指示所述N个PE设备中的任何一个设备的编号,所述N个PE设备被从0至N-1编号;所述mod指示取模运算符;若计算得到的i等于所述第一PE设备的编号,则所述第一PE设备确定所述第一PE设备为所述目标VN里的所述目标NVE设备的DF;若计算得到的i不等于所述第一PE设备的编号,则所述第一PE设备确定所述第一PE设备不为所述目标VN里的所述目标NVE设备的DF。6.根据权利要求5所述的负载分担方法,其特征在于,所述N个PE设备被从0至N-1编号包括:所述第一PE设备根据所述N个PE设备的设备标识,按照设备标识从小到大的顺序或从大到小的顺序对所述N个PE设备从0至N-1编号。7.根据权利要求1至6中任一项所述的负载分担方法,其特征在于,所述方法还包括:所述第一PE设备接收来自所述EVPN侧的BUM报文,所述BUM报文中包括所述目标ESI,以及所述目标VN的V...

【专利技术属性】
技术研发人员:郝卫国朱永飞
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1