IP地址分配方法及服务器与流程

文档序号:12377611阅读:598来源:国知局
IP地址分配方法及服务器与流程

本发明实施例涉及网络技术领域,尤其涉及一种IP地址分配方法及服务器。



背景技术:

在现代企业中,企业网络是企业运转过程中不可缺少的一部分。在传统的企业网络中,企业网关是企业内部网络与外部运营商网络之间的桥梁。在现有的企业网关技术中,企业网关的一端与网络侧的宽带网络网关控制设备BNG连接,BNG为企业网关分配公网的IP地址,使得企业网关能够与外部运营商网络进行通信,企业网关的另一端与企业网络中的终端设备连接,并负责为每个终端设备分配企业内部网络的私网IP地址。实际应用中,当企业网络下的终端设备通过企业网关与外部运营商网络进行通信时,企业网关负责将终端设备的私网IP地址和公网的IP地址之间进行转换。然而,实际情况中,企业网络下的终端设备的数量往往非常庞大,在进行企业网络和外部运营商网络之间的通信时,企业网关需要进行庞大的私网IP地址和公网IP地址之间的转换工作,这大大的影响了企业网关的工作效率。



技术实现要素:

本发明实施例提供一种IP地址分配方法及服务器,用以降低网关的地址转换工作量,提高网关的工作效率。

本发明实施例第一方面提供一种IP地址分配方法,该方法包括:

获取下挂设备与公网之间的通信数据量;

确定所述通信数据量是否超过预设的阈值;

若超过,则将所述下挂设备的IP地址更新为BNG分配的公网IP地址。

本发明实施例第二方面提供一种服务器,该服务器包括:

获取模块,用于获取下挂设备与公网之间的通信数据量;

第一确定模块,用于确定所述通信数据量是否超过预设的阈值;

地址分配模块,用于当所述通信数据量超过所述阈值时,将所述下挂设备的IP地址更新为BNG分配的公网IP地址。

本发明实施例,通过获取下挂设备与公网之间的通信数据,确定下挂设备的通信数据量与预设阈值之间的大小关系,当下挂设备的通信数据量超过预设的阈值时,将下挂设备的IP地址更新为BNG分配的公网IP地址,从而使得下挂设备的数据流量直接穿过服务器与外部运营商网络进行通信,而不需要像传统网关那样需要先进行私网IP地址与公网IP地址之间的转换,才能进行通信。减少了网关的地址转换工作量,提高了网关的工作效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种网络架构图;

图2为本发明实施例一提供的IP地址分配方法的流程示意图;

图3为本发明实施例二提供的IP地址分配方法的流程示意图;

图4为本发明实施例三提供的服务器的结构示意图;

图5为本发明实施例四提供的服务器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤的过程或结构的装置不必限于清楚地列出的那些结构或步骤而是可包括没有清楚地列出的或对于这些过程或装置固有的其它步骤或结构。

图1为本发明实施例提供的一种网络架构图,如图1所示,在图1中网关被具体为虚拟网关,网关下的网络为企业网络。其中,网关为下挂设备分配私网IP地址的功能由一个服务器来完成,BNG为网关分配的公网IP地址也分配给该服务器。当网络运行时由该服务器进行私网IP地址与公网IP地址之间的转换工作。当然在其他场景下,该网关下的网络还可以被具体为家庭网络等其他局域网,其网络构成与图1类似,在这里不再赘述。

由于实际情况中企业网络下的终端设备的数量往往非常庞大,在进行企业网络和外部运营商网络(例如电信、联通、移动等运营商网络)之间的通信时,上述网络架构中的服务器需要进行庞大的私网IP地址和公网IP地址之间的转换工作,这大大的影响了企业网关的工作效率。

针对上述问题,本发明,通过获取下挂设备与公网之间的通信数据,确定下挂设备的通信数据量与预设阈值之间的大小关系,当下挂设备的通信数据量超过预设的阈值时,将下挂设备的IP地址更新为BNG分配的公网IP地址,从而使得下挂设备的数据流量直接穿过服务器与外部运营商网络进行通信,而不需要像传统网关那样需要先进行私网IP地址与公网IP地址之间的转换,才能进行通信。减少了网关的地址转换工作量,提高了网关的工作效率。

图2为本发明实施例一提供的IP地址分配方法的流程示意图,该方法可以通过一服务器来执行。如图1所示,本实施例提供的方法包括如下步骤:

步骤S101、获取下挂设备与公网之间的通信数据量。

本实施例中,下挂设备是指连接到网关上的终端设备。公网是指诸如电信、联通、移动等运营商网络。下挂设备与公网之间的通信数据量是指下挂设备在预设时间范围内与公网之间的通信数据量。其中,该预设时间范围可以根据具体需要具体设定。例如可以将该预设时间范围设置为一星期,即获取下挂设备在一星期的时间长度内与公网之间的通信数据量。

实际应用中,下挂设备与公网之间的通信数据量可以被具体为下挂设备在元素和时间范围内向公网发送的上行数据量。也可以被具体为下挂设备在预设时间范围内从公网上获得的下行数据量。甚至还可以被具体为下挂设备在预设时间范围内与公网之间的上行数据量和下行数据量之间的总和。本实施例中不对其做具体限定。

实际应用中,服务器对局域网下的各下挂设备与公网之间的通信状况进行实时监测,当监测到某一下挂设备与公网发生数据通信时,则记录下该下挂设备的IP地址,以及当次数的数据量。当执行本步骤时,直接从记录数据中获取即可。

