一种分配ip地址的方法及网关的制作方法

文档序号:10515772阅读:272来源:国知局
一种分配ip地址的方法及网关的制作方法
【专利摘要】本发明提供了一种分配IP地址的方法及网关,该方法包括:为网段配置网关接口和动态主机分配协议DHCP地址池;为网关接口配置虚拟局域网VLAN两级架构;根据DHCP地址池及VLAN两级架构,建立VLAN标识与地址池的对应关系;接收无线用户报文,根据无线用户报文及VLAN标识与地址池的对应关系,为无线用户报文对应的用户分配IP地址。本发明提供的网关上集成了DHCP服务器的功能,网关自动配置VLAN标识与地址池的对应关系,并根据该对应关系为用户分配IP地址,避免了分配过程中的人工干预,分配过程中配置和维护简单,可应用于运营商级的大规模无线网络部署。
【专利说明】
一种分配IP地址的方法及网关
技术领域
[0001]本发明涉及无线网络通信技术领域,具体而言,涉及一种分配IP地址的方法及网关。
【背景技术】
[0002]目前,用户经常通过用户终端接入无线网络以进行无线上网。在用户进行无线上网时,需要为用户终端分配IPdnternet Protocol,网络互连协议)地址,以使用户终端根据分配的IP地址进行无线网络通信。
[0003]当前,技术人员需事先在无线AP(WirelessAccess Point,无线访问接入点)中配置VLAN ID(Virtual Local Area Network Identity,虚拟局域网标识)及交换机端口号,以及事先在DHCP(Dynamic Host Configurat1n Protocol,动态主机分配协议)服务器上配置VLAN ID、交换机端口号与IP地址的映射关系。当用户终端接入某无线AP时,用户终端发送DHCP报文给该无线AP,该无线AP在该DHCP报文中添加其自身对应的VLAN ID及交换机端口号,然后将该DHCP报文发送给DHCP服务器。DHCP服务器接收该DHCP报文,查询事先配置的映射关系中是否包括该DHCP报文中包含的VLAN ID及交换机端口号,若包括,则将该VLANID及交换机端口号对应的IP地址分配给该用户终端。
[0004]由于需要技术人员事先配置DHCP服务器,人工干预过多,整个IP地址分配过程中的配置和维护都很复杂,也很难用于运营商级的大规模无线网络部署。

【发明内容】

