[发明专利]一种VXLAN资源的动态限制方法、系统及装置有效
| 申请号: | 202210742030.4 | 申请日: | 2022-06-28 | 
| 公开(公告)号: | CN115022122B | 公开(公告)日: | 2023-08-18 | 
| 发明(设计)人: | 宗栋瑞;郭巍松 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 | 
| 主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L67/1095;H04L41/0803 | 
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 赵阳 | 
| 地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 vxlan 资源 动态 限制 方法 系统 装置 | ||
1.一种VXLAN资源的动态限制方法,其特征在于,包括如下步骤:
S1:为交换机配置EVPN,使其能够发送和接收EVPN Type3路由;
S2:记录最大隧道数和当前已使用的隧道数;
S3:添加发起创建或删除VXLAN隧道的请求功能;
S4:添加识别BGP发出的创建或删除VXLAN隧道的通知功能;
S5:添加识别静态VXLAN的创建或删除通知功能;
S6:创建队列,将队列成员设为一个pair结构体,pair结构体的第一成员变量用于记录源IP地址、目的IP地址、隧道名称三者的Hash结果,pair结构体的第二成员变量用于记录操作类型;
S7:添加队列成员的添加和删除功能;
S8:当创建VXLAN隧道的请求被触发时,如果隧道资源充足,直接进行隧道创建操作;如果隧道资源不足,则是将隧道创建操作添加到队列中;
S9:当删除VXLAN隧道的请求被触发时,删除相应的队列成员,并释放隧道资源;
所述步骤S7包括:
创建队列控制函数,队列控制函数用于添加队列成员,当有新队列成员加入队列且新队列成员第二成员变量记录的操作类型为删除时,倒序遍历队列;若发现队列中存在第二成员变量的内容相同,且第二成员变量记录的操作类型为添加的队列成员,将此队列成员从队列中移除,并返回Ture,否则返回False。
2.根据权利要求1所述的VXLAN资源的动态限制方法,其特征在于,所述步骤S2包括:
通过获取交换机芯片支持的隧道数量的上限,作为最大隧道数,并将其记录到第一标记中;
将当前已使用的隧道数记录到第二标记中。
3.根据权利要求2所述的VXLAN资源的动态限制方法,其特征在于,所述步骤S3包括:
创建隧道创建函数,隧道创建函数用于根据源IP地址和目的IP地址向芯片发起创建VXLAN隧道的请求;创建隧道删除函数,隧道删除函数用于根据源IP地址和目的IP地址向芯片发起删除VXLAN隧道的请求。
4.根据权利要求3所述的VXLAN资源的动态限制方法,其特征在于,所述步骤S4包括:
创建第一识别函数,第一识别函数用于当BGP接收到type3路由后,识别BGP发出的创建或删除VXLAN隧道的通知,通知内容包括远端VTEP的IP地址、VNIID、VLAN ID和隧道名称。
5.根据权利要求4所述的VXLAN资源的动态限制方法,其特征在于,所述步骤S5包括:
创建第二识别函数,第二识别函数用于识别静态VXLAN的创建或删除通知,通知内容包括本端VTEP的IP地址、远端VTEP的IP地址。
6.根据权利要求5所述的VXLAN资源的动态限制方法,其特征在于,所述步骤S8包括:
当创建VXLAN隧道的请求被触发时,判断当前已使用隧道数加一后是否小于或等于最大隧道数;若是,则调用隧道创建函数创建隧道,并在日志中添加隧道创建成功的日志,将结果记录到数据库中,将该隧道的状态设置为active;若否,首先计算源IP地址+目的IP地址+隧道名称的Hash值,将计算的Hash值设为第一成员变量,将添加操作设为第二成员变量,并生成相应的队列成员添加队列中,然后在日志中添加隧道创建失败的日志,将结果记录到数据库中,将该隧道的状态设置为inactive。
7.根据权利要求6所述的VXLAN资源的动态限制方法,其特征在于,所述步骤S9包括:
当删除VXLAN隧道的请求被触发时,计算源IP地址+目的IP地址+隧道名称的Hash值,将计算的Hash值,删除操作作为参数,调用队列控制函数,若返回结果为False,则调用隧道删除函数删除隧道,并删除数据库中隧道对应的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210742030.4/1.html,转载请声明来源钻瓜专利网。





