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

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

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



背景技术:

在现代企业中,企业网络是企业运转过程中不可缺少的一部分。在传统的企业网络中,企业网关是企业内部网络与外部运营商网络之间的桥梁。在现有的企业网关技术中,企业网关的一端与网络侧的宽带网络网关控制设备BNG连接,BNG为企业网关分配公网的IP地址,使得企业网关能够与外部运营商网络进行通信,企业网关的另一端与企业网络中的终端设备连接,并负责为每个终端设备分配企业内部网络的私网IP地址。实际应用中,当企业网络下的终端设备通过企业网关与外部运营商网络进行通信时,企业网关负责将终端设备的私网IP地址和公网的IP地址之间进行转换。然而,在一些情况中,某些企业,会向运营商申请一个固定的公网IP地址,从而发布在线官网、VPN服务器、下载服务器等业务,如果企业网络中的用户都申请固定的公网IP地址,那么企业网关必须向BNG设备申请数量众多的IP地址,因此公网IP地址的消耗很大。



技术实现要素:

本发明实施例提供一种IP地址分配方法及服务器,用以减少局域网对公网IP地址的需要。

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

获取公网IP地址和固定公网IP地址;

确定所述公网IP地址对应的第一私网地址段和所述固定公网IP地址对应的第二私网地址段,其中,所述第一私网地址段不同于所述第二私网地址段;

根据所述第二私网地址段,为网关下挂设备中,请求固定公网IP地址的下挂设备分配第一私网IP地址;

根据所述第一私网地址段,为网关下挂设备中,未请求固定公网IP地址的下挂设备分配第二私网IP地址。

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

获取模块,用于获取公网IP地址和固定公网IP地址;

确定模块,用于确定所述公网IP地址对应的第一私网地址段和所述固定公网IP地址对应的第二私网地址段,其中,所述第一私网地址段不同于所述第二私网地址段;

第一分配模块,用于根据所述第二私网地址段,为网关下挂设备中,请求固定公网IP地址的下挂设备分配第一私网IP地址;

第二分配模块,用于根据所述第一私网地址段,为网关下挂设备中,未请求固定公网IP地址的下挂设备分配第二私网IP地址。

本发明实施例,通过获取公网IP地址和固定公网IP地址,确定公网IP地址对应的第一私网地址段和固定公网IP地址对应的第二私网地址段,根据第二私网地址段,为网关下挂设备中,请求固定公网IP地址的下挂设备分配第一私网IP地址,根据第一私网地址段,为网关下挂设备中,未请求固定公网IP地址的下挂设备分配第二私网IP地址,使得网关下挂设备中需要固定公网IP地址的下挂设备能够共用一个固定的公网IP地址,从而降低了局域网对公网IP地址的需求。

附图说明

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

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

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

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

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

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

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

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

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

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

具体实施方式

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

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

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

由于实际情况中,某些企业会向运营商申请一个固定的公网IP地址,从而发布在线官网、VPN服务器、下载服务器等业务,然而,如果企业网络中的用户都申请固定的公网IP地址,那么企业网关必须向BNG设备申请数量众多的IP地址,这样公网IP地址的消耗就会很大。

针对上述问题,本发明,通过获取公网IP地址和固定公网IP地址,确定公网IP地址对应的第一私网地址段和固定公网IP地址对应的第二私网地址段,根据第二私网地址段,为网关下挂设备中,请求固定公网IP地址的下挂设备分配第一私网IP地址,根据第一私网地址段,为网关下挂设备中,未请求固定公网IP地址的下挂设备分配第二私网IP地址,使得网关下挂设备中需要固定公网IP地址的下挂设备能够共用一个固定的公网IP地址,从而降低了局域网对公网IP地址的需求。

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

步骤S101、获取公网IP地址和固定公网IP地址。

本实施例中,下挂设备是指连接到网关上的终端设备。公网是指诸如电信、联通、移动等运营商网络。本实施例中,公网IP地址的获取方法和固定公网IP地址的获取方法,与现有技术相同在这里不再赘述。

步骤S102、确定所述公网IP地址对应的第一私网地址段和所述固定公网IP地址对应的第二私网地址段,其中,所述第一私网地址段不同于所述第二私网地址段。

