[发明专利]一种VXLAN资源的动态限制方法、系统及装置有效
申请号: | 202210742030.4 | 申请日: | 2022-06-28 |
公开(公告)号: | CN115022122B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | 宗栋瑞;郭巍松 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L67/1095;H04L41/0803 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 赵阳 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 vxlan 资源 动态 限制 方法 系统 装置 | ||
本发明提出的一种VXLAN资源的动态限制方法、系统及装置,所述方法包括:首先,记录最大隧道数和当前已使用的隧道数,并实现创建或删除VXLAN隧道的各种基本功能。此时,创建一个具有记录隧道操作功能的队列。当创建VXLAN隧道的请求被触发时,如果隧道资源充足,直接进行隧道创建操作;如果隧道资源不足,则是将隧道创建操作添加到队列中;当删除VXLAN隧道的请求被触发时,删除相应的队列成员,并释放隧道资源。由此可见,本发明在需要的VXLAN隧道资源超过芯片限制时,能够动态的创建删除VXLAN隧道,并可以查看隧道的状态。
技术领域
本发明涉及计算机技术领域,更具体的说是涉及一种VXLAN资源的动态限制方法、系统及装置。
背景技术
VXLAN(Virtual eXtensible Local Area Network,虚拟扩展局域网),是由IETF定义的NVO3(Network Virtualization over Layer 3)标准技术之一,是对传统VLAN协议的一种扩展。VXLAN的特点是将L2的以太帧封装到UDP报文(即L2 over L4)中,并在L3网络中传输。VXLAN本质上是一种隧道技术,在源网络设备与目的网络设备之间的IP网络上,建立一条逻辑隧道,将用户侧报文经过特定的封装后通过这条隧道转发。从用户的角度来看,接入网络的服务器就像是连接到了一个虚拟的二层交换机的不同端口上,可以方便地通信。BGP EVPN协议可以用来作为VXLAN网络的控制面协议,可以帮助VTEP之间实现主机IP、MAC地址的学习,动态创建VXLAN隧道。
现有技术中,交换机芯片为交换机核心芯片之一,决定了交换机的性能。交换机主要功能是提供子网内的高性能和低延时交换,而高性能交换的功能主要由交换芯片完成。但是,交换机芯片对于能够创建的VXLAN隧道数量有限制,当超出限制后,隧道不能创建成功,芯片返回错误,交换机系统运行不正常。
发明内容
针对以上问题,本发明的目的在于提供一种VXLAN资源的动态限制方法、系统及装置,在需要的VXLAN隧道资源超过芯片限制时,能够动态的创建删除VXLAN隧道,并可以查看隧道的状态。
本发明为实现上述目的,通过以下技术方案实现:一种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隧道的请求被触发时,删除相应的队列成员,并释放隧道资源。
进一步,步骤S2包括:
通过获取交换机芯片支持的隧道数量的上限,作为最大隧道数,并将其记录到第一标记中;
将当前已使用的隧道数记录到第二标记中。
进一步,步骤S3包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210742030.4/2.html,转载请声明来源钻瓜专利网。