基于SRv6场景的DF选举方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38905799 阅读:14 留言:0更新日期:2023-09-22 14:24
本申请提供一种基于SRv6场景的DF选举方法、装置、电子设备及存储介质,所述方法,包括:确定多个待选节点PE设备,所述待选节点PE设备为接收到指定封装报文的PE设备;获取每个所述待选节点PE设备内的对于接收到的指定封装报文对应的路径损耗信息、接收的封装报文数量及与所述待选节点PE设备连接的客户端数量;选举符合预设选举规则的所述路径损耗信息、所述封装报文数量及所述客户端数量对应的待选节点PE设备,并将该待选节点PE设备作为DF。所述方法综合考虑了网络的实时拓扑信息和PE设备本地的负载情况选举DF向客户端发送BUM报文,减少网络负载,以实现负载均衡的效果。以实现负载均衡的效果。以实现负载均衡的效果。

【技术实现步骤摘要】
基于SRv6场景的DF选举方法、装置、电子设备及存储介质


[0001]本申请涉及DF选举
,尤其涉及一种基于SRv6场景的DF选举方法、装置、电子设备及存储介质。

技术介绍

[0002]传统EVPN组网(Ethernet Virtual Private Network,以太网虚拟专用网)中,DF(Designed Fowarder,选择的发送端)选举通过PE设备(运营商公网边缘设备)的ES(ElasticSearch)成员信息表进行,表中包含了用户多归接入PE设备的信息。基于此,现有技术中提供了两种DF选举方法:一种是基于接口选举,即在接口状态为UP的PE设备连接中,选择源地址最小的设备作为DF;另一种是基于VLAN号选举,在接口状态为UP的PE设备连接中,根据公式计算得到DF在ES成员信息表中的序号。这两种方法并没有考虑到网络的实时负载信息,也没有考虑到PE设备本地的负载情况,可能导致网络负载过重。
[0003]现有技术中,SRv6技术(Segment Routing IPv6,基于IPv6转发平面的段路由)扩展的SRH报文头中,主要包含了指定转发路径的SID信息,并没有其他的网络拓扑信息。且其中Flags和Tag字段有着相当的保留位可以携带更多的信息。
[0004]因此,本申请基于SRv6技术结合网络的实时负载信息以及PE设备本地负载情况,研究了基于SRV6场景的DF选举方法以解决上述技术存在的问题。

技术实现思路

