CN111478850B - 一种网关调整方法和装置 - Google Patents
一种网关调整方法和装置 Download PDFInfo
- Publication number
- CN111478850B CN111478850B CN202010132704.XA CN202010132704A CN111478850B CN 111478850 B CN111478850 B CN 111478850B CN 202010132704 A CN202010132704 A CN 202010132704A CN 111478850 B CN111478850 B CN 111478850B
- Authority
- CN
- China
- Prior art keywords
- nfv
- gateway
- traffic
- gateways
- flow
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供了一种网关调整方法和装置,应用于服务器中,所述服务器包括多个网络功能虚拟化NFV网关;在确定当前NFV网关的流量超过流量迁移阈值时,则在服务器中新增NFV网关;将所述当前NFV网关的流量迁移到新增的NFV网关。实现了服务器中NFV网关数量的动态调整,以及实现了流量的顺利迁移;此外,通过流量迁移,就不会存在流量在之前的NFV网关时因该NFV网关上流量过多无法及时处理导致的报文丢失的情况发生。
Description
技术领域
本申请涉及通信技术领域,特别涉及一种网关调整方法和装置。
背景技术
目前云计算的能力越来越强,之前作为网关的路由器,如今完全可以用网络功能虚拟化(Network Functions Virtualization,NFV)形态的网关替代,简称NFV网关。然而,由于NFV网关也是以虚拟机形态存在于服务器中,NFV网关和用户虚拟机需要共享服务器的硬件资源。如果NFV网关数量过多,则会造成用户虚拟机能够使用的硬件资源过少;如果NFV网关数量过少,则可能造成用户虚拟机的网络资源不足,进而导致用户虚拟机上网卡顿。因此,如何动态的调整服务器中NFV网关的数量是值得深思的问题。
现有技术提供了一种动态资源扩展方案,该方案是基于用户业务负载的资源来调整服务器中的NFV网关。当用户某项正常运行的业务面临突发流量访问时,虚拟化管理平台能够主动探测用户业务负载情况,当发现业务所在虚拟机性能不足时,将虚拟机进行快速复制,配合负载均衡(Load Balance,LB)设备对外提供服务,当访问高峰过后,能够动态的收缩,删除过剩的虚拟机,从而实现计算资源随需而动。然而该方案无法判断当前NFV网关的流量情况,即使发现当前NFV网关CPU很忙,复制了新的NFV网关,由于负载均衡LB由于无法和NFV网关配合使用,导致没有办法将当前NFV网关的部分租户的网络流量迁移到新的NFV网关上。
因此,如何动态调整服务器中NFV网关的数量,且顺利迁移租户的网络流量是值得考虑的问题之一。
发明内容
有鉴于此,本申请提供了一种网关调整方法和装置,用以实现动态调整服务器中NFV网关的数量,且顺利迁移租户的网络流量。
具体地,本申请是通过如下技术方案实现的:
根据本申请的第一方面,提供一种网关调整方法,应用于服务器中,所述服务器包括多个网络功能虚拟化NFV网关;以及,所述方法包括:
在确定当前NFV网关的流量超过流量迁移阈值时,则在所述服务器中新增NFV网关;
将所述当前NFV网关的流量迁移到新增的NFV网关。
根据本申请的第二方面,提供一种网关调整装置,应用于服务器中,所述服务器包括多个网络功能虚拟化NFV网关;以及,所述装置包括:
网关调整模块,用于在确定当前NFV网关的流量超过流量迁移阈值时,则在所述服务器中新增NFV网关;
流量迁移模块,用于将所述当前NFV网关的流量迁移到新增的NFV网关。
根据本申请的第三方面,提供一种服务器,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使执行本申请实施例第一方面所提供的方法。
根据本申请的第四方面,提供一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,在被处理器调用和执行时,机器可执行指令促使处理器执行本申请实施例第一方面所提供的方法。
本申请实施例的有益效果:
本申请实施例提供的网关调整方法和装置,在确定当前NFV网关的流量超过流量迁移阈值时,则在服务器中新增NFV网关;将所述当前NFV网关的流量迁移到新增的NFV网关。实现了服务器中NFV网关数量的动态调整,以及实现了流量的顺利迁移;此外,通过流量迁移,就不会存在流量在之前的NFV网关时因该NFV网关上流量过多无法及时处理导致的报文丢失的情况发生。
附图说明
图1是本申请一示例性实施例示出的一种服务器的结构示意图;
图2a是本申请一示例性实施例示出的一种网关调整方法的流程图;
图2b是本申请一示例性实施例示出的一种新增网关及流量迁移示意图;
图3是本申请一示例性实施例示出的一种将当前NFV网关的流量迁移到新增的NFV网关的方法流程图;
图4是本申请一示例性实施例示出的另一种将当前NFV网关的流量迁移到新增的NFV网关的方法流程图;
图5a是本申请一示例性实施例示出的另一种网关调整方法的流程图;
图5b是本申请一示例性实施例示出的基于图5a所示的流程的流量迁移示意图;
图6a是本申请一示例性实施例示出的另一种网关调整方法的流程图;
图6b是本申请一示例性实施例示出的基于图6a所示流程的流量迁移示意图;
图7是本申请一示例性实施例示出的一种网关调整装置的框图;
图8是本申请一示例性实施例示出的服务器的硬件结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相对应的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
本申请实施例提供的网关调整方法可以应用于电子设备,如服务器中,参考图1所示,为服务器的结构示意图,包括多个虚拟机,部分虚拟机属于用户网络1,一部分虚拟机属于用户网络2等等,服务器还包括多个NFV网关(如图1示出的NFV网关1~NFV网关n)、数据分析器和虚拟交换机,其中,多个用户网络、多个NFV网关和数据分析器通过虚拟网卡tap口连接在虚拟交换机上。其中,NFV网关也为虚拟机,只是功能与属于用户网络的虚拟机的功能不同;用户网络内的虚拟机用于将用户的流量经由NFV网关转发到目的IP对应的设备,同时将用户的流量转发给数据分析器;数据分析器安装在虚拟机上,用于分析接收到的用户的流量;针对该NFV网关,当数据分析器在确定该NFV网关的流量超过流量迁移阈值时,通知服务器中的虚拟机监视器Hypervisor,由虚拟机监视器Hypervisor在服务器中新增NFV网关,然后并将该NFV网关的流量迁移到新增的NFV网关。这样,不仅实现了NFV网关数量的灵活调整,而且顺利将该NFV网关上的流量成功迁移至新增的NFV网关上,从而有效缓解负担较重的NFV网关的压力,此外,由于新增了NFV网关,使得能够有较多可用的网络资源为用户提供服务。
此外,当数据分析器确定若干个NFV网关的流量总和不超过流量迁移阈值,则通知虚拟机监视器Hypervisor从若干个NFV网关中选择一个NFV网关,然后将若干个NFV网关中剩余的NFV网关的流量迁移至选择出的NFV网关,并删除所述剩余的NFV网关。这样,当若干个NFV网关上的流量均较少时,且这几个NFV网关的流量总和也比较小时,则表明当前不需要这么多的NFV网关,此时则通过实施上述流程,实现动态调整NFV网关的数量,且顺利将其他NFV网关的流量迁移至选择出的NFV网关上,由于删除了多余的NFV网关,从而使得用户网络的虚拟机可以共享更多的服务器上的硬件资源。
下面对本申请提供的网关调整方法进行详细地说明。
参见图2a,图2a是本申请示出的一种网关调整方法的流程图。该网关调整方法应用于服务器中,该服务器包括多个NFV网关,服务器实施该方法时,可包括如下所示步骤:
S201、在确定当前NFV网关的流量超过流量迁移阈值时,则在服务器中新增NFV网关。
具体地,服务器中的NFV网关上安装有探针软件,该探针软件可以通过netflow或者sflow协议将流经该NFV网关上的流量发送给数据分析器。由数据分析器判断该NFV网关的流量是否超过流量迁移阈值,当超过流量迁移阈值时,则表明该NFV网关当前承载的用户流量过多,可能会存在超负荷工作导致该NFV网关崩溃的情况,为了避免这一情况发生,本步骤中数据分析器会通知服务器中的虚拟机监视器Hypervisor,由于NFV网关本身也是一台虚拟机,而虚拟机受Hypervisor控制,Hypervisor可以灵活调整服务器中NFV网关的数量,因此,数据分析器通过告知Hypervisor该NFV网关的流量过多,会触发Hypervisor新增NFV网关。
需要说明的是,不同的NFV网关对应的流量迁移阈值可以相同也可以不同,具体可以根据实际情况来设定。
可选地,在新增NFV网关时,新增加的NFV网关的数量可以根据实际情况来配置,但是要保证用户网络共享的服务器的硬件资源不受特别大的影响。一般情况下,在新增NFV网关时,可以逐个增加。
S202、将当前NFV网关的流量迁移到新增的NFV网关。
具体实施时,在新增NFV网关后,可以将该NFV网关中不超过新增NFV网关的流量迁移阈值的流量迁移至新增的NFV网关上,参考图2b所示,以当前NFV网关为NFV网关1为例进行说明,将NFV网关1上的流量迁移至新增NFV网关上。从而实现了服务器中NFV网关数量的动态调整,以及实现了流量的顺利迁移;此外,通过流量迁移,就不会存在流量在之前的NFV网关时因该NFV网关上流量过多无法及时处理导致的报文丢失的情况发生。
可选地,在实施步骤S202之前,可以按照图3所示的流程实施,包括以下步骤:
S301、获取当前NFV网关的流量的流量信息,该流量信息包括所承载的不同用户网络的网络标识。
S302、对当前NFV网关的流量按照网络标识进行排序,将排序结果中满足流量迁移条件的流量迁移至新增的NFV网关。
具体实施时,服务器中的NFV网关用来转发用户网络中的用户发送的报文的流量,故流量信息会包括承载的不同用户网络的网络标识,则在分析流量时,可以对相同网络标识的流量进行求和处理得到该网络标识下的流量,记为网络流量,从而可以得到各个网络标识对应的网络流量,然后对各个网络标识对应的网络流量进行排序处理,则确定最大的网络流量,然后将最大的网络流量对应的网络标识对应的用户网络的流量迁移至新增的NFV网关上。
需要说明的是,不同的用户网络,其网络标识也不同,如果多个用户网络均为虚拟局域网(Virtual Local Area Network,VLAN),则不同的用户网络的VLAN ID不同;如果多个用户网络均为虚拟可扩展局域网(Virtual Extensible Local Area Network,VXLAN),则不同的用户网络的VXLAN ID不同。
例如,当前NFV网关服务了3个用户网络,3个用户网络的网络标识分别为VLANID1、VLAN ID2和VLAN ID3,则汇总当前NFV网关流量信息包括VLAN ID1的流量,得到网络流量flow1,按照此方法可以得到VLAN ID2对应的网络流量flow2、VLAN ID3对应的网络流量flow3,然后对这3个网络流量进行排序处理,若flow1<flow2<flow3,则将当前NFV的网关中VLAN ID3对应的用户网络的流量迁移至新增的NFV网关上。
可选地,基于网络标识排序后得到的排序结果中,若TOP m个网络标识对应的用户网络的流量总和也不超过新增NFV网关的流量迁移阈值,则可以将前m个网络标识对应的用户网络的流量迁移至新增NFV网关上,其中m的值根据实际流量总和的结果来判定。假设前述flow1+flow2的流量总和依然小于流量迁移阈值,则可以将VLAN ID1对应的用户网络的流量、VLAN ID2对应的用户网络的流量均迁移至新增的NFV网关上。
可选地,可能存在基于VLAN ID或VXLAN ID进行流量迁移的粒度太粗糙,可能存在单个用户网络的流量有可能依然高于流量迁移阈值,则表明该用户网络的流量不能迁移至新增NFV网关,为了避免这一情况的发生,本申请提供的流量信息还包括源IP地址和目的IP地址,则在执行步骤S302时,还可以按照下述过程实施:
若确定满足流量迁移条件的流量超过所述新增的NFV网关的流量迁移阈值,则对当前NFV网关的流量按照源IP地址和目的IP地址进行排序,将排序结果中满足流量迁移条件的流量迁移至新增的NFV网关。
具体实施时,分析流量可以理解为分析报文,而报文一般会携带源IP地址和目的IP地址,相应的,解析出的流量信息也会包括源IP地址和目的IP地址。则当基于图3的流程筛选出流量最大的网络标识对应的用户网络后,若确定该用户网络在当前NFV网关上流转的流量综合依然超过流量迁移阈值,则不执行将该用户网络的流量迁移至新增NFV网关的流程,而是执行下述过程:基于源IP地址和目的IP地址,对当前NFV网关上的流量重新进行排序处理,然后将排序结果中最大的流量迁移至新增NFV网关上。
为了更好地理解本实施例,以确定在当前NFV网关上服务的VLAN ID1对应的用户网络的流量超过新增NFV网关的流量迁移阈值,则表明VLAN ID1对应的用户网络的流量不能迁移到新增NFV网关上,则此时可以对当前NFV网关上的流量按照IP地址进行排序,例如,当前NFV网关上的流量的流量信息包括5种组合的IP地址,如{源IP1,目的IP1}、{源IP2,目的IP2}、{源IP3,目的IP3}、{源IP4,目的IP4}和{源IP5,目的IP5},则分别统计每一组合下的流量,若确定源IP地址为源IP1、目的IP地址为目的IP1的流量为flow11;确定源IP地址为源IP2、目的IP地址为目的IP2的流量为flow22,其他三个组合的流量分别为flow33、flow44和flow55,则对这5个流量进行排序处理,若得到flow11>flow22>flow33>flow44>flow55,则将源IP为源IP1、目的IP为目的IP1的流量迁移至新增NFV网关。
可选地,基于源IP地址、目的IP地址对当前NFV网关上的流量进行排序得到排序结果后,若排序结果中TOP N个IP地址组合对应的流量总和不超过新增NFV网关的流量迁移阈值,则此时可以将排序结果中前N个IP地址组合对应的流量迁移至新增NFV网关上,其中N的值需要根据基于IP地址组合对应的流量的求和结果来判定。假设前述IP组合中flow11+flow22的流量总和依然小于流量迁移阈值,则可以将源IP1、目的IP1对应的流量、源IP2、目的IP2对应的流量迁移至新增NFV网关上。
可选地,在本实施例中,还可以按照图4所示的流程实施执行将当前NFV网关的流量迁移到新增的NFV网关的流程,包括以下步骤:
S401、获取当前NFV网关的流量的流量信息,该流量信息包括源IP地址和目的IP地址。
S402、对当前NFV网关的流量按照源IP地址和目的IP地址进行排序,将排序结果中满足流量迁移条件的流量迁移至新增的NFV网关。
具体实施时,还可以直接对IP地址进行排序,直接从当前NFV网关承载的流量的流量信息中获取源IP地址、目的IP地址,然后按照源IP地址和目的IP地址的组合进行排序,具体可以参考图3中涉及的基于IP地址进行排序以及迁移流程,此处不再详细赘述。
可选地,在执行步骤S201中确定当前NFV网关的流量超过流量迁移阈值之后,在执行在服务器中新增NFV网关之前,还可以执行图5a所示的流程,包括以下步骤:
S501、确定服务器中其他NFV网关的流量。
S502、若存在任一NFV网关的流量低于流量迁移阈值,则将所述当前NFV网关的部分流量迁移到该NFV网关,其中,上述部分流量与该NFV网关的流量之和小于所述流量迁移阈值。
具体实施时,可能存在当前NFV网关的流量比较多,但其他NFV网关上的流量比较少的情况,则在此场景下,可以先不执行新增NFV网关的流程,可以先确定当前服务器中除当前NFV网关之外的其他NFV网关上的流量,若其他NFV网关中存在任一NFV网关的流量低于流量迁移阈值,则可以将上述当前NFV网关的流量迁移至该NFV网关上,其中,在流量迁移时,要确保迁移至该NFV网关的迁移流量与该NFV网关的流量之和要小于流量迁移阈值,然后删除迁移出流量的NFV网关。例如,当前服务器有5个NFV网关,NFV网关1、NFV网关2、NFV网关3、NFV网关4和NFV网关5,其中,确定出NFV网关1的流量超过流量迁移阈值,然后确定余下的4个NFV网关中NFV网关3的流量小于流量迁移阈值,则可以将NFV网关1上的流量迁移至NFV网关3上,但要确保从NFV网关1迁移的流量与NFV网关3当前的流量之和小于流量迁移阈值请参考图5b所示。具体实施时,在进行流量迁移时,也可以按照图3~图4相关实施例提供的流量进行流量迁移,但是要确保迁移到NFV网关3后,上述NFV网关3的流量不能超过流量迁移阈值。
如果确定其他NFV网关上的流量与流量迁移阈值比较接近,即没有办法接收当前NFV网关的流量,则在执行图2所示的流量迁移流程。这样,也为其他NFV网关预留些流量处理资源,避免因接收当前NFV网关的流量所造成的超负荷工作而导致的报文丢失的情况发生。
通过实施图5a所示的流程,实现了在不增加NFV网关的情况下,流量的顺利迁移,减轻了当前NFV网关的处理负担。
可选地,基于上述任一实施例,本申请提供的网关调整方法还可以包括图6a所示的流程,包括以下步骤:
S601、若确定若干个NFV网关的流量总和不超过所述流量迁移阈值,则从所述若干个NFV网关中选择一个NFV网关。
S602、将剩余的NFV网关的流量迁移至选择出的NFV网关,并删除剩余的NFV网关。
具体实施时,服务器上的NFV网关上的流量不会一直特别多,可能存在多个NFV网关上的流量总和也不超过流量迁移阈值的情况,此时,则表明服务器中NFV网关可以适当减少,因为NFV网关的数量较多时也会占用服务器的硬件资源,而服务器的硬件资源用户网络与NFV网关共享的,则会导致用户网络享用的硬件资源较少。为了避免这一情况的发生,本实施例中,数据分析器在接收到服务器上NFV网关的流量后,若确定当前NFV网关的流量比较小且小于流量迁移阈值,则可以等待接收下一个NFV网关的流量,若连续L个NFV网关的流量的流量总和依然小于流量迁移阈值,则可以通知虚拟机监视器Hypervisor从这L个NFV网关中选择一个NFV网关,然后将L个NFV网关中其他NFV网关的流量迁移至选择出的NFV网关,然后删除其他NFV网关。这样,不仅实现了动态调整NFV网关的数量,而且由于删除了多余的NFV网关,使得用户网络可以共享更多的硬件资源。请参考图6b所示,数据分析器若确定NFV网关1、NFV网关2和NFV网关3的流量总和小于流量迁移阈值,则将NFV网关2和NFV网关3的流量迁移至NFV网关1上,然后删除NFV网关2和NFV网关3,图6b中删除的网关用虚线表示。这样,可以将NFV网关2和NFV网关3之前占用的硬件资源分配给用户网络中的虚拟机使用,从而达到有效利用服务器硬件资源的目的。
需要说明的是,本申请任一实施例中在确定NFV网关的流量时,是检测设定时间段内流经该NFV网关的流量。
基于同一发明构思,本申请还提供了与上述网关调整方法对应的网关调整装置。该网关调整装置的实施具体可以参考上述对网关调整方法的描述,此处不再一一论述。
参见图7,图7是本申请一示例性实施例示出的一种网关调整装置,应用于服务器中,该服务器包括多个网络功能虚拟化NFV网关;以及,上述网关调整装置包括:
网关调整模块701,用于在确定当前NFV网关的流量超过流量迁移阈值时,则在所述服务器中新增NFV网关;
流量迁移模块702,用于将所述当前NFV网关的流量迁移到新增的NFV网关。
可选地,所述网关调整模块701,还用于若确定若干个NFV网关的流量总和不超过所述流量迁移阈值,则从所述若干个NFV网关中选择一个NFV网关;
所述流量迁移模块702,还用于将剩余的NFV网关的流量迁移至选择出的NFV网关;
所述网关调整模块701,还用于删除所述剩余的NFV网关。
可选地,本申请实施例中的网关调整装置,还包括:确定模块703,还请参考图7所示,其中:
确定模块703,用于在所述网关调整模块在所述服务器中新增NFV网关之前,确定所述服务器中其他NFV网关的流量;
所述流量迁移模块702,还用于若存在任一NFV网关的流量低于流量迁移阈值,则将所述当前NFV网关的部分流量迁移到该NFV网关,其中,所述部分流量与该NFV网关的流量之和小于所述流量迁移阈值。
一种可能的实施方式中,流量迁移模块702,具体用于获取所述当前NFV网关的流量的流量信息,所述流量信息包括所承载的不同用户网络的网络标识;对当前NFV网关的流量按照网络标识进行排序,将排序结果中满足流量迁移条件的流量迁移至新增的NFV网关。
一种可能的实施方式中,本实施例中流量信息还包括源IP地址和目的IP地址;则
流量迁移模块702,具体用于若确定满足流量迁移条件的流量超过所述新增的NFV网关的流量迁移阈值,则对当前NFV网关的流量按照源IP地址和目的IP地址进行排序,将排序结果中满足流量迁移条件的流量迁移至新增的NFV网关。
一种可能的实施方式中,流量迁移模块702,具体用于获取所述当前NFV网关的流量的流量信息,所述流量信息包括源IP地址和目的IP地址;对当前NFV网关的流量按照源IP地址和目的IP地址进行排序,将排序结果中满足流量迁移条件的流量迁移至新增的NFV网关。
基于同一发明构思,本申请实施例还提供了一种服务器,如图8所示,包括处理器801和机器可读存储介质802,机器可读存储介质802存储有能够被处理器801执行的机器可执行指令,处理器801被机器可执行指令促使执行本申请实施例所提供的网关调整方法。
上述机器可读存储介质可以包括RAM(Random Access Memory,随机存取存储器),也可以包括NVM(Non-volatile Memory,非易失性存储器),例如至少一个磁盘存储器。可选的,机器可读存储介质还可以是至少一个位于远离前述处理器的存储装置。
上述处理器可以是通用处理器,包括CPU(Central Processing Unit,中央处理器)、NP(Network Processor,网络处理器)等;还可以是DSP(Digital Signal Processor,数字信号处理器)、ASIC(Application Specific Integrated Circuit,专用集成电路)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
另外,本申请实施例还提供了一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,在被处理器调用和执行时,机器可执行指令促使处理器执行本申请实施例所提供的网关调整方法。
对于服务器以及机器可读存储介质实施例而言,由于其涉及的方法内容基本相似于前述的方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (8)
1.一种网关调整方法,其特征在于,应用于服务器中,所述服务器包括多个网络功能虚拟化NFV网关;以及,所述方法包括:
在确定当前NFV网关的流量超过流量迁移阈值时,则在所述服务器中新增NFV网关;
将所述当前NFV网关的流量迁移到新增的NFV网关;
若确定若干个NFV网关的流量总和不超过所述流量迁移阈值,则从所述若干个NFV网关中选择一个NFV网关;
将剩余的NFV网关的流量迁移至选择出的NFV网关,并删除所述剩余的NFV网关。
2.根据权利要求1所述的方法,其特征在于,将所述当前NFV网关的流量迁移到新增的NFV网关,包括:
获取所述当前NFV网关的流量的流量信息,所述流量信息包括所承载的不同用户网络的网络标识;
对当前NFV网关的流量按照网络标识进行排序,将排序结果中满足流量迁移条件的流量迁移至新增的NFV网关。
3.根据权利要求2所述的方法,其特征在于,所述流量信息还包括源IP地址和目的IP地址;则将排序结果中满足流量迁移条件的流量迁移至新增的NFV网关,包括:
若确定满足流量迁移条件的流量超过所述新增的NFV网关的流量迁移阈值,则对当前NFV网关的流量按照源IP地址和目的IP地址进行排序,将排序结果中满足流量迁移条件的流量迁移至新增的NFV网关。
4.根据权利要求1所述的方法,其特征在于,将所述当前NFV网关的流量迁移到新增的NFV网关,包括:
获取所述当前NFV网关的流量的流量信息,所述流量信息包括源IP地址和目的IP地址;
对当前NFV网关的流量按照源IP地址和目的IP地址进行排序,将排序结果中满足流量迁移条件的流量迁移至新增的NFV网关。
5.根据权利要求1所述的方法,其特征在于,在所述服务器中新增NFV网关之前,还包括:
确定所述服务器中其他NFV网关的流量;
若存在任一NFV网关的流量低于流量迁移阈值,则将所述当前NFV网关的部分流量迁移到该NFV网关,其中,所述部分流量与该NFV网关的流量之和小于所述流量迁移阈值。
6.一种网关调整装置,其特征在于,应用于服务器中,所述服务器包括多个网络功能虚拟化NFV网关;以及,所述装置包括:
网关调整模块,用于在确定当前NFV网关的流量超过流量迁移阈值时,则在所述服务器中新增NFV网关;
流量迁移模块,用于将所述当前NFV网关的流量迁移到新增的NFV网关;
所述网关调整模块,还用于若确定若干个NFV网关的流量总和不超过所述流量迁移阈值,则从所述若干个NFV网关中选择一个NFV网关;
所述流量迁移模块,还用于将剩余的NFV网关的流量迁移至选择出的NFV网关;
所述网关调整模块,还用于删除所述剩余的NFV网关。
7.根据权利要求6所述的装置,其特征在于,还包括:
确定模块,用于在所述网关调整模块在所述服务器中新增NFV网关之前,确定所述服务器中其他NFV网关的流量;
所述流量迁移模块,还用于若存在任一NFV网关的流量低于流量迁移阈值,则将所述当前NFV网关的部分流量迁移到该NFV网关,其中,所述部分流量与该NFV网关的流量之和小于所述流量迁移阈值。
8.一种服务器,其特征在于,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使执行权利要求1-5任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010132704.XA CN111478850B (zh) | 2020-02-29 | 2020-02-29 | 一种网关调整方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010132704.XA CN111478850B (zh) | 2020-02-29 | 2020-02-29 | 一种网关调整方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111478850A CN111478850A (zh) | 2020-07-31 |
CN111478850B true CN111478850B (zh) | 2022-07-12 |
Family
ID=71748025
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010132704.XA Active CN111478850B (zh) | 2020-02-29 | 2020-02-29 | 一种网关调整方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111478850B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11362992B2 (en) | 2020-09-21 | 2022-06-14 | Vmware, Inc. | Allocating additional bandwidth to resources in a datacenter through deployment of dedicated gateways |
CN112039794B (zh) * | 2020-11-03 | 2021-01-26 | 武汉绿色网络信息服务有限责任公司 | 设置虚拟网元的方法、装置、计算机设备及存储介质 |
US11606290B2 (en) | 2021-03-25 | 2023-03-14 | Vmware, Inc. | Connectivity between virtual datacenters |
US11582147B2 (en) | 2021-05-24 | 2023-02-14 | Vmware, Inc. | Allocating additional bandwidth to resources in a datacenter through deployment of dedicated gateways |
EP4268076A1 (en) * | 2021-05-24 | 2023-11-01 | VMware, Inc. | Allocating additional bandwidth to resources in a datacenter through deployment of dedicated gateways |
US11729094B2 (en) | 2021-07-02 | 2023-08-15 | Vmware, Inc. | Source-based routing for virtual datacenters |
CN114466016B (zh) * | 2022-03-04 | 2023-06-09 | 烽火通信科技股份有限公司 | 一种数据中心网关动态负载均衡的实现方法和*** |
US11962493B2 (en) | 2022-06-21 | 2024-04-16 | VMware LLC | Network address translation in active-active edge cluster |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101415248B (zh) * | 2008-11-21 | 2010-07-21 | 中山大学 | 基于负载均衡的跨层动态源路由协议的建立方法 |
CN102984080A (zh) * | 2012-12-31 | 2013-03-20 | 无锡城市云计算中心有限公司 | 一种用于云计算***的负载均衡方法 |
CN105656969A (zh) * | 2014-11-24 | 2016-06-08 | 中兴通讯股份有限公司 | 一种虚拟机迁移决策方法及装置 |
US10248443B2 (en) * | 2015-05-04 | 2019-04-02 | Cisco Technology, Inc. | Virtual modem termination system migration in a cable modem network environment |
CN106559451B (zh) * | 2015-09-29 | 2020-09-08 | 新华三技术有限公司 | 用户迁移方法和装置 |
CN108664116B (zh) * | 2018-04-27 | 2020-03-27 | 北京邮电大学 | 网络功能虚拟化的自适应省电方法、装置及cpu控制器 |
CN110753002B (zh) * | 2019-09-29 | 2023-04-07 | 北京浪潮数据技术有限公司 | 流量调度方法及装置 |
-
2020
- 2020-02-29 CN CN202010132704.XA patent/CN111478850B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111478850A (zh) | 2020-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111478850B (zh) | 一种网关调整方法和装置 | |
CN108886496B (zh) | 多路径虚拟交换 | |
US10917322B2 (en) | Network traffic tracking using encapsulation protocol | |
US11042639B2 (en) | Excluding stressed machines from load balancing of distributed applications | |
US20210184983A1 (en) | Performing deep packet inspection in a software defined wide area network | |
US11983577B2 (en) | Monitoring and optimizing interhost network traffic | |
US10594580B2 (en) | Network function virtualization management system | |
CN114342330A (zh) | 收集和分析关于与dpi参数关联的流的数据 | |
US10698741B2 (en) | Resource allocation method for VNF and apparatus | |
US10033602B1 (en) | Network health management using metrics from encapsulation protocol endpoints | |
US10892994B2 (en) | Quality of service in virtual service networks | |
JP2022532731A (ja) | スライスベースネットワークにおける輻輳回避 | |
US11102065B2 (en) | Detecting and resolving multicast traffic performance issues | |
CN110557342A (zh) | 用于分析和减轻丢弃的分组的设备 | |
WO2017032223A1 (zh) | 虚拟机部署方法及装置 | |
CN111404839A (zh) | 报文处理方法和装置 | |
US20240031273A1 (en) | Method for modifying an sd-wan using metric-based heat maps | |
WO2024019853A1 (en) | Method for modifying an sd-wan using metric-based heat maps | |
CN117178259A (zh) | 通过专用网关的部署为数据中心中的资源分配附加带宽 | |
WO2024078696A1 (en) | User plane entity enhancement for supporting in-network computing in a mobile network | |
CN114553583A (zh) | 一种网络安全分析***、方法、设备与存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |