一種分配ip地址的方法及網(wǎng)關(guān)的制作方法
【專利摘要】本發(fā)明提供了一種分配IP地址的方法及網(wǎng)關(guān),該方法包括:為網(wǎng)段配置網(wǎng)關(guān)接口和動態(tài)主機分配協(xié)議DHCP地址池;為網(wǎng)關(guān)接口配置虛擬局域網(wǎng)VLAN兩級架構(gòu);根據(jù)DHCP地址池及VLAN兩級架構(gòu),建立VLAN標識與地址池的對應關(guān)系;接收無線用戶報文,根據(jù)無線用戶報文及VLAN標識與地址池的對應關(guān)系,為無線用戶報文對應的用戶分配IP地址。本發(fā)明提供的網(wǎng)關(guān)上集成了DHCP服務器的功能,網(wǎng)關(guān)自動配置VLAN標識與地址池的對應關(guān)系,并根據(jù)該對應關(guān)系為用戶分配IP地址,避免了分配過程中的人工干預,分配過程中配置和維護簡單,可應用于運營商級的大規(guī)模無線網(wǎng)絡部署。
【專利說明】
一種分配IP地址的方法及網(wǎng)關(guān)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及無線網(wǎng)絡通信技術(shù)領(lǐng)域,具體而言,涉及一種分配IP地址的方法及網(wǎng)關(guān)。
【背景技術(shù)】
[0002]目前,用戶經(jīng)常通過用戶終端接入無線網(wǎng)絡以進行無線上網(wǎng)。在用戶進行無線上網(wǎng)時,需要為用戶終端分配IPdnternet Protocol,網(wǎng)絡互連協(xié)議)地址,以使用戶終端根據(jù)分配的IP地址進行無線網(wǎng)絡通信。
[0003]當前,技術(shù)人員需事先在無線AP(WirelessAccess Point,無線訪問接入點)中配置VLAN ID(Virtual Local Area Network Identity,虛擬局域網(wǎng)標識)及交換機端口號,以及事先在DHCP(Dynamic Host Configurat1n Protocol,動態(tài)主機分配協(xié)議)服務器上配置VLAN ID、交換機端口號與IP地址的映射關(guān)系。當用戶終端接入某無線AP時,用戶終端發(fā)送DHCP報文給該無線AP,該無線AP在該DHCP報文中添加其自身對應的VLAN ID及交換機端口號,然后將該DHCP報文發(fā)送給DHCP服務器。DHCP服務器接收該DHCP報文,查詢事先配置的映射關(guān)系中是否包括該DHCP報文中包含的VLAN ID及交換機端口號,若包括,則將該VLANID及交換機端口號對應的IP地址分配給該用戶終端。
[0004]由于需要技術(shù)人員事先配置DHCP服務器,人工干預過多,整個IP地址分配過程中的配置和維護都很復雜,也很難用于運營商級的大規(guī)模無線網(wǎng)絡部署。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實施例的目的在于提供一種分配IP地址的方法及網(wǎng)關(guān),實現(xiàn)網(wǎng)關(guān)自動配置VLAN標識與地址池的對應關(guān)系,并根據(jù)該對應關(guān)系為用戶分配IP地址,避免了分配過程中的人工干預,分配過程中配置和維護簡單,可應用于運營商級的大規(guī)模無線網(wǎng)絡部署。
[0006]第一方面,本發(fā)明實施例提供了一種分配IP地址的方法,所述方法包括:
[0007]為網(wǎng)段配置網(wǎng)關(guān)接口和動態(tài)主機分配協(xié)議DHCP地址池;
[0008]為所述網(wǎng)關(guān)接口配置虛擬局域網(wǎng)VLAN兩級架構(gòu);
[0009]根據(jù)所述DHCP地址池及所述VLAN兩級架構(gòu),建立VLAN標識與地址池的對應關(guān)系;
[0010]接收無線用戶報文,根據(jù)所述無線用戶報文及所述VLAN標識與地址池的對應關(guān)系,為所述無線用戶報文對應的用戶分配網(wǎng)絡互連協(xié)議IP地址。
[0011]結(jié)合第一方面,本發(fā)明實施例提供了上述第一方面的第一種可能的實現(xiàn)方式,其中,所述為所述網(wǎng)關(guān)接口配置虛擬局域網(wǎng)VLAN兩級架構(gòu),包括:
[0012]在所述網(wǎng)關(guān)接口上配置虛擬局域網(wǎng)聚合SUPPER VLAN和預設數(shù)目個子虛擬局域網(wǎng)SUBVLAN;
[0013]將自身的VLAN標識確定為所述SUPPER VLAN的VLAN標識;
[0014]按照預設分配規(guī)則依次為所述預設數(shù)目個SUBVLAN分配VLAN標識。
[0015]結(jié)合第一方面的第一種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第一方面的第二種可能的實現(xiàn)方式,其中,所述根據(jù)所述DHCP地址池及所述VLAN兩級架構(gòu),建立VLAN標識與地址池的對應關(guān)系,包括:
[0016]將所述DHCP地址池劃分為所述預設數(shù)目個子地址池;
[0017]獲取所述VLAN兩級架構(gòu)中每個SUBVLAN的VLAN標識;
[0018]根據(jù)所述預設數(shù)目個子地址池及所述每個SUBVLAN的VLAN標識,建立SUBVLAN的VLAN標識與子地址池的對應關(guān)系。
[0019]結(jié)合第一方面,本發(fā)明實施例提供了上述第一方面的第三種可能的實現(xiàn)方式,其中,所述根據(jù)所述無線用戶報文及所述VLAN標識與地址池的對應關(guān)系,為所述無線用戶報文對應的用戶分配IP地址,包括:
[0020]根據(jù)所述無線用戶報文,獲取所述無線用戶報文對應的VLAN標識;
[0021 ]根據(jù)所述VLAN標識,從所述VLAN標識與地址池的對應關(guān)系中獲取對應的地址池;
[0022]按照預設規(guī)則從所述地址池中獲取一個空閑的IP地址;
[0023]將所述空閑的IP地址分配給所述無線用戶報文對應的用戶。
[0024]結(jié)合第一方面,本發(fā)明實施例提供了上述第一方面的第四種可能的實現(xiàn)方式,其中,所述方法還包括:
[0025]將所述VLAN標識與地址池的對應關(guān)系以及為所述用戶分配的IP地址發(fā)送給應用服務器,以使所述應用服務器根據(jù)所述分配的IP地址及所述對應關(guān)系確定所述用戶的地理位置信息。
[0026]第二方面,本發(fā)明實施例提供了一種分配IP地址的網(wǎng)關(guān),所述網(wǎng)關(guān)包括:
[0027]配置模塊,用于為網(wǎng)段配置網(wǎng)關(guān)接口和動態(tài)主機分配協(xié)議DHCP地址池;為所述網(wǎng)關(guān)接口配置虛擬局域網(wǎng)VLAN兩級架構(gòu);
[0028]建立模塊,用于根據(jù)所述DHCP地址池及所述VLAN兩級架構(gòu),建立VLAN標識與地址池的對應關(guān)系;
[0029]分配模塊,用于接收無線用戶報文,根據(jù)所述無線用戶報文及所述VLAN標識與地址池的對應關(guān)系,為所述無線用戶報文對應的用戶分配網(wǎng)絡互連協(xié)議IP地址。
[0030]結(jié)合第二方面,本發(fā)明實施例提供了上述第二方面的第一種可能的實現(xiàn)方式,其中,所述配置模塊包括:
[0031]配置單元,用于在所述網(wǎng)關(guān)接口上配置虛擬局域網(wǎng)聚合SUPPER VLAN和預設數(shù)目個子虛擬局域網(wǎng)SUBVLAN;
[0032]確定單元,用于將自身的VLAN標識確定為所述SUPPER VLAN的VLAN標識;
[0033]第一分配單元,用于按照預設分配規(guī)則依次為所述預設數(shù)目個SUBVLAN分配VLAN標識O
[0034]結(jié)合第二方面的第一種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第二方面的第二種可能的實現(xiàn)方式,其中,所述建立模塊包括:
[0035]劃分單元,用于將所述DHCP地址池劃分為所述預設數(shù)目個子地址池;
[0036]第一獲取單元,用于獲取所述VLAN兩級架構(gòu)中每個SUBVLAN的VLAN標識;
[0037]建立單元,用于根據(jù)所述預設數(shù)目個子地址池及所述每個SUBVLAN的VLAN標識,建立SUBVLAN的VLAN標識與子地址池的——對應關(guān)系。
[0038]結(jié)合第二方面,本發(fā)明實施例提供了上述第二方面的第三種可能的實現(xiàn)方式,其中,所述分配模塊包括:
[0039]第二獲取單元,用于根據(jù)所述無線用戶報文,獲取所述無線用戶報文對應的VLAN標識;
[0040]地址池獲取單元,用于根據(jù)所述VLAN標識,從所述VLAN標識與地址池的對應關(guān)系中獲取對應的地址池;
[0041]IP地址獲取單元,用于按照預設規(guī)則從所述地址池中獲取一個空閑的IP地址;
[0042]第二分配單元,用于將所述空閑的IP地址分配給所述無線用戶報文對應的用戶。
[0043]結(jié)合第二方面,本發(fā)明實施例提供了上述第二方面的第四種可能的實現(xiàn)方式,其中,所述網(wǎng)關(guān)還包括:
[0044]發(fā)送模塊,用于將所述VLAN標識與地址池的對應關(guān)系以及為所述用戶分配的IP地址發(fā)送給應用服務器,以使所述應用服務器根據(jù)所述分配的IP地址及所述對應關(guān)系確定所述用戶的地理位置信息。
[0045]在本發(fā)明實施例提供的方法及網(wǎng)關(guān)中,為網(wǎng)段配置網(wǎng)關(guān)接口和動態(tài)主機分配協(xié)議DHCP地址池;為網(wǎng)關(guān)接口配置虛擬局域網(wǎng)VLAN兩級架構(gòu);根據(jù)DHCP地址池及VLAN兩級架構(gòu),建立VLAN標識與地址池的對應關(guān)系;接收無線用戶報文,根據(jù)無線用戶報文及VLAN標識與地址池的對應關(guān)系,為無線用戶報文對應的用戶分配IP地址。本發(fā)明提供的網(wǎng)關(guān)上集成了DHCP服務器的功能,網(wǎng)關(guān)自動配置VLAN標識與地址池的對應關(guān)系,并根據(jù)該對應關(guān)系為用戶分配IP地址,避免了分配過程中的人工干預,分配過程中配置和維護簡單,可應用于運營商級的大規(guī)模無線網(wǎng)絡部署。
[0046]為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
【附圖說明】
[0047]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
[0048]圖1示出了本發(fā)明實施例1所提供的一種分配IP地址的方法流程圖;
[0049]圖2示出了本發(fā)明實施例2所提供的一種分配IP地址的網(wǎng)關(guān)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0050]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例。基于本發(fā)明的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。[0051 ] 考慮到現(xiàn)有技術(shù)中需要技術(shù)人員事先配置DHCP服務器,人工干預過多,整個IP地址分配過程中的配置和維護都很復雜,也很難用于運營商級的大規(guī)模無線網(wǎng)絡部署?;诖耍景l(fā)明實施例提供了一種分配IP地址的方法及網(wǎng)關(guān),下面通過實施例進行描述。
[0052]實施例1
[0053]本發(fā)明實施例提供了一種分配IP地址的方法。該方法的執(zhí)行主體為網(wǎng)關(guān),且網(wǎng)關(guān)上集成了AC(Access Controller,接入控制器)功能模塊及DHCP功能模塊,網(wǎng)關(guān)通過本發(fā)明實施例提供的方法能夠自動實現(xiàn)DHCP服務側(cè)的配置過程,即實現(xiàn)自動配置VLAN標識與地址池的對應關(guān)系,并根據(jù)配置的該對應關(guān)系實現(xiàn)為接入無線網(wǎng)絡的用戶分配IP地址。
[0054]參見圖1,該方法具體包括以下步驟:
[0055]步驟101:為網(wǎng)段配置網(wǎng)關(guān)接口和DHCP地址池。
[0056]通常在一個SSID(Service Set Identifier,服務集標識)下的用戶屬于一個網(wǎng)段,網(wǎng)關(guān)為一個網(wǎng)段配置網(wǎng)關(guān)接口,并設置該網(wǎng)關(guān)接口的網(wǎng)關(guān)地址,及配置該網(wǎng)關(guān)接口對應的DHCP地址池。DHCP地址池可以為一個地址段,如地址段10.90.0.0/16等。
[0057]步驟102:為該網(wǎng)關(guān)接口配置VLAN兩級架構(gòu)。
[0058]VLAN兩級架構(gòu)包括SUPPER VLAN(虛擬局域網(wǎng)聚合)和SUBVLAN(子虛擬局域網(wǎng))兩級。上述配置VLAN兩級架構(gòu)的具體過程包括:
[0059]在該網(wǎng)關(guān)接口上配置SUPPER VLAN和預設數(shù)目個SUBVLAN;將網(wǎng)關(guān)自身的VLAN標識確定為SUPPER VLAN的VLAN標識;按照預設分配規(guī)則依次為預設數(shù)目個SUBVLAN分配VLAN標識。
[0060]在本發(fā)明實施例中,預先在網(wǎng)關(guān)上設置了上述網(wǎng)段對應的最大接入點AP的數(shù)目,該最大接入點AP的數(shù)目小于或等于步驟101中配置的DHCP地址池最大能分配的子網(wǎng)數(shù)目。[0061 ]上述在該網(wǎng)關(guān)接口上配置的SUBVLAN的數(shù)目與網(wǎng)段對應的最大接入點AP的數(shù)目相等,即上述預設數(shù)目等于該網(wǎng)段對應的最大接入點AP的數(shù)目。
[0062]上述預設分配規(guī)則可以為將I至預設數(shù)目中的整數(shù)依次作為VLAN標識分配給每個SUBVLAN,也可以設置預設數(shù)目個互不相同的編號,將設置的編號依次作為VLAN標識分配給每個 SUBVLAN。
[0063]通過上述步驟101和102為網(wǎng)段配置DHCP地址池及VLAN兩級架構(gòu)后,網(wǎng)關(guān)通如下步驟103自動實現(xiàn)DHCP服務側(cè)的配置過程。
[0064]步驟103:根據(jù)DHCP地址池及VLAN兩級架構(gòu),建立VLAN標識與地址池的對應關(guān)系。
[0065]上述建立VLAN標識與地址池的對應關(guān)系的具體包括:
[0066]將DHCP地址池劃分為預設數(shù)目個子地址池;獲取VLAN兩級架構(gòu)中每個SUBVLAN的VLAN標識;根據(jù)預設數(shù)目個子地址池及每個SUBVLAN的VLAN標識,建立SUBVLAN的VLAN標識與子地址池的對應關(guān)系。
[0067]上述劃分子地址池的操作可以為將DHCP地址池平均劃分為預設數(shù)目個子地址池。
[0068]由于預設數(shù)目與網(wǎng)段對應的最大接入點AP的數(shù)目相等,將DHCP地址池劃分為預設數(shù)目個子地址池后,能夠?qū)崿F(xiàn)子地址池與無線接入點AP的一一對應。而VLAN兩級架構(gòu)中包括預設數(shù)目個SUBVLAN,如此建立SUBVLAN的VLAN標識與子地址池的——對應關(guān)系后,可以實現(xiàn)SUBVLAN的VLAN標識與無線接人點AP的——對應,由于在部署無線網(wǎng)絡中的無線接入點AP時可以獲知無線接入點AP的地理位置信息,因此在用戶接入無線網(wǎng)絡后,通過用戶的IP地址可以獲知對應的SUBVLAN的VLAN標識,則通過該SUBVLAN的VLAN標識即可確定用戶的地理位置信息。本發(fā)明實施例提供的分配IP地址的方法,即為從上述劃分的子地址池中為用戶分配IP地址,以使上述根據(jù)用戶IP地址即可確定用戶的地理位置信息成為可能。
[0069]通過上述步驟101-103在網(wǎng)關(guān)上建立VLAN標識與地址池的對應關(guān)系后,即可在無線網(wǎng)絡架構(gòu)中進行無線用戶報文的轉(zhuǎn)發(fā),無線用戶報文的轉(zhuǎn)發(fā)包括本地轉(zhuǎn)發(fā)和集中轉(zhuǎn)發(fā)。本發(fā)明實施例提供的分配IP地址的方法在本地轉(zhuǎn)發(fā)和集中轉(zhuǎn)發(fā)兩種轉(zhuǎn)發(fā)形式中稍有不同,下文中將分別對本地轉(zhuǎn)發(fā)和集中轉(zhuǎn)發(fā)中的IP地址分配方案進行詳細敘述。
[0070]本地轉(zhuǎn)發(fā)包括FITAP和FAT AP兩種無線接入方式。在接入方式為FIT AP時,無線接入點AP接入AC后,AC在I至預設數(shù)目之間選擇一個整數(shù)分配給該無線接入點AP,作為該無線接入點AP對應的VLAN標識,并作為無線用戶接入該無線接入點AP的VLAN標識。AC為無線接入點AP分配VLAN標識的具體分配方式為,當AC檢測到無線接入點AP接入時,AC根據(jù)無線接入點AP的SN(Serial Number,序列號),從I至預設數(shù)目的整數(shù)序列的起始位置處開始順序遍歷該整數(shù)序列,獲取從該整數(shù)序列中遍歷到的第一個未被使用的整數(shù),將該未被使用的整數(shù)作為VLAN標識分配給該無線接入點AP,并存儲該VLAN標識與該無線接入點AP的SN的對應關(guān)系。另外,上述分配過程也可以根據(jù)無線接入點AP的橋MAC(Media Access Control,硬件地址)地址按照上述方式來分配VLAN標識,并存儲分配的VLAN標識與該無線接入點AP的橋MAC地址的對應關(guān)系。
[0071 ] 通過上述方式為該無線接入點AP分配VLAN標識后,AC還將分配的VLAN標識下發(fā)給該無線接入點AP。無線接入點AP接收到該VLAN標識后存儲該VLAN標識。
[0072]由于本發(fā)明實施例中網(wǎng)段對應的最大接入點AP的數(shù)目即為上述預設數(shù)目,則通過上述方式可以從I至預設數(shù)目之間為每個無線接入點AP分配一個唯一的VLAN標識,并將分配的VLAN標識下發(fā)給對應的無線接入點AP,無線接入點AP接收并存儲自身對應的VLAN標識。在本發(fā)明實施例中,當無線接入點AP斷開與AC之間的連接時,AC回收該無線接入點AP對應的VLAN標識,當有新的無線接入點AP接入AC時,可以將回收的VLAN標識分配給該新的無線接入點AP。
[0073]在本地轉(zhuǎn)發(fā)的無線接入方式為FATAP時,需要技術(shù)人員手工為該網(wǎng)段下的預設數(shù)目個無線接入點AP設置VLAN標識,即技術(shù)人員從I至預設數(shù)目的整數(shù)序列中分別為預設數(shù)目個無線接入點AP中每個無線接入點AP選擇一個整數(shù)作為VLAN標識。
[0074]在本地轉(zhuǎn)發(fā)中,不管是FITAP還是FAT AP,在配置了無線接入點AP的VLAN標識后,在用戶終端接入無線接入點AP時,用戶終端發(fā)送無線用戶報文給該無線接入點AP,該無線接入點AP將自身配置的VLAN標識作為該用戶終端的接入VLAN的VLAN標識,在該無線用戶報文中封裝該VLAN標識,然后該無線接入點AP的數(shù)據(jù)轉(zhuǎn)發(fā)平面將封裝有VLAN標識的無線用戶報文發(fā)送給網(wǎng)關(guān)。
[0075]對于集中轉(zhuǎn)發(fā),無線接入點AP的VLAN標識的配置,可以與本地轉(zhuǎn)發(fā)中接入方式為FIT AP時的配置方式相似,由AC為無線接入點AP配置唯一的VLAN標識,具體配置過程在此不再贅述。當用戶終端接入無線接入點AP時,用戶終端發(fā)送無線用戶報文給無線接入點AP,無線接入點AP將自身配置的VLAN標識封裝在該無線用戶報文中,然后通過無線接入點AP與AC之間的隧道將該無線用戶報文上傳給網(wǎng)關(guān)。
[0076]對于集中轉(zhuǎn)發(fā),除由無線接入點AP在無線用戶報文中封裝VLAN標識并最終上傳給網(wǎng)關(guān)外,可以通過以下方式來將無線用戶報文上傳給網(wǎng)關(guān),并在無線用戶報文中添加對應的VLAN標識。具體地,當用戶終端接入無線接入點AP時,用戶終端發(fā)送無線用戶報文給該無線接入點AP,無線接入點AP通過自身與AC之間的隧道將該無線用戶報文上傳給網(wǎng)關(guān)中集成的AC功能模塊,AC功能模塊接收到通過隧道上傳的信息后,剝掉隧道,得到該無線用戶報文,根據(jù)該無線用戶報文中包含的無線接入點AP的SN或橋MAC地址,從I至預設數(shù)目的整數(shù)序列的起始位置處開始順序遍歷該整數(shù)序列,獲取從該整數(shù)序列中遍歷到的第一個未被使用的整數(shù),將該未被使用的整數(shù)作為無線接入點AP對應的VLAN標識,將該VLAN標識封裝在該無線用戶報文中,然后將該無線用戶報文上傳給網(wǎng)關(guān)中集成的DHCP功能模塊。
[0077]不管是本地轉(zhuǎn)發(fā)還是集中轉(zhuǎn)發(fā),將封裝有VLAN標識的無線用戶報文上傳給網(wǎng)關(guān)后,網(wǎng)關(guān)通過如下步驟104的操作來為該無線用戶報文對應的用戶分配IP地址。
[0078]步驟104:接收無線用戶報文,根據(jù)無線用戶報文及VLAN標識與地址池的對應關(guān)系,為無線用戶報文對應的用戶分配IP地址。
[0079]網(wǎng)關(guān)接收到封裝有VLAN標識的無線用戶報文后,將該無線用戶報文傳輸至網(wǎng)關(guān)中集成的DHCP功能模塊,DHCP功能模塊根據(jù)該無線用戶報文及步驟103建立的VLAN標識與地址池的對應關(guān)系,通過如下方式來分配用戶的IP地址,具體包括:
[0080]根據(jù)無線用戶報文,獲取無線用戶報文對應的VLAN標識;根據(jù)VLAN標識,從VLAN標識與地址池的對應關(guān)系中獲取對應的地址池;按照預設規(guī)則從地址池中獲取一個空閑的IP地址;將空閑的IP地址分配給無線用戶報文對應的用戶。
[0081]上述預設規(guī)則可以為從地址池中隨機選擇一個空閑的IP地址,或者按照地址池中IP地址的排列順序遍歷地址池中的IP地址,將遍歷到的第一個空閑的IP地址分配給用戶。
[0082]DHCP功能模塊解析該無線用戶報文,從該無線用戶報文中解析出封裝的VLAN標識,根據(jù)該VLAN標識,從VLAN標識與地址池的對應關(guān)系中獲取與該VLAN標識對應的子地址池,然后按照上述預設規(guī)則從該子地址池中分配一個空閑的IP地址給該無線用戶報文對應的用戶。
[0083]通過上述方式為用戶分配出IP地址后,將分配的IP地址發(fā)送給用戶終端,后續(xù)用戶終端即可根據(jù)該IP地址在無線網(wǎng)絡中進行無線通信。
[0084]在本發(fā)明實施例中,對于從任一網(wǎng)段下的任一無線接入點AP中接入的用戶終端,都可以通過上述步驟101-104的操作來為接入的用戶終端分配IP地址。
[0085]本發(fā)明實施例中,在網(wǎng)關(guān)上集成了AC功能模塊及DHCP功能模塊,通過對網(wǎng)關(guān)的功能的修改,在完全不修改無線接入點AP的協(xié)議實現(xiàn),只需要支持基本的橋轉(zhuǎn)發(fā)功能的前提下,實現(xiàn)自動進行DHCP服務側(cè)的配置,即自動實現(xiàn)在網(wǎng)關(guān)上建立VLAN標識與地址池的對應關(guān)系,進而實現(xiàn)為接入的用戶終端分配IP地址,分配過程的已配置性、易用性和普適性都很高,可以應用于運營商級的大規(guī)模無線網(wǎng)絡部署。
[0086]在通過上述方式實現(xiàn)為無線接入的用戶終端分配IP地址后,網(wǎng)關(guān)還將VLAN標識與地址池的對應關(guān)系以及為用戶分配的IP地址發(fā)送給應用服務器。應用服務器存儲該VLAN標識與地址池的對應關(guān)系,當應用服務器接收到網(wǎng)關(guān)發(fā)送的為用戶分配的IP地址時,應用服務器可以根據(jù)該IP地址確定出該IP地址所在的子地址池,然后根據(jù)該子地址池,從VLAN標識與地址池的對應關(guān)系中獲取對應的VLAN標識。由于在部署無線網(wǎng)絡中的無線接入點AP時可以獲知無線接入點AP的地理位置信息及VLAN標識,因此應用服務器根據(jù)上述獲取的VLAN標識,可以確定出用戶終端所接入的無線接入點AP的地理位置信息,并將該地理位置信息作為該用戶終端的實際地理位置,從而實現(xiàn)了根據(jù)用戶的IP地址反向確定用戶接入的無線接入點AP,進而確定出用戶所在的地理位置。
[0087]上述應用服務器根據(jù)IP地址確定出用戶所在的地理位置后,可以根據(jù)該地理位置為用戶提供多種網(wǎng)絡服務。例如,應用服務器可以為廣告服務器,廣告服務器根據(jù)用戶的IP地址,確定出用戶的地理位置,進而給不同位置的用戶推送不同的廣告信息。
[0088]另外,基于位置來分配IP地址,也方便系統(tǒng)溯源,可根據(jù)用戶的IP地址,確定出用戶的地理位置,并為用戶提供更安全的公共W1-Fi (Wireless-Fidel ity,無線保真)服務。且基于IP地址來標識用戶位置,也可以有效地實現(xiàn)在大型廣域網(wǎng)上進行網(wǎng)絡部署。
[0089]在本發(fā)明實施例中,還可以只在網(wǎng)關(guān)上集成DHCP功能模塊而不集成AC功能模塊,此時需要在AC上維護AP的標識和對應位置的VLAN標識的映射關(guān)系。這樣后續(xù)網(wǎng)關(guān)發(fā)送建立的VLAN標識與地址池的對應關(guān)系給應用服務器,AC發(fā)送其維護的AP的標識和VLAN標識的映射關(guān)系給應用服務器?;蛘?,應用服務同時從AC和網(wǎng)關(guān)獲取上述兩個信息,如此應用服務器接收到網(wǎng)關(guān)發(fā)送的為用戶分配的IP地址時,即可根據(jù)用戶的IP地址、VLAN標識與地址池的對應關(guān)系、AP的標識和VLAN標識的映射關(guān)系,確定出用戶的地理位置,從而進彳丁基于IP地址的服務。
[0090]在本發(fā)明實施例中,為網(wǎng)段配置網(wǎng)關(guān)接口和動態(tài)主機分配協(xié)議DHCP地址池;為網(wǎng)關(guān)接口配置虛擬局域網(wǎng)VLAN兩級架構(gòu);根據(jù)DHCP地址池及VLAN兩級架構(gòu),建立VLAN標識與地址池的對應關(guān)系;接收無線用戶報文,根據(jù)無線用戶報文及VLAN標識與地址池的對應關(guān)系,為無線用戶報文對應的用戶分配IP地址。本發(fā)明提供的網(wǎng)關(guān)上集成了DHCP服務器的功能,網(wǎng)關(guān)自動配置VLAN標識與地址池的對應關(guān)系,并根據(jù)該對應關(guān)系為用戶分配IP地址,避免了分配過程中的人工干預,分配過程中配置和維護簡單,可應用于運營商級的大規(guī)模無線網(wǎng)絡部署。
[0091]實施例2
[0092]參見圖2,本發(fā)明實施例提供了一種分配IP地址的網(wǎng)關(guān),該網(wǎng)關(guān)用于執(zhí)行上述實施例I所提供的分配IP地址的方法。該網(wǎng)關(guān)具體包括:
[0093]配置模塊201,用于為網(wǎng)段配置網(wǎng)關(guān)接口和動態(tài)主機分配協(xié)議DHCP地址池;為網(wǎng)關(guān)接口配置虛擬局域網(wǎng)VLAN兩級架構(gòu);
[0094]建立模塊202,用于根據(jù)DHCP地址池及VLAN兩級架構(gòu),建立VLAN標識與地址池的對應關(guān)系;
[0095]分配模塊203,用于接收無線用戶報文,根據(jù)無線用戶報文及VLAN標識與地址池的對應關(guān)系,為無線用戶報文對應的用戶分配網(wǎng)絡互連協(xié)議IP地址。
[0096]上述配置模塊201通過如下配置單元、確定單元和第一分配單元來配置網(wǎng)關(guān)接口的兩級VLAN架構(gòu)。
[0097]配置單元,用于在網(wǎng)關(guān)接口上配置虛擬局域網(wǎng)聚合SUPPER VLAN和預設數(shù)目個子虛擬局域網(wǎng)SUBVLAN;
[0098]確定單元,用于將自身的VLAN標識確定為SUPPER VLAN的VLAN標識;
[0099]第一分配單元,用于按照預設分配規(guī)則依次為預設數(shù)目個SUBVLAN分配VLAN標識。
[0100]在本發(fā)明實施例中,建立模塊202通過如下劃分單元、第一獲取單元和建立單元來自動建立VLAN標識與地址池的對應關(guān)系。
[0101 ]劃分單元,用于將DHCP地址池劃分為預設數(shù)目個子地址池;
[0102]第一獲取單元,用于獲取VLAN兩級架構(gòu)中每個SUBVLAN的VLAN標識;
[0103]建立單元,用于根據(jù)預設數(shù)目個子地址池及每個SUBVLAN的VLAN標識,建立SUBVLAN的VLAN標識與子地址池的——對應關(guān)系。
[0104]在本發(fā)明實施例中,分配模塊203通過如下第二獲取單元、地址池獲取單元和IP地址獲取單元來為無線接入的用戶分配IP地址。
[0105]第二獲取單元,用于根據(jù)無線用戶報文,獲取無線用戶報文對應的VLAN標識;
[0106]地址池獲取單元,用于根據(jù)VLAN標識,從VLAN標識與地址池的對應關(guān)系中獲取對應的地址池;
[0107]IP地址獲取單元,用于按照預設規(guī)則從地址池中獲取一個空閑的IP地址;
[0108]第二分配單元,用于將空閑的IP地址分配給無線用戶報文對應的用戶。
[0109]在本發(fā)明實施例中,該網(wǎng)關(guān)還包括:
[0110]發(fā)送模塊,用于將VLAN標識與地址池的對應關(guān)系以及為用戶分配的IP地址發(fā)送給應用服務器,以使應用服務器根據(jù)分配的IP地址及對應關(guān)系確定用戶的地理位置信息。
[0111]在本發(fā)明實施例中,為網(wǎng)段配置網(wǎng)關(guān)接口和動態(tài)主機分配協(xié)議DHCP地址池;為網(wǎng)關(guān)接口配置虛擬局域網(wǎng)VLAN兩級架構(gòu);根據(jù)DHCP地址池及VLAN兩級架構(gòu),建立VLAN標識與地址池的對應關(guān)系;接收無線用戶報文,根據(jù)無線用戶報文及VLAN標識與地址池的對應關(guān)系,為無線用戶報文對應的用戶分配IP地址。本發(fā)明提供的網(wǎng)關(guān)上集成了DHCP服務器的功能,網(wǎng)關(guān)自動配置VLAN標識與地址池的對應關(guān)系,并根據(jù)該對應關(guān)系為用戶分配IP地址,避免了分配過程中的人工干預,分配過程中配置和維護簡單,可應用于運營商級的大規(guī)模無線網(wǎng)絡部署。
[0112]本發(fā)明實施例所提供的網(wǎng)關(guān),其實現(xiàn)原理及產(chǎn)生的技術(shù)效果和前述方法實施例相同,為簡要描述,裝置實施例部分未提及之處,可參考前述方法實施例中相應內(nèi)容。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,前述描述的模塊和單元的具體工作過程,均可以參考上述方法實施例中的對應過程,在此不再贅述。
[0113]在本發(fā)明所提供的實施例中,應該理解到,所揭露網(wǎng)關(guān)和方法,可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,又例如,多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,模塊或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0114]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0115]另外,在本發(fā)明提供的實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
[0116]所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0117]應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋,此外,術(shù)語“第一”、“第二”、“第三”等僅用于區(qū)分描述,而不能理解為指示或暗示相對重要性。
[0118]最后應說明的是:以上所述實施例,僅為本發(fā)明的【具體實施方式】,用以說明本發(fā)明的技術(shù)方案,而非對其限制,本發(fā)明的保護范圍并不局限于此,盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),其依然可以對前述實施例所記載的技術(shù)方案進行修改或可輕易想到變化,或者對其中部分技術(shù)特征進行等同替換;而這些修改、變化或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明實施例技術(shù)方案的精神和范圍。都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應所述以權(quán)利要求的保護范圍為準。
【主權(quán)項】
1.一種分配IP地址的方法,其特征在于,所述方法包括: 為網(wǎng)段配置網(wǎng)關(guān)接口和動態(tài)主機分配協(xié)議DHCP地址池; 為所述網(wǎng)關(guān)接口配置虛擬局域網(wǎng)VLAN兩級架構(gòu); 根據(jù)所述DHCP地址池及所述VLAN兩級架構(gòu),建立VLAN標識與地址池的對應關(guān)系; 接收無線用戶報文,根據(jù)所述無線用戶報文及所述VLAN標識與地址池的對應關(guān)系,為所述無線用戶報文對應的用戶分配網(wǎng)絡互連協(xié)議IP地址。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述為所述網(wǎng)關(guān)接口配置虛擬局域網(wǎng)VLAN兩級架構(gòu),包括: 在所述網(wǎng)關(guān)接口上配置虛擬局域網(wǎng)聚合SUPPER VLAN和預設數(shù)目個子虛擬局域網(wǎng)SUBVLAN; 將自身的VLAN標識確定為所述SUPPER VLAN的VLAN標識; 按照預設分配規(guī)則依次為所述預設數(shù)目個SUBVLAN分配VLAN標識。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述DHCP地址池及所述VLAN兩級架構(gòu),建立VLAN標識與地址池的對應關(guān)系,包括: 將所述DHCP地址池劃分為所述預設數(shù)目個子地址池; 獲取所述VLAN兩級架構(gòu)中每個SUBVLAN的VLAN標識; 根據(jù)所述預設數(shù)目個子地址池及所述每個SUBVLAN的VLAN標識,建立SUBVLAN的VLAN標識與子地址池的 對應關(guān)系。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述無線用戶報文及所述VLAN標識與地址池的對應關(guān)系,為所述無線用戶報文對應的用戶分配IP地址,包括: 根據(jù)所述無線用戶報文,獲取所述無線用戶報文對應的VLAN標識; 根據(jù)所述VLAN標識,從所述VLAN標識與地址池的對應關(guān)系中獲取對應的地址池; 按照預設規(guī)則從所述地址池中獲取一個空閑的IP地址; 將所述空閑的IP地址分配給所述無線用戶報文對應的用戶。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 將所述VLAN標識與地址池的對應關(guān)系以及為所述用戶分配的IP地址發(fā)送給應用服務器,以使所述應用服務器根據(jù)所述分配的IP地址及所述對應關(guān)系確定所述用戶的地理位置?目息O6.—種分配IP地址的網(wǎng)關(guān),其特征在于,所述網(wǎng)關(guān)包括: 配置模塊,用于為網(wǎng)段配置網(wǎng)關(guān)接口和動態(tài)主機分配協(xié)議DHCP地址池;為所述網(wǎng)關(guān)接口配置虛擬局域網(wǎng)VLAN兩級架構(gòu); 建立模塊,用于根據(jù)所述DHCP地址池及所述VLAN兩級架構(gòu),建立VLAN標識與地址池的對應關(guān)系; 分配模塊,用于接收無線用戶報文,根據(jù)所述無線用戶報文及所述VLAN標識與地址池的對應關(guān)系,為所述無線用戶報文對應的用戶分配網(wǎng)絡互連協(xié)議IP地址。7.根據(jù)權(quán)利要求6所述的網(wǎng)關(guān),其特征在于,所述配置模塊包括: 配置單元,用于在所述網(wǎng)關(guān)接口上配置虛擬局域網(wǎng)聚合SUPPER VLAN和預設數(shù)目個子虛擬局域網(wǎng)SUBVLAN; 確定單元,用于將自身的VLAN標識確定為所述SUPPER VLAN的VLAN標識; 第一分配單元,用于按照預設分配規(guī)則依次為所述預設數(shù)目個SUBVLAN分配VLAN標識。8.根據(jù)權(quán)利要求7所述的網(wǎng)關(guān),其特征在于,所述建立模塊包括: 劃分單元,用于將所述DHCP地址池劃分為所述預設數(shù)目個子地址池; 第一獲取單元,用于獲取所述VLAN兩級架構(gòu)中每個SUBVLAN的VLAN標識; 建立單元,用于根據(jù)所述預設數(shù)目個子地址池及所述每個SUBVLAN的VLAN標識,建立SUBVLAN的VLAN標識與子地址池的——對應關(guān)系。9.根據(jù)權(quán)利要求6所述的網(wǎng)關(guān),其特征在于,所述分配模塊包括: 第二獲取單元,用于根據(jù)所述無線用戶報文,獲取所述無線用戶報文對應的VLAN標識;地址池獲取單元,用于根據(jù)所述VLAN標識,從所述VLAN標識與地址池的對應關(guān)系中獲取對應的地址池; IP地址獲取單元,用于按照預設規(guī)則從所述地址池中獲取一個空閑的IP地址; 第二分配單元,用于將所述空閑的IP地址分配給所述無線用戶報文對應的用戶。10.根據(jù)權(quán)利要求6所述的網(wǎng)關(guān),其特征在于,所述網(wǎng)關(guān)還包括: 發(fā)送模塊,用于將所述VLAN標識與地址池的對應關(guān)系以及為所述用戶分配的IP地址發(fā)送給應用服務器,以使所述應用服務器根據(jù)所述分配的IP地址及所述對應關(guān)系確定所述用戶的地理位置信息。
【文檔編號】H04L12/46GK105872126SQ201610289343
【公開日】2016年8月17日
【申請日】2016年5月5日
【發(fā)明人】雷永成, 張志飛, 庹華富
【申請人】成都西加云杉科技有限公司