一种负载分担方法以及相关装置与流程

文档序号:11156393阅读:来源:国知局

技术特征:

1.一种负载分担方法,应用于虚拟网络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设备。

2.根据权利要求1所述的负载分担方法,其特征在于,所述获取所述第一设备标识对应的所述目标NVE设备的ESI包括:

为所述目标NVE设备配置目标ESI;

或,获取所述目标NVE设备的互联网协议IP地址,并根据所述目标NVE设备的IP地址生成所述目标NVE设备的目标ESI。

3.根据权利要求1或2所述的负载分担方法,其特征在于,在所述第一PE设备根据所述第一设备标识、所述第二设备标识、所述目标ESI和所述目标VN的VN ID,判断所述第一PE设备是否为所述目标VN里的所述目标NVE设备的DF之前,还包括:

所述第一PE设备根据所述第一设备标识对应的所述目标ESI和所述目标VN ID,与所述第二设备标识对应的所述目标ESI和所述目标VN ID相同,确定所述第一PE设备和所述第二PE设备均接入了所述目标VN里的所述目标NVE。

4.根据权利要求1至3中任一项所述的负载分担方法,其特征在于,所述第一PE设备根据所述第一设备标识、所述第二设备标识、所述目标ESI和所述目标VN的VN ID,判断所述第一PE设备是否为所述目标VN里的所述目标NVE设备的DF包括:

所述第一PE设备在所述第一PE设备和所述第二PE设备之中,将所述第一PE设备均衡的分配为所述目标VN里的所述目标NVE设备的DF。

5.根据权利要求4所述的负载分担方法,其特征在于,所述第一PE设备在所述第一PE设备和所述第二PE设备之中,将所述第一PE设备均衡的分配为所述目标VN里的所述目标NVE设备的DF包括:

所述第一PE设备根据公式i=(VN ID)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的VN ID;

若所述第一PE设备确定所述第一PE设备是所述目标VN里的所述目标NVE设备的DF,则所述第一PE设备向所述目标NVE设备转发所述BUM报文;

若所述第一PE设备确定所述第一PE设备不是所述目标VN里的所述目 标NVE设备的DF,则所述第一PE设备丢弃所述BUM报文。

8.一种负载分担装置,应用于虚拟网络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设备的第二设备标识,以及所述第二设备标识对应的所述目标ESI和所述目标VN的VN ID;

DF选择模块,用于根据所述第一设备标识、所述第二设备标识、所述目标ESI和所述目标VN的VN ID,判断所述第一PE设备是否为所述目标VN里的所述目标NVE设备的指定转发者DF,所述DF用于将从EVPN网络侧收到的广播、未知单播或组播BUM报文转发给所述NVE设备。

9.根据权利要求8所述的负载分担装置,其特征在于,所述信息获取模块还用于:

为所述目标NVE设备配置目标ESI;

或,获取所述目标NVE设备的互联网协议IP地址,并根据所述目标NVE设备的IP地址生成所述目标NVE设备的目标ESI。

10.根据权利要求8或9所述的负载分担装置,其特征在于,所述DF选择模块还用于:

根据所述第一设备标识对应的所述目标ESI和所述目标VN ID,与所述第二设备标识对应的所述目标ESI和所述目标VN ID相同,确定所述第一PE设备和所述第二PE设备均接入了所述目标VN里的所述目标NVE。

11.根据权利要求8至10中任一项所述的负载分担装置,其特征在于, 所述DF选择模块还用于:

在所述第一PE设备和所述第二PE设备之中,将所述第一PE设备均衡的分配为所述目标VN里的所述目标NVE设备的DF。

12.根据权利要求11所述的负载分担装置,其特征在于,所述DF选择模块还用于:

根据公式i=(VN ID)mod(N)计算i值,其中,所述N指示为所述目标VN里的目标NVE设备进行负载分担的PE设备的个数,所述N为不小于2的整数;所述i指示所述N个PE设备中的任何一个设备的编号,所述N个PE设备被从0至N-1编号;所述mod指示取模运算符;

若计算得到的i等于所述第一PE设备的编号,则确定所述第一PE设备为所述目标VN里的所述目标NVE设备的DF;

若计算得到的i不等于所述第一PE设备的编号,则确定所述第一PE设备不为所述目标VN里的所述目标NVE设备的DF。

13.根据权利要求12所述的负载分担装置,其特征在于,所述DF选择模块还用于:

根据所述N个PE设备的设备标识,按照设备标识从小到大的顺序或从大到小的顺序对所述N个PE设备从0至N-1编号。

14.根据权利要求8至13中任一项所述的负载分担装置,其特征在于,所述消息接收模块还用于:接收来自所述EVPN侧的BUM报文,所述BUM报文中包括所述目标ESI,以及所述目标VN的VN ID;

所述装置还包括报文处理模块,用于:若所述第一PE设备是所述目标VN里的所述目标NVE设备的DF,则向所述目标NVE设备转发所述BUM报文;若所述第一PE设备不是所述目标VN里的所述目标NVE设备的DF,则丢弃所述BUM报文。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1