一种网关地址分配方法和设备的制造方法

文档序号:9330671阅读:317来源:国知局
一种网关地址分配方法和设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种网关地址分配方法和设备。
【背景技术】
[0002]ATU (Auxiliary Test Unit,辅助测试装置)是目前广泛使用的路测终端,可以根据客户需求添加不同的业务模块来支持不同的模式。
[0003]目前ATU开机时会有两个终端同时加电,几乎同时向核心网发出附着请求,而核心网一般采取顺序分配的原则给终端分配IP地址,例如为终端I分配的地址是172.19.14.247,给终端2分配IP (Internet Protocol,网络之间互连的协议)地址会在前一个地址的基础上+1,也就是172.19.14.248 ;但在目前ATU中终端的业务网关生成方式中,是在获得核心网给终端分配的IP地址基础上+1或-1作为业务网关地址,其中,以+1为例来进行说明,终端I的业务网关地址即为172.19.14.248,与终端2的IP地址相同,而终端I和终端2又在同一个系统内,这样导致终端I的上行数据会首先流向终端2,然后再通过终端2流出。这样就造成只在一个终端统计出了上行数据流量,而另一个终端的上行数据流量统计为O。
[0004]综上,可见现有技术中终端的业务网关地址的分配方法有可能导致终端的IP地址与其他终端的业务网关的地址相同,造成ATU输出的上行数据不准确,导致统计数据不准确,会进一步误导优化人员将参数修改成不合理的值,影响现网指标;以及会造成研发人员解决问题定位困难;后续优化人员需要再次拉网测试,耗费人力物力。

【发明内容】

[0005]本发明提供一种网关地址分配方法,包括:
[0006]获取核心网设备为一个或多个终端分配的IP地址;
[0007]从所述核心网设备的地址池中选择与所述IP地址不同的IP地址作为所述终端的网关地址,其中各个终端的网关地址各不相同。
[0008]优选的,所述从所述核心网的地址池中选择一个与所述IP地址不同的IP地址作为所述终端的网关地址,具体包括:
[0009]确定所述核心网设备的地址池中与为终端分配的IP地址不同的其他IP地址,以及所述终端的数量;
[0010]从所述其他IP地址中选择所述数量的IP地址作为所述终端的网关地址。
[0011 ] 优选的,所述从所述核心网的地址池中选择一个与所述IP地址不同的IP地址作为所述终端的网关地址,具体包括:
[0012]步骤A、针对每一个终端,获取为所述终端分配的IP地址,并获取所述IP地址中的最后一部分数字;
[0013]步骤B、设置一个正或/负整数作为步长;
[0014]步骤C、将所述最后一部分数字与N个所述步长与和值/差值作为第N个IP地址中的最后一部分数字,其中,所述第N个IP地址中的最后一部分数字大于或等于所述核心网地址池中IP地址最后一部分数字的最小值,且小于或等于所述核心网地址池中IP地址最后一部分数字的最大值,所述第N个IP地址中的其他部分与为所述终端分配的IP地址的其他部分一致;
[0015]步骤D、判断所述第N个IP地址是否存在于所述核心网的地址池中,以及判断所述第N个IP地址是否与为终端分配的IP地址不同;
[0016]若所述第N个IP地址存在于所述核心网的地址池中,且所述第N个IP地址与为终端分配的IP地址不同,则将所述第N个IP地址作为所述终端的网关地址。
[0017]优选的,该方法,还包括:
[0018]若所述第N个IP地址不存在于所述核心网的地址池中和/或所述第N个IP地址与为终端分配的IP地址相同,设置N = N+1,并执行步骤C。
[0019]优选的,所述设置一个正或/负整数作为步长,具体包括:
[0020]设置I或-1作为步长。
[0021]本发明还提供一种网关地址分配设备,包括:
[0022]获取模块,用于获取核心网设备为一个或多个终端分配的IP地址;
[0023]分配模块,用于从所述核心网设备的地址池中选择与所述IP地址不同的IP地址作为所述终端的网关地址,其中各个终端的网关地址各不相同。
[0024]优选的,所述分配模块,具体用于:
[0025]确定所述核心网设备的地址池中与为终端分配的IP地址不同的其他IP地址,以及所述终端的数量;
[0026]从所述其他IP地址中选择所述数量的IP地址作为所述终端的网关地址。
[0027]优选的,针对每一个终端,获取为所述终端分配的IP地址,并获取所述IP地址中的最后一部分数字;
[0028]设置一个正或/负整数作为步长;
[0029]将所述最后一部分数字与N个所述步长的和值/差值作为第N个IP地址中的最后一部分数字,其中,所述第N个IP地址中的最后一部分数字大于或等于所述核心网地址池中IP地址最后一部分数字的最小值,且小于或等于所述核心网地址池中IP地址最后一部分数字的最大值,所述第N个IP地址中的其他部分与为所述终端分配的IP地址的其他部分一致;
[0030]判断所述第N个IP地址是否存在于所述核心网的地址池中,以及判断所述第N个IP地址是否与为终端分配的IP地址不同;
[0031]当所述第N个IP地址存在于所述核心网的地址池中,且所述第N个IP地址与为终端分配的IP地址不同时,将所述第N个IP地址作为所述终端的网关地址。
[0032]优选的,所述设备还包括:
[0033]循环模块,用于当所述第N个IP地址不存在于所述核心网的地址池中和/或所述第N个IP地址与为终端分配的IP地址相同时,设置N = N+1 ;
[0034]将N个所述步长与所述最后一部分数字的和作为第N个IP地址中的最后一组数据,所述第N个IP地址中的其他部分与所述IP地址的其他部分一致。
[0035]优选的,所述分配模块设置一个正或/负整数作为步长,具体用于:
[0036]设置I或-1作为步长。
[0037]与现有技术相比,本发明具有以下优点:
[0038]本发明提供一种网关地址分配方法和设备,该方法通过获取核心网设备为一个或多个终端分配的IP地址;从所述核心网设备的地址池中选择与所述IP地址不同的IP地址作为所述终端的网关地址,其中各个终端的网关地址各不相同,以此避免了终端的IP地址与其他终端的业务网关的地址相同,保证了各终端统计数据的准确性。
【附图说明】
[0039]图1为本发明实施例提出的一种网关地址分配方法的流程示意图;
[0040]图2为本发明实施例提出的一种网关地址分配方法的流程示意图
[0041]图3为本发明实施例提出的一种网关地址分配设备的结构示意图。
【具体实施方式】
[0042]基于现有技术方案的不足,本发明实施例公开了一种网关地址的分配方法,如图1所示,包括以下步骤:
[0043]步骤101、获取核心网设备为一个或多个终端分配的IP地址。
[0044]具体的,本申请的IP地址可以是IPv4 (Internet Protocol Vers1n 4,互联网协议第4版本)的IP地址,也可以是IPv6 (Internet Protocol Vers1n 6,互联网协议第6版本)的地址,在此以IPv4的IP地址为例来进行说明,例如存在3个终端,分别命名为终端1、终端2、终端3,核心网设备在自身的地址池中为终端I分配的IP地址为:172.19.14.245,为终端2分
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1