步骤S102、确定所述通信数据量是否超过预设的阈值,其中,若超过,则执行步骤S103,否则,结束本次操作。

本实施例中涉及的阈值为本领域技术人员根据自身的需要预先设定的。将在步骤S101中获得的通信数据量与预设的阈值进行对比,可以确定下挂设备与公网之间的通信是否频繁。当下挂设备的数据通信量超过预设阈值时,则说明下挂设备与公网之间的通信较频繁,换而言之,服务器需要频繁的进行该下挂设备的私网IP地址和公网IP地址之间转换工作,该下挂设备对服务器的占用率较高。反之,当下挂设备的数据通信量没有超过预设阈值时,则说明下挂设备与公网之间的通信不频繁,对服务器的占用率不高。

步骤S103、将所述下挂设备的IP地址更新为BNG分配的公网IP地址。

当下挂设备的数据通信量超过预设阈值时,下挂设备与公网之间的通信较频繁,对服务器的占用率较高。此时将下挂设备的IP地址更新为BNG分配的公网IP地址,使得下挂设备能够穿过服务器直接与外部运营商网络进行通信。从而避免了服务器频繁的进行该下挂设备的私网IP地址和公网IP地址之间的转换工作,减少了服务器的工作量,提高了服务器的工作效率。

本实施例,通过获取下挂设备与公网之间的通信数据,确定下挂设备的通信数据量与预设阈值之间的大小关系,当下挂设备的通信数据量超过预设的阈值时,将下挂设备的IP地址更新为BNG分配的公网IP地址,从而使得下挂设备的数据流量直接穿过服务器与外部运营商网络进行通信,而不需要像传统网关那样需要先进行私网IP地址与公网IP地址之间的转换,才能进行通信。减少了网关的地址转换工作量,提高了网关的工作效率。

图3为本发明实施例二提供的IP地址分配方法的流程示意图,如图3所示,本实施例在图2所示方法的基础上包括以下步骤:

步骤S201、获取下挂设备与公网之间的通信数据量。

本实施例中IP地址的分配操作是周期性的,即周期性获取下挂设备与公网之间的通信数据量,其中,下挂设备与公网之间的通信数据量的获取方法与步骤S101类似,在这里不再赘述。

步骤S202、确定所述通信数据量是否超过预设的阈值,其中,若超过,则执行步骤S203,否则,结束本次操作。

步骤S203、确定所述下挂设备的IP地址是否为BNG分配的公网IP地址,其中,若不是则执行步骤S204,否则,结束本次操作。

由于本实施例中,IP地址的分配操作是周期性的,因此,实际情况中可能存在某一下挂设备在前一次IP地址分配操作过程中被分配了公网IP地址,而在本次IP分配操作过程中,根据步骤S201-步骤S202的判断,该下挂设备还应被分配公网IP地址的情况,在这种情况下,因为下挂设备的IP地址已经是公网IP地址了,就无需再次将该下挂设备的IP地址重新设置为公网IP地址,这样能够避免不必要的重复操作对服务器工作效率的影响。

步骤S204、将所述下挂设备的IP地址更新为BNG分配的公网IP地址。

本实施例,通过获取下挂设备与公网之间的通信数据,确定下挂设备的通信数据量与预设阈值之间的大小关系,当下挂设备的通信数据量超过预设的阈值时,将下挂设备的IP地址更新为BNG分配的公网IP地址,从而使得下挂设备的数据流量直接穿过服务器与外部运营商网络进行通信,而不需要像传统网关那样需要先进行私网IP地址与公网IP地址之间的转换,才能进行通信。减少了网关的地址转换工作量,提高了网关的工作效率。

图4为本发明实施例三提供的服务器的结构示意图,如图4所示,本实施例提供的服务器,包括:

获取模块11,用于获取下挂设备与公网之间的通信数据量;

第一确定模块12,用于确定所述通信数据量是否超过预设的阈值;

地址分配模块13,用于当所述通信数据量超过所述阈值时,将所述下挂设备的IP地址更新为BNG分配的公网IP地址。

其中,所述获取模块11,具体用于:

获取下挂设备在预设时间范围内与公网之间的通信数据量。

可选的,所述获取模块11,可以包括:

第一获取子模块111,用于获取下挂设备在第一预设时间范围内向公网发送的上行数据量。

可选的,所述获取模块11,还可以包括:

第二获取子模块112,用于获取下挂设备在第二预设时间范围内从公网获得的下行数据量。

可选的,所述获取模块11,还可以包括:

第三获取子模块113,用于获取下挂设备在第三预设时间范围内与公网之间的总数据量。

本实施例提供的服务器能够用于执行图2所示的方法,其执行方式和有益效果类似,在这里不再赘述。

图5为本发明实施例四提供的服务器的结构示意图,如图5所示,在图4所示结构的基础上,该服务器还可以包括:

第二确定模块14,用于确定所述下挂设备的IP地址是否为BNG分配的公网IP地址;

其中,若不是,则所述地址分配模块13,将所述下挂设备的IP地址更新为BNG分配的公网IP地址;

若是,则保持所述下挂设备的IP地址不变。

本实施例提供的服务器能够用于执行图3所示的方法,其执行方式和有益效果类似,在这里不再赘述。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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