[0005]有鉴于此,本发明实施例的目的在于提供一种分配IP地址的方法及网关,实现网关自动配置VLAN标识与地址池的对应关系,并根据该对应关系为用户分配IP地址,避免了分配过程中的人工干预,分配过程中配置和维护简单,可应用于运营商级的大规模无线网络部署。
[0006]第一方面,本发明实施例提供了一种分配IP地址的方法,所述方法包括:
[0007]为网段配置网关接口和动态主机分配协议DHCP地址池;
[0008]为所述网关接口配置虚拟局域网VLAN两级架构;
[0009]根据所述DHCP地址池及所述VLAN两级架构,建立VLAN标识与地址池的对应关系;
[0010]接收无线用户报文,根据所述无线用户报文及所述VLAN标识与地址池的对应关系,为所述无线用户报文对应的用户分配网络互连协议IP地址。
[0011]结合第一方面,本发明实施例提供了上述第一方面的第一种可能的实现方式,其中,所述为所述网关接口配置虚拟局域网VLAN两级架构,包括:
[0012]在所述网关接口上配置虚拟局域网聚合SUPPER VLAN和预设数目个子虚拟局域网SUBVLAN;
[0013]将自身的VLAN标识确定为所述SUPPER VLAN的VLAN标识;
[0014]按照预设分配规则依次为所述预设数目个SUBVLAN分配VLAN标识。
[0015]结合第一方面的第一种可能的实现方式,本发明实施例提供了上述第一方面的第二种可能的实现方式,其中,所述根据所述DHCP地址池及所述VLAN两级架构,建立VLAN标识与地址池的对应关系,包括:
[0016]将所述DHCP地址池划分为所述预设数目个子地址池;
[0017]获取所述VLAN两级架构中每个SUBVLAN的VLAN标识;
[0018]根据所述预设数目个子地址池及所述每个SUBVLAN的VLAN标识,建立SUBVLAN的VLAN标识与子地址池的对应关系。
[0019]结合第一方面,本发明实施例提供了上述第一方面的第三种可能的实现方式,其中,所述根据所述无线用户报文及所述VLAN标识与地址池的对应关系,为所述无线用户报文对应的用户分配IP地址,包括:
[0020]根据所述无线用户报文,获取所述无线用户报文对应的VLAN标识;
[0021 ]根据所述VLAN标识,从所述VLAN标识与地址池的对应关系中获取对应的地址池;
[0022]按照预设规则从所述地址池中获取一个空闲的IP地址;
[0023]将所述空闲的IP地址分配给所述无线用户报文对应的用户。
[0024]结合第一方面,本发明实施例提供了上述第一方面的第四种可能的实现方式,其中,所述方法还包括:
[0025]将所述VLAN标识与地址池的对应关系以及为所述用户分配的IP地址发送给应用服务器,以使所述应用服务器根据所述分配的IP地址及所述对应关系确定所述用户的地理位置信息。
[0026]第二方面,本发明实施例提供了一种分配IP地址的网关,所述网关包括:
[0027]配置模块,用于为网段配置网关接口和动态主机分配协议DHCP地址池;为所述网关接口配置虚拟局域网VLAN两级架构;
[0028]建立模块,用于根据所述DHCP地址池及所述VLAN两级架构,建立VLAN标识与地址池的对应关系;
[0029]分配模块,用于接收无线用户报文,根据所述无线用户报文及所述VLAN标识与地址池的对应关系,为所述无线用户报文对应的用户分配网络互连协议IP地址。
[0030]结合第二方面,本发明实施例提供了上述第二方面的第一种可能的实现方式,其中,所述配置模块包括:
[0031]配置单元,用于在所述网关接口上配置虚拟局域网聚合SUPPER VLAN和预设数目个子虚拟局域网SUBVLAN;
[0032]确定单元,用于将自身的VLAN标识确定为所述SUPPER VLAN的VLAN标识;
[0033]第一分配单元,用于按照预设分配规则依次为所述预设数目个SUBVLAN分配VLAN标识O
[0034]结合第二方面的第一种可能的实现方式,本发明实施例提供了上述第二方面的第二种可能的实现方式,其中,所述建立模块包括:
[0035]划分单元,用于将所述DHCP地址池划分为所述预设数目个子地址池;
[0036]第一获取单元,用于获取所述VLAN两级架构中每个SUBVLAN的VLAN标识;
[0037]建立单元,用于根据所述预设数目个子地址池及所述每个SUBVLAN的VLAN标识,建立SUBVLAN的VLAN标识与子地址池的——对应关系。
[0038]结合第二方面,本发明实施例提供了上述第二方面的第三种可能的实现方式,其中,所述分配模块包括:
[0039]第二获取单元,用于根据所述无线用户报文,获取所述无线用户报文对应的VLAN标识;
[0040]地址池获取单元,用于根据所述VLAN标识,从所述VLAN标识与地址池的对应关系中获取对应的地址池;
[0041]IP地址获取单元,用于按照预设规则从所述地址池中获取一个空闲的IP地址;
[0042]第二分配单元,用于将所述空闲的IP地址分配给所述无线用户报文对应的用户。
[0043]结合第二方面,本发明实施例提供了上述第二方面的第四种可能的实现方式,其中,所述网关还包括:
[0044]发送模块,用于将所述VLAN标识与地址池的对应关系以及为所述用户分配的IP地址发送给应用服务器,以使所述应用服务器根据所述分配的IP地址及所述对应关系确定所述用户的地理位置信息。
[0045]在本发明实施例提供的方法及网关中,为网段配置网关接口和动态主机分配协议DHCP地址池;为网关接口配置虚拟局域网VLAN两级架构;根据DHCP地址池及VLAN两级架构,建立VLAN标识与地址池的对应关系;接收无线用户报文,根据无线用户报文及VLAN标识与地址池的对应关系,为无线用户报文对应的用户分配IP地址。本发明提供的网关上集成了DHCP服务器的功能,网关自动配置VLAN标识与地址池的对应关系,并根据该对应关系为用户分配IP地址,避免了分配过程中的人工干预,分配过程中配置和维护简单,可应用于运营商级的大规模无线网络部署。
[0046]为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
【附图说明】
[0047]为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0048]图1示出了本发明实施例1所提供的一种分配IP地址的方法流程图;
[0049]图2示出了本发明实施例2所提供的一种分配IP地址的网关的结构示意图。
【具体实施方式】
[0050]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。[0051 ] 考虑到现有技术中需要技术人员事先配置DHCP服务器,人工干预过多,整个IP地址分配过程中的配置和维护都很复杂,也很难用于运营商级的大规模无线网络部署。基于此,本发明实施例提供了一种分配IP地址的方法及网关,下面通过实施例进行描述。
[0052]实施例1
[0053]本发明实施例提供了一种分配IP地址的方法。该方法的执行主体为网关,且网关上集成了AC(Access Controller,接入控制器)功能模块及DHCP功能模块,网关通过本发明实施例提供的方法能够自动实现DHCP服务侧的配置过程,即实现自动配置VLAN标识与地址池的对应关系,并根据配置的该对应关系实现为接入无线网络的用户分配IP地址。
[0054]参见图1,该方法具体包括以下步骤:
[0055]步骤101:为网段配置网关接口和DHCP地址池。
[0056]通常在一个SSID(Service Set Identifier,服务集标识)下的用户属于一个网段,网关为一个网段配置网关接口,并设置该网关接口的网关地址,及配置该网关接口对应的DHCP地址池。DHCP地址池可以为一个地址段,如地址段10.90.0.0/16等。
[0057]步骤102:为该网关接口配置VLAN两级架构。
[0058]VLAN两级架构包括SUPPER VLAN(虚拟局域网聚合)和SUBVLAN(子虚拟局域网)两级。上述配置VLAN两级架构的具体过程包括:
[0059]在该网关接口上配置SUPPER VLAN和预设数目个SUBVLAN;将网关自身的VLAN标识确定为SUPPER VLAN的VLAN标识;按照预设分配规则依次为预设数目个SUBVLAN分配VLAN标识。
[0060]在本发明实施例中,预先在网关上设置了上述网段对应的最大接入点AP的数目,该最大接入点AP的数目小于或等于步骤101中配置的DHCP地址池最大能分配的子网数目。[0061 ]上述在该网关接口上配置的SUBVLAN的数目与网段对应的最大接入点AP的数目相等,即上述预设数目等于该网段对应的最大接入点AP的数目。
[0062]上述预设分配规则可以为将I至预设数目中的整数依次作为VLAN标识分配给每个SUBVLAN,也可以设置预设数目个互不相同的编号,将设置的编号依次作为VLAN标识分配给每个 SUBVLAN。
[0063]通过上述步骤101和102为网段配置DHCP地址池及VLAN两级架构后,网关通如下步骤103自动实现DHCP服务侧的配置过程。
[0064]步骤103:根据DHCP地址池及VLAN两级架构,建立VLAN标识与地址池的对应关系。
[0065]上述建立VLAN标识与地址池的对应关系的具体包括:
[0066]将DHCP地址池划分为预设数目个子地址池;获取VLAN两级架构中每个SUBVLAN的VLAN标识;根据预设数目个子地址池及每个SUBVLAN的VLAN标识,建立SUBVLAN的VLAN标识与子地址池的对应关系。
[0067]上述划分子地址池的操作可以为将DHCP地址池平均划分为预设数目个子地址池。
[0068]由于预设数目与网段对应的最大接入点AP的数目相等,将DHCP地址池划分为预设数目个子地址池后,能够实现子地址池与无线接入点AP的一一对应。而VLAN两级架构中包括预设数目个SUBVLAN,如此建立SUBVLAN的VLAN标识与子地址池的——对应关系后,可以实现SUBVLAN的VLAN标识与无线接人点AP的——对应,由于在部署无线网络中的无线接入点AP时可以获知无线接入点AP的地理位置信息,因此在用户接入无线网络后,通过用户的IP地址可以获知对应的SUBVLAN的VLAN标识,则通过该SUBVLAN的VLAN标识即可确定用户的地理位置信息。本发明实施例提供的分配IP地址的方法,即为从上述划分的子地址池中为用户分配IP地址,以使上述根据用户IP地址即可确定用户的地理位置信息成为可能。
[0069]通过上述步骤101-103在网关上建立VLAN标识与地址池的对应关系后,即可在无线网络架构中进行无线用户报文的转发,无线用户报文的转发包括本地转发和集中转发。本发明实施例提供的分配IP地址的方法在本地转发和集中转发两种转发形式中稍有不同,下文中将分别对本地转发和集中转发中的IP地址分配方案进行详细叙述。
[0070]本地转发包括FITAP和FAT AP两种无线接入方式。在接入方式为FIT AP时,无线接入点AP接入AC后,AC在I至预设数目之间选择一个整数分配给该无线接入点AP,作为该无线接入点AP对应的VLAN标识,并作为无线用户接入该无线接入点AP的VLAN标识。AC为无线接入点AP分配VLAN标识的具体分配方式为,当AC检测到无线接入点AP接入时,AC根据无线接入点AP的SN(Serial Number,序列号),从I至预设数目的整数序列的起始位置处开始顺序遍历该整数序列,获取从该整数序列中遍历到的第一个未被使用的整数,将该未被使用的整数作为VLAN标识分配给该无线接入点AP,并存储该VLAN标识与该无线接入点AP的SN的对应关系。另外,上述分配过程也可以根据无线接入点AP的桥MAC(Media Access Control,硬件地址)地址按照上述方式来分配VLAN标识,并存储分配的VLAN标识与该无线接入点AP的桥MAC地址的对应关系。
[0071 ] 通过上述方式为该无线接入点AP分配VLAN标识后,AC还将分配的VLAN标识下发给该无线接入点AP。无线接入点AP接收到该VLAN标识后存储该VLAN标识。
[0072]由于本发明实施例中网段对应的最大接入点AP的数目即为上述预设数目,则通过上述方式可以从I至预设数目之间为每个无线接入点AP分配一个唯一的VLAN标识,并将分配的VLAN标识下发给对应的无线接入点AP,无线接入点AP接收并存储自身对应的VLAN标识。在本发明实施例中,当无线接入点AP断开与AC之间的连接时,AC回收该无线接入点AP对应的VLAN标识,当有新的无线接入点AP接入AC时,可以将回收的VLAN标识分配给该新的无线接入点AP。
[0073]在本地转发的无线接入方式为FATAP时,需要技术人员手工为该网段下的预设数目个无线接入点AP设置VLAN标识,即技术人员从I至预设数目的整数序列中分别为预设数目个无线接入点AP中每个无线接入点AP选择一个整数作为VLAN标识。
[0074]在本地转发中,不管是FITAP还是FAT AP,在配置了无线接入点AP的VLAN标识后,在用户终端接入无线接入点AP时,用户终端发送无线用户报文给该无线接入点AP,该无线接入点AP将自身配置的VLAN标识作为该用户终端的接入VLAN的VLAN标识,在该无线用户报文中封装该VLAN标识,然后该无线接入点AP的数据转发平面将封装有VLAN标识的无线用户报文发送给网关。
[0075]对于集中转发,无线接入点AP的VLAN标识的配置,可以与本地转发中接入方式为FIT AP时的配置方式相似,由AC为无线接入点AP配置唯一的VLAN标识,具体配置过程在此不再赘述。当用户终端接入无线接入点AP时,用户终端发送无线用户报文给无线接入点AP,无线接入点AP将自身配置的VLAN标识封装在该无线用户报文中,然后通过无线接入点AP与AC之间的隧道将该无线用户报文上传给网关。
[0076]对于集中转发,除由无线接入点AP在无线用户报文中封装VLAN标识并最终上传给网关外,可以通过以下方式来将无线用户报文上传给网关,并在无线用户报文中添加对应的VLAN标识。具体地,当用户终端接入无线接入点AP时,用户终端发送无线用户报文给该无线接入点AP,无线接入点AP通过自身与AC之间的隧道将该无线用户报文上传给网关中集成的AC功能模块,AC功能模块接收到通过隧道上传的信息后,剥掉隧道,得到该无线用户报文,根据该无线用户报文中包含的无线接入点AP的SN或桥MAC地址,从I至预设数目的整数序列的起始位置处开始顺序遍历该整数序列,获取从该整数序列中遍历到的第一个未被使用的整数,将该未被使用的整数作为无线接入点AP对应的VLAN标识,将该VLAN标识封装在该无线用户报文中,然后将该无线用户报文上传给网关中集成的DHCP功能模块。
[0077]不管是本地转发还是集中转发,将封装有VLAN标识的无线用户报文上传给网关后,网关通过如下步骤104的操作来为该无线用户报文对应的用户分配IP地址。
[0078]步骤104:接收无线用户报文,根据无线用户报文及VLAN标识与地址池的对应关系,为无线用户报文对应的用户分配IP地址。
[0079]网关接收到封装有VLAN标识的无线用户报文后,将该无线用户报文传输至网关中集成的DHCP功能模块,DHCP功能模块根据该无线用户报文及步骤103建立的VLAN标识与地址池的对应关系,通过如下方式来分配用户的IP地址,具体包括:
[0080]根据无线用户报文,获取无线用户报文对应的VLAN标识;根据VLAN标识,从VLAN标识与地址池的对应关系中获取对应的地址池;按照预设规则从地址池中获取一个空闲的IP地址;将空闲的IP地址分配给无线用户报文对应的用户。
[0081]上述预设规则可以为从地址池中随机选择一个空闲的IP地址,或者按照地址池中IP地址的排列顺序遍历地址池中的IP地址,将遍历到的第一个空闲的IP地址分配给用户。
[0082]DHCP功能模块解析该无线用户报文,从该无线用户报文中解析出封装的VLAN标识,根据该VLAN标识,从VLAN标识与地址池的对应关系中获取与该VLAN标识对应的子地址池,然后按照上述预设规则从该子地址池中分配一个空闲的IP地址给该无线用户报文对应的用户。
[0083]通过上述方式为用户分配出IP地址后,将分配的IP地址发送给用户终端,后续用户终端即可根据该IP地址在无线网络中进行无线通信。
[0084]在本发明实施例中,对于从任一网段下的任一无线接入点AP中接入的用户终端,都可以通过上述步骤101-104的操作来为接入的用户终端分配IP地址。
[0085]本发明实施例中,在网关上集成了AC功能模块及DHCP功能模块,通过对网关的功能的修改,在完全不修改无线接入点AP的协议实现,只需要支持基本的桥转发功能的前提下,实现自动进行DHCP服务侧的配置,即自动实现在网关上建立VLAN标识与地址池的对应关系,进而实现为接入的用户终端分配IP地址,分配过程的已配置性、易用性和普适性都很高,可以应用于运营商级的大规模无线网络部署。
[0086]在通过上述方式实现为无线接入的用户终端分配IP地址后,网关还将VLAN标识与地址池的对应关系以及为用户分配的IP地址发送给应用服务器。应用服务器存储该VLAN标识与地址池的对应关系,当应用服务器接收到网关发送的为用户分配的IP地址时,应用服务器可以根据该IP地址确定出该IP地址所在的子地址池,然后根据该子地址池,从VLAN标识与地址池的对应关系中获取对应的VLAN标识。由于在部署无线网络中的无线接入点AP时可以获知无线接入点AP的地理位置信息及VLAN标识,因此应用服务器根据上述获取的VLAN标识,可以确定出用户终端所接入的无线接入点AP的地理位置信息,并将该地理位置信息作为该用户终端的实际地理位置,从而实现了根据用户的IP地址反向确定用户接入的无线接入点AP,进而确定出用户所在的地理位置。
[0087]上述应用服务器根据IP地址确定出用户所在的地理位置后,可以根据该地理位置为用户提供多种网络服务。例如,应用服务器可以为广告服务器,广告服务器根据用户的IP地址,确定出用户的地理位置,进而给不同位置的用户推送不同的广告信息。
[0088]另外,基于位置来分配IP地址,也方便系统溯源,可根据用户的IP地址,确定出用户的地理位置,并为用户提供更安全的公共W1-Fi (Wireless-Fidel ity,无线保真)服务。且基于IP地址来标识用户位置,也可以有效地实现在大型广域网上进行网络部署。
[0089]在本发明实施例中,还可以只在网关上集成DHCP功能模块而不集成AC功能模块,此时需要在AC上维护AP的标识和对应位置的VLAN标识的映射关系。这样后续网关发送建立的VLAN标识与地址池的对应关系给应用服务器,AC发送其维护的AP的标识和VLAN标识的映射关系给应用服务器。或者,应用服务同时从AC和网关获取上述两个信息,如此应用服务器接收到网关发送的为用户分配的IP地址时,即可根据用户的IP地址、VLAN标识与地址池的对应关系、AP的标识和VLAN标识的映射关系,确定出用户的地理位置,从而进彳丁基于IP地址的服务。
[0090]在本发明实施例中,为网段配置网关接口和动态主机分配协议DHCP地址池;为网关接口配置虚拟局域网VLAN两级架构;根据DHCP地址池及VLAN两级架构,建立VLAN标识与地址池的对应关系;接收无线用户报文,根据无线用户报文及VLAN标识与地址池的对应关系,为无线用户报文对应的用户分配IP地址。本发明提供的网关上集成了DHCP服务器的功能,网关自动配置VLAN标识与地址池的对应关系,并根据该对应关系为用户分配IP地址,避免了分配过程中的人工干预,分配过程中配置和维护简单,可应用于运营商级的大规模无线网络部署。
[0091]实施例2
[0092]参见图2,本发明实施例提供了一种分配IP地址的网关,该网关用于执行上述实施例I所提供的分配IP地址的方法。该网关具体包括:
[0093]配置模块201,用于为网段配置网关接口和动态主机分配协议DHCP地址池;为网关接口配置虚拟局域网VLAN两级架构;
[0094]建立模块202,用于根据DHCP地址池及VLAN两级架构,建立VLAN标识与地址池的对应关系;
[0095]分配模块203,用于接收无线用户报文,根据无线用户报文及VLAN标识与地址池的对应关系,为无线用户报文对应的用户分配网络互连协议IP地址。
[0096]上述配置模块201通过如下配置单元、确定单元和第一分配单元来配置网关接口的两级VLAN架构。
[0097]配置单元,用于在网关接口上配置虚拟局域网聚合SUPPER VLAN和预设数目个子虚拟局域网SUBVLAN;
[0098]确定单元,用于将自身的VLAN标识确定为SUPPER VLAN的VLAN标识;
[0099]第一分配单元,用于按照预设分配规则依次为预设数目个SUBVLAN分配VLAN标识。
[0100]在本发明实施例中,建立模块202通过如下划分单元、第一获取单元和建立单元来自动建立VLAN标识与地址池的对应关系。
[0101 ]划分单元,用于将DHCP地址池划分为预设数目个子地址池;
[0102]第一获取单元,用于获取VLAN两级架构中每个SUBVLAN的VLAN标识;
[0103]建立单元,用于根据预设数目个子地址池及每个SUBVLAN的VLAN标识,建立SUBVLAN的VLAN标识与子地址池的——对应关系。
[0104]在本发明实施例中,分配模块203通过如下第二获取单元、地址池获取单元和IP地址获取单元来为无线接入的用户分配IP地址。
[0105]第二获取单元,用于根据无线用户报文,获取无线用户报文对应的VLAN标识;
[0106]地址池获取单元,用于根据VLAN标识,从VLAN标识与地址池的对应关系中获取对应的地址池;
[0107]IP地址获取单元,用于按照预设规则从地址池中获取一个空闲的IP地址;
[0108]第二分配单元,用于将空闲的IP地址分配给无线用户报文对应的用户。
[0109]在本发明实施例中,该网关还包括:
[0110]发送模块,用于将VLAN标识与地址池的对应关系以及为用户分配的IP地址发送给应用服务器,以使应用服务器根据分配的IP地址及对应关系确定用户的地理位置信息。
[0111]在本发明实施例中,为网段配置网关接口和动态主机分配协议DHCP地址池;为网关接口配置虚拟局域网VLAN两级架构;根据DHCP地址池及VLAN两级架构,建立VLAN标识与地址池的对应关系;接收无线用户报文,根据无线用户报文及VLAN标识与地址池的对应关系,为无线用户报文对应的用户分配IP地址。本发明提供的网关上集成了DHCP服务器的功能,网关自动配置VLAN标识与地址池的对应关系,并根据该对应关系为用户分配IP地址,避免了分配过程中的人工干预,分配过程中配置和维护简单,可应用于运营商级的大规模无线网络部署。
[0112]本发明实施例所提供的网关,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的模块和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。
[0113]在本发明所提供的实施例中,应该理解到,所揭露网关和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,模块或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0114]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0115]另外,在本发明提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0116]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0117]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0118]最后应说明的是:以上所述实施例,仅为本发明的【具体实施方式】,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【主权项】
1.一种分配IP地址的方法,其特征在于,所述方法包括: 为网段配置网关接口和动态主机分配协议DHCP地址池; 为所述网关接口配置虚拟局域网VLAN两级架构; 根据所述DHCP地址池及所述VLAN两级架构,建立VLAN标识与地址池的对应关系; 接收无线用户报文,根据所述无线用户报文及所述VLAN标识与地址池的对应关系,为所述无线用户报文对应的用户分配网络互连协议IP地址。2.根据权利要求1所述的方法,其特征在于,所述为所述网关接口配置虚拟局域网VLAN两级架构,包括: 在所述网关接口上配置虚拟局域网聚合SUPPER VLAN和预设数目个子虚拟局域网SUBVLAN; 将自身的VLAN标识确定为所述SUPPER VLAN的VLAN标识; 按照预设分配规则依次为所述预设数目个SUBVLAN分配VLAN标识。3.根据权利要求2所述的方法,其特征在于,所述根据所述DHCP地址池及所述VLAN两级架构,建立VLAN标识与地址池的对应关系,包括: 将所述DHCP地址池划分为所述预设数目个子地址池; 获取所述VLAN两级架构中每个SUBVLAN的VLAN标识; 根据所述预设数目个子地址池及所述每个SUBVLAN的VLAN标识,建立SUBVLAN的VLAN标识与子地址池的 对应关系。4.根据权利要求1所述的方法,其特征在于,所述根据所述无线用户报文及所述VLAN标识与地址池的对应关系,为所述无线用户报文对应的用户分配IP地址,包括: 根据所述无线用户报文,获取所述无线用户报文对应的VLAN标识; 根据所述VLAN标识,从所述VLAN标识与地址池的对应关系中获取对应的地址池; 按照预设规则从所述地址池中获取一个空闲的IP地址; 将所述空闲的IP地址分配给所述无线用户报文对应的用户。5.根据权利要求1所述的方法,其特征在于,所述方法还包括: 将所述VLAN标识与地址池的对应关系以及为所述用户分配的IP地址发送给应用服务器,以使所述应用服务器根据所述分配的IP地址及所述对应关系确定所述用户的地理位置?目息O6.—种分配IP地址的网关,其特征在于,所述网关包括: 配置模块,用于为网段配置网关接口和动态主机分配协议DHCP地址池;为所述网关接口配置虚拟局域网VLAN两级架构; 建立模块,用于根据所述DHCP地址池及所述VLAN两级架构,建立VLAN标识与地址池的对应关系; 分配模块,用于接收无线用户报文,根据所述无线用户报文及所述VLAN标识与地址池的对应关系,为所述无线用户报文对应的用户分配网络互连协议IP地址。7.根据权利要求6所述的网关,其特征在于,所述配置模块包括: 配置单元,用于在所述网关接口上配置虚拟局域网聚合SUPPER VLAN和预设数目个子虚拟局域网SUBVLAN; 确定单元,用于将自身的VLAN标识确定为所述SUPPER VLAN的VLAN标识; 第一分配单元,用于按照预设分配规则依次为所述预设数目个SUBVLAN分配VLAN标识。8.根据权利要求7所述的网关,其特征在于,所述建立模块包括: 划分单元,用于将所述DHCP地址池划分为所述预设数目个子地址池; 第一获取单元,用于获取所述VLAN两级架构中每个SUBVLAN的VLAN标识; 建立单元,用于根据所述预设数目个子地址池及所述每个SUBVLAN的VLAN标识,建立SUBVLAN的VLAN标识与子地址池的——对应关系。9.根据权利要求6所述的网关,其特征在于,所述分配模块包括: 第二获取单元,用于根据所述无线用户报文,获取所述无线用户报文对应的VLAN标识;地址池获取单元,用于根据所述VLAN标识,从所述VLAN标识与地址池的对应关系中获取对应的地址池; IP地址获取单元,用于按照预设规则从所述地址池中获取一个空闲的IP地址; 第二分配单元,用于将所述空闲的IP地址分配给所述无线用户报文对应的用户。10.根据权利要求6所述的网关,其特征在于,所述网关还包括: 发送模块,用于将所述VLAN标识与地址池的对应关系以及为所述用户分配的IP地址发送给应用服务器,以使所述应用服务器根据所述分配的IP地址及所述对应关系确定所述用户的地理位置信息。
【文档编号】H04L12/46GK105872126SQ201610289343
【公开日】2016年8月17日
【申请日】2016年5月5日
【发明人】雷永成, 张志飞, 庹华富
【申请人】成都西加云杉科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1