本实施例中,服务器在初始化时,即初始化有两个不同的地址段。这两个地址段中,如果有一个被用作请求固定公网IP地址的下挂设备的私网IP地址的分配依据,则另一个就会被用作未请求固定公网IP地址的下挂设备的私网IP地址的分配依据。比如,初始化的两个地址段为,192.168.1.a和192.168.5.b,其中,如果地址段192.168.1.a被用作请求固定公网IP地址的设备的私网IP地址的分配依据,那么另一个地址段192.168.5.b则可以被用作未请求固定公网IP地址的设备的私网IP地址的分配依据。其中,a和b为变量,通过改变a和b的值为对应的下挂设备分配对应的私网IP地址。

本实施例中,公网IP地址和地址段之间的对应关系,以及固定公网IP地址和地址段之间的对应关系是随机确定的,即从初始化的地址段中随机抽取一个地址段与公网IP地址对应,剩下的另一个地址段与固定公网IP地址对应。

需要说明的是:本实施例中所称的公网IP地址对应的地址段是指,当下挂设备的私网IP地址属于公网IP地址对应的地址段时,相应的,在下挂设备发起业务请求时,服务器将该下挂设备的私网IP地址转化为公网IP地址。类似的,固定公网IP地址对应的地址段是指,下挂设备的私网IP地址属于固定公网IP地址对应的地址段时,相应的,在下挂设备发起业务请求时,服务器将该下挂设备的私网IP地址转化为固定公网IP地址。

步骤S103、根据所述第二私网地址段,为网关下挂设备中,请求固定公网IP地址的下挂设备分配第一私网IP地址,并根据所述第一私网地址段,为网关下挂设备中,未请求固定公网IP地址的下挂设备分配第二私网IP地址。

举例来说,假设,第二私网地址段为192.168.5.b,下挂设备中请求固定公网IP地址的设备的数量为n,则取变量b的n个不同的值,每个值对应一个私网IP地址。将生成的n个私网IP地址随机分配给n个请求固定公网IP地址的下挂设备,即完成下挂设备中请求固定公网IP地址的设备的私网IP地址分配。同样的,根据第一私网地址段,为网关下挂设备中,未请求固定公网IP地址的下挂设备分配第二私网IP地址的方法,与上述方法类似,在这里不再赘述。

本实施例,通过获取公网IP地址和固定公网IP地址,确定公网IP地址对应的第一私网地址段和固定公网IP地址对应的第二私网地址段,根据第二私网地址段,为网关下挂设备中,请求固定公网IP地址的下挂设备分配第一私网IP地址,根据第一私网地址段,为网关下挂设备中,未请求固定公网IP地址的下挂设备分配第二私网IP地址,使得网关下挂设备中需要固定公网IP地址的下挂设备能够共用一个固定的公网IP地址,从而降低了局域网对公网IP地址的需求。

进一步的,图3为本发明实施例二提供的IP地址分配方法的流程示意图,如图3所示,在步骤S103之后,还可以包括以下步骤:

步骤S201、接收私网IP地址为所述第一私网IP地址的下挂设备发送的业务请求。

步骤S202、根据所述业务请求,将所述第一私网IP地址转换为所述固定公网IP地址,以实现所述下挂设备与公网之间的通信。

实际应用中,在服务器接收到下挂设备发起的业务请求后,首先需要从该业务请求中获取该下挂设备的私网IP地址。在获得下挂设备的私网IP地址后,对该私网IP地址所属的地址段进行识别,当确定该私网IP地址所属的地址段为固定公网IP地址对应的地址段,则将该下挂设备的私网IP地址转换为固定公网IP地址,以实现所述下挂设备与公网之间的通信。

本实施例,通过获取公网IP地址和固定公网IP地址,确定公网IP地址对应的第一私网地址段和固定公网IP地址对应的第二私网地址段,根据第二私网地址段,为网关下挂设备中,请求固定公网IP地址的下挂设备分配第一私网IP地址,根据第一私网地址段,为网关下挂设备中,未请求固定公网IP地址的下挂设备分配第二私网IP地址,使得网关下挂设备中需要固定公网IP地址的下挂设备能够共用一个固定的公网IP地址,从而降低了局域网对公网IP地址的需求。