[0005]有鉴于此,本申请的目的在于提出一种基于SRv6场景的DF选举方法及相关设备,以解决现有的DF选举方法没有考虑到网络的实时负载信息,也没有考虑到PE设备本地的负载情况,可能导致网络负载的问题。
[0006]基于上述目的,本申请提供了一种基于SRv6场景的DF选举方法,包括:
[0007]确定多个待选节点PE设备,所述待选节点PE设备为接收到指定封装报文的PE设备;
[0008]获取每个所述待选节点PE设备内的对于接收到的指定封装报文对应的路径损耗信息、接收的封装报文数量及与所述待选节点PE设备连接的客户端数量;
[0009]选举符合预设选举规则的所述路径损耗信息、所述封装报文数量及所述客户端数量对应的待选节点PE设备,并将该待选节点PE设备作为DF。
[0010]可选地,所述指定封装报文的封装过程,包括:
[0011]接收到源节点PE设备发送的至少一个发送请求,所述发送请求包括源节点PE设备地址和待选节点PE设备地址;
[0012]确定源节点PE设备和待选节点PE之间的路径损耗最小的路径;
[0013]根据所述路径损耗最小的路径和对应的路径损耗,生成路径损耗信息;
[0014]将所述路径损耗信息添加至所述源节点PE设备的报文的SRH扩展头,得到所述封装报文。
[0015]可选地,所述确定源节点PE设备和待选节点PE之间的路径损耗最小的路径,包括:
[0016]根据所述源节点PE设备地址与所述待选节点PE设备地址,确定源节点PE设备和待选节点PE设备之间的多条路径,并获取该多条路径中每条路径的路径损耗;
[0017]根据所述路径损耗,确定源节点PE设备与待选节点PE设备之间路径损耗最小的路径。
[0018]可选地,所述选举符合预设选举规则的所述路径损耗信息、所述封装报文数量及所述客户端数量对应的待选节点PE设备,并将该待选节点PE设备作为DF,包括:
[0019]将所述路径损耗信息、所述封装报文数量和所述客户端数量输入至预设ES成员表中,生成选举列表;
[0020]在所述选举列表中选举符合预设选举规则的所述路径损耗信息、所述封装报文数量及所述客户端数量对应的待选节点PE设备,并将该待选节点PE设备作为DF。
[0021]可选地,所述在所述选举列表中选举符合所述预设选举规则的所述路径损耗信息、所述封装报文数量及所述客户端数量对应的待选节点PE设备,并将该待选节点PE设备作为DF,包括:
[0022]将所述选举列表中选取的两个所述待选节点PE设备对应的所述路径损耗信息、所述封装报文数量及所述客户端数量进行计算,根据计算结果,在该两个所述待选节点PE设备中确定一所述待选节点PE设备作为目标节点PE设备;
[0023]将所述目标节点PE设备及另一在所述选举列表中选取的待选节点PE设备的对应的所述路径损耗信息、所述封装报文数量及所述客户端数量进行计算,根据计算结果,确定新的目标节点PE设备,直至遍历计算完所述选举列表中的所有待选节点PE设备对应的所述路径损耗信息、所述封装报文数量及所述客户端数量;
[0024]将最终的目标节点PE设备作为DF。
[0025]可选地,所述将所述选举列表中选取的两个所述待选节点PE设备对应的所述路径损耗信息、所述封装报文数量及所述客户端数量进行计算,包括:
[0026]将两个所述待选节点PE设备对应的所述路径损耗信息、所述封装报文数量及所述客户端数量输入至公式中,得到所述质量系数;
[0027]将所述质量系数作为计算结果;
[0028]式中,c为质量系数,α为路径损耗信息的权重,β为客户端数量的权重,γ为待选节点PE设备数量的权重,其中,α+β+γ=1,Li,Lj为第i个成员和第j个成员的路径损耗信息,Ni,Nj第i个成员和第j个成员的客户端数量,Mi,Mj为第i个成员和第j个成员的封装报文数量。
[0029]可选地,根据计算结果,在该两个所述待选节点PE设备中确定一所述待选节点PE设备作为目标节点PE设备,包括:
[0030]响应于质量系数小于1,则将一次计算中选取的时间靠前的一个所述待选节点PE设备作为目标节点PE设备;
[0031]响应于质量系数大于1,则将一次计算中选取的时间靠后的一个所述待选节点PE设备作为目标节点PE设备;
[0032]响应于质量系数等于1,则选择一次计算中的两个所述待选节点PE设备中任意一
个所述待选节点PE设备作为目标节点PE设备。
[0033]本申请第二方面提供了一种基于SRv6场景的DF选举装置,包括:
[0034]确定模块,用于确定多个待选节点PE设备,所述待选节点PE设备为接收到指定封装报文的PE设备;
[0035]获取模块,用于获取每个所述待选节点PE设备内的对于接收到的指定封装报文对应的路径损耗信息、接收到的封装报文数量及与所述待选节点PE设备连接的客户端数量;
[0036]选择模块,选举符合预设选举规则的所述路径损耗信息、所述封装报文数量及所述客户端数量对应的待选节点PE设备,并将该待选节点PE设备作为DF。
[0037]本申请第三方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任意一项所述的方法。
[0038]本申请第四方面提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SRv6场景的DF选举方法,其特征在于,包括:确定多个待选节点PE设备,所述待选节点PE设备为接收到指定封装报文的PE设备;获取每个所述待选节点PE设备内的对于接收到的指定封装报文对应的路径损耗信息、接收的封装报文数量及与所述待选节点PE设备连接的客户端数量;选举符合预设选举规则的所述路径损耗信息、所述封装报文数量及所述客户端数量对应的待选节点PE设备,并将该待选节点PE设备作为DF。2.根据权利要求1所述的方法,其特征在于,所述指定封装报文的封装过程,包括:接收到源节点PE设备发送的至少一个发送请求,所述发送请求包括源节点PE设备地址和待选节点PE设备地址;确定源节点PE设备和待选节点PE之间的路径损耗最小的路径;根据所述路径损耗最小的路径和对应的路径损耗,生成路径损耗信息;将所述路径损耗信息添加至所述源节点PE设备的报文的SRH扩展头,得到所述封装报文。3.根据权利要求2所述的方法,其特征在于,所述确定源节点PE设备和待选节点PE之间的路径损耗最小的路径,包括:根据所述源节点PE设备地址与所述待选节点PE设备地址,确定源节点PE设备和待选节点PE设备之间的多条路径,并获取该多条路径中每条路径的路径损耗;根据所述路径损耗,确定源节点PE设备与待选节点PE设备之间路径损耗最小的路径。4.根据权利要求3所述的方法,其特征在于,所述选举符合预设选举规则的所述路径损耗信息、所述封装报文数量及所述客户端数量对应的待选节点PE设备,并将该待选节点PE设备作为DF,包括:将所述路径损耗信息、所述封装报文数量和所述客户端数量输入至预设ES成员表中,生成选举列表;在所述选举列表中选举符合预设选举规则的所述路径损耗信息、所述封装报文数量及所述客户端数量对应的待选节点PE设备,并将该待选节点PE设备作为DF。5.根据权利要求4所述的方法,其特征在于,所述在所述选举列表中选举符合所述预设选举规则的所述路径损耗信息、所述封装报文数量及所述客户端数量对应的待选节点PE设备,并将该待选节点PE设备作为DF,包括:将所述选举列表中选取的两个所述待选节点PE设备对应的所述路径损耗信息、所述封装报文数量及所述客户端数量进行计算,根据计算结果,在该两个所述待选节点PE设备中确定一所述待选节点PE设备作为目标节点PE设备;将所述目标节点PE设备及另一在所述选举列表中选取的待选节点PE设备的对应的所述路径损耗信息、...

【专利技术属性】
技术研发人员:李星南李波张珮明卢建刚刘元杰罗崇立吴一帆顾润苗
申请(专利权)人:广东电网有限责任公司电力调度控制中心
类型:发明
国别省市:

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

1