进一步的,图4为本发明实施例三提供的IP地址分配方法的流程示意图,如图4所示,在步骤S103之后,还可以包括以下步骤:

步骤S301、接收私网IP地址为所述第二私网IP地址的下挂设备发送的业务请求。

步骤S302、根据所述业务请求,将所述第二私网IP地址转换为所述公网IP地址,以实现所述下挂设备与公网之间的通信。

实际应用中,在服务器接收到下挂设备发起的业务请求后,首先需要从该业务请求中获取该下挂设备的私网IP地址。在获得下挂设备的私网IP地址后,对该私网IP地址所属的地址段进行识别,当确定该私网IP地址所属的地址段为公网IP地址对应的地址段,则将该下挂设备的私网IP地址转换为公网IP地址,以实现所述下挂设备与公网之间的通信。

本实施例,通过获取公网IP地址和固定公网IP地址,确定公网IP地址对应的第一私网地址段和固定公网IP地址对应的第二私网地址段,根据第二私网地址段,为网关下挂设备中,请求固定公网IP地址的下挂设备分配第一私网IP地址,根据第一私网地址段,为网关下挂设备中,未请求固定公网IP地址的下挂设备分配第二私网IP地址,使得网关下挂设备中需要固定公网IP地址的下挂设备能够共用一个固定的公网IP地址,从而降低了局域网对公网IP地址的需求。

再进一步的,图5为本发明实施例四提供的IP地址分配方法的流程示意图,如图5所示,在步骤S103之后,还可以包括以下步骤:

步骤S401、接收私网IP地址为所述第二私网IP地址的下挂设备发送的固定公网IP地址获取请求。

步骤S401与现有技术中,下挂设备请求挂定公网IP地址的方法类似,在这里不再赘述。

步骤S402、根据所述获取请求和所述第二私网地址段,生成所述下挂设备对应的第一私网IP地址。

举例来说,假设,当第二私网地址段为192.168.5.b时,则可以通过随机的方式随机获取一个b的取值,形成一个第二私网地址段上的私网IP地址。其中,b的取值与第二私网地址段上已经存在的私网IP地址的b的取值不同。

步骤S403、将所述下挂设备私网IP地址更新为所述第一私网IP地址。

本实施例,通过获取公网IP地址和固定公网IP地址,确定公网IP地址对应的第一私网地址段和固定公网IP地址对应的第二私网地址段,根据第二私网地址段,为网关下挂设备中,请求固定公网IP地址的下挂设备分配第一私网IP地址,根据第一私网地址段,为网关下挂设备中,未请求固定公网IP地址的下挂设备分配第二私网IP地址,使得网关下挂设备中需要固定公网IP地址的下挂设备能够共用一个固定的公网IP地址,从而降低了局域网对公网IP地址的需求。

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

获取模块11,用于获取公网IP地址和固定公网IP地址;

确定模块12,用于确定所述公网IP地址对应的第一私网地址段和所述固定公网IP地址对应的第二私网地址段,其中,所述第一私网地址段不同于所述第二私网地址段;

第一分配模块13,用于根据所述第二私网地址段,为网关下挂设备中,请求固定公网IP地址的下挂设备分配第一私网IP地址;

第二分配模块14,用于根据所述第一私网地址段,为网关下挂设备中,未请求固定公网IP地址的下挂设备分配第二私网IP地址。

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

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

第一接收模块15,用于接收私网IP地址为所述第一私网IP地址的下挂设备发送的业务请求;

第一转换模块16,用于根据所述业务请求,将所述第一私网IP地址转换为所述固定公网IP地址,以实现所述下挂设备与公网之间的通信。

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

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

第二接收模块17,用于接收私网IP地址为所述第二私网IP地址的下挂设备发送的业务请求;

第二转换模块18,用于根据所述业务请求,将所述第二私网IP地址转换为所述公网IP地址,以实现所述下挂设备与公网之间的通信。

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

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

第三接收模块19,用于接收私网IP地址为所述第二私网IP地址的下挂设备发送的固定公网IP地址获取请求;

生成模块20,用于根据所述获取请求和所述第二私网地址段,生成所述下挂设备对应的第一私网IP地址;

所述第一分配模块13,还用于将所述下挂设备私网IP地址更新为所述第一私网IP地址。

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

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

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