專利名稱:一種身份標(biāo)識和網(wǎng)關(guān)地址的分配方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通訊和互聯(lián)網(wǎng)技術(shù)領(lǐng)域,更具體地,涉及一種身份標(biāo)識和網(wǎng)關(guān)地址的分配方法及系統(tǒng)。
背景技術(shù):
在傳統(tǒng)的互聯(lián)網(wǎng)中,用戶的身份信息和位置信息是統(tǒng)一的。網(wǎng)絡(luò)中的IP地址既作為通信的位置標(biāo)識又作為用戶的身份標(biāo)識。在TCP (Transmission Control Protocol,傳輸控制協(xié)議)/IP互聯(lián)網(wǎng)絡(luò)中,系統(tǒng)通過用戶的IP地址將報文查詢路由到目的地,應(yīng)用程序也通過IP地址來建立連接構(gòu)建會話完成應(yīng)用功能。因此,IP地址就具有了兩重角色,既對上 作為應(yīng)用用戶的身份標(biāo)識,又對下作為通信節(jié)點的位置信息。在這種情形下,當(dāng)用戶的位置發(fā)生移動時,身份標(biāo)識將隨著發(fā)生變化,這就導(dǎo)致了上層業(yè)務(wù)必須中斷,因而無法實現(xiàn)用戶業(yè)務(wù)的移動性,嚴(yán)重的阻礙了移動互聯(lián)網(wǎng)的發(fā)展和應(yīng)用?;谝陨蠁栴},目前引入身份標(biāo)識和位置標(biāo)識分離的網(wǎng)絡(luò)技術(shù)。如圖I所示的一種身份位置標(biāo)識分離網(wǎng)絡(luò)中,Host為主機,配置AID作為身份標(biāo)識;ASR為接入路由器,配備RID作為位置標(biāo)識;ILR作為映射關(guān)系服務(wù)器,保存AID與RID的映射關(guān)系信息。所有Host主機通過ASR進行注冊和認(rèn)證并接入網(wǎng)絡(luò)。Host接入到ASR上、以及離開ASR的行為,ASR都需向ILR匯報。ILR保存Host的身份標(biāo)識AID和所在位置RID的映射關(guān)系〈AID,RID〉。ILR同時提供對查詢映射關(guān)系的響應(yīng)。在報文轉(zhuǎn)發(fā)過程中,ASR需要向ILR發(fā)起映射關(guān)系查詢。另夕卜,類似的身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)架構(gòu)還有LISP (Locator/IDSeparation Protocol,身份標(biāo)識與位置標(biāo)識分離)和PMIP (Proxy Mobile IP,代理移動IP)等網(wǎng)絡(luò),在LISP或PMIP等其他身份標(biāo)識與位置標(biāo)識分尚網(wǎng)絡(luò)架構(gòu)中,與ASR相對應(yīng)的設(shè)備是邊緣路由器,實現(xiàn)與ASR的相近功能,例如在LISP網(wǎng)絡(luò)中邊緣路由器對應(yīng)的是入口隧道路由器(Ingress Tunnel Router,簡稱為 ITR)或出口隧道路由器(Egress Tunnel Router,簡稱為ETR)等。在身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)中,用戶分配的身份標(biāo)識始終唯一,即用戶無論從哪個ASR設(shè)備接入,其獲得的身份標(biāo)識(AID)都是相同固定的。目前已有的身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)中,通常采用IP地址作為用戶的身份標(biāo)識。在身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)中,各用戶接入服務(wù)器ASR之用戶接入口地址一般不相同,因此,用戶在不同ASR接入身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)時,系統(tǒng)分配給用戶的網(wǎng)關(guān)地址應(yīng)當(dāng)不相同,且應(yīng)當(dāng)與其所在的接入服務(wù)器ASR的用戶接入口地址對應(yīng)。現(xiàn)行的IP網(wǎng)絡(luò)地址分配方法基本采用DHCP(Dynamic Host ConfigurationProtocol,動態(tài)主機配置協(xié)議)技術(shù),然而DHCP技術(shù)通常只針對同一地址池,配置一個或幾個確定的網(wǎng)關(guān)地址并作為協(xié)議ACK (Acknowledgement,確認(rèn))報文的option(選項)3分配給用戶,如圖2所示。綜上所述,現(xiàn)有技術(shù)中存在如下技術(shù)問題目前的IP網(wǎng)絡(luò)地址分配方案,保持用戶地址分配唯一性方法不明確;對于同一地址池,一般不能根據(jù)用戶的不同接入位置自動識別并分配與之相應(yīng)的網(wǎng)關(guān)地址。
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問題是提供一種身份標(biāo)識和網(wǎng)關(guān)地址的分配方法及系統(tǒng),以實現(xiàn)用戶身份地址分配唯一性且根據(jù)用戶接入位置不同自動分配與之相應(yīng)的網(wǎng)關(guān)地址。為解決上述技術(shù)問題,本發(fā)明提供了一種身份標(biāo)識分配方法,在身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)中的接入路由器或邊緣路由器上部署動態(tài)主機配置協(xié)議(DHCP)中繼(Relay)組件;用戶接入所述身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)時,發(fā)起DHCP請求報文,所述DHCP請求報文攜帶所述用戶的介質(zhì)訪問控制(MAC)地址; 所述用戶接入的接入路由器或邊緣路由器通過所部署的DHCP Relay組件向所述身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)中的DHCP服務(wù)器中繼用戶DHCP請求報文,請求用戶地址分配;所述DHCP服務(wù)器采用綁定所述用戶的MAC地址與身份標(biāo)識的方式,為所述用戶分配全網(wǎng)唯一的身份標(biāo)識。進一步地,用戶加入所述身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)時,在所述DHCP服務(wù)器上配置并保存所述用戶的MAC地址與其身份標(biāo)識的綁定關(guān)系。本發(fā)明還提供了一種網(wǎng)關(guān)地址分配方法,在身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)中的接入路由器或邊緣路由器上部署動態(tài)主機配置協(xié)議(DHCP)中繼(Relay)組件;用戶接入所述身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)時,發(fā)起DHCP請求報文,所述DHCP請求報文攜帶所述用戶的介質(zhì)訪問控制(MAC)地址;所述用戶接入的接入路由器或邊緣路由器通過所部署的DHCP Relay組件向所述身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)中的DHCP服務(wù)器中繼用戶DHCP請求報文,請求用戶網(wǎng)關(guān)地址分配;所述DHCP服務(wù)器為所述用戶自動分配與所述用戶接入的接入路由器或邊緣路由器相對應(yīng)的網(wǎng)關(guān)地址。進一步地,所述用戶接入的接入路由器或邊緣路由器接收到所述用戶接入所述網(wǎng)絡(luò)時發(fā)起的DHCP請求報文后,中繼到所述DHCP服務(wù)器,向所述DHCP服務(wù)器請求網(wǎng)關(guān)地址分配;所述DHCP服務(wù)器根據(jù)所述單播的DHCP請求報文的DHCP Relay Agent IP地址,為所述用戶分配網(wǎng)關(guān)地址。進一步地,所述DHCP服務(wù)器上配置統(tǒng)一的用戶地址池,且配置有用戶的MAC地址與身份標(biāo)識的綁定關(guān)系。進一步地,所述接入路由器或邊緣路由器接收到用戶廣播的所述DHCP請求報文時,將其DHCP Relay Agent IP地址包含在所述DHCP請求報文的giaddr字段中,中繼發(fā)送到所述DHCP服務(wù)器;所述DHCP服務(wù)器接收到所述DHCP請求報文時,獲取giaddr字段值,并將其打包到回應(yīng)給所述用戶的DHCP確認(rèn)(ACK)報文的option 3選項中,作為分配給所述用戶的網(wǎng)關(guān)地址。進一步地,所述接入路由器或邊緣路由器接收到用戶廣播的DHCP請求報文時,對所述DHCP請求報文進行單播封裝后中繼發(fā)送到所述DHCP服務(wù)器,其中封裝后的DHCP請求報文的IP封裝源地址為其DHCP Relay Agent IP地址;所述DHCP服務(wù)器接收到所述DHCP請求報文時,獲取所述DHCP請求報文的IP封裝源地址,并將其打包到回應(yīng)給所述用戶的DHCP ACK報文的option 3選項中,作為分配給所述用戶的網(wǎng)關(guān)地址。本發(fā)明還提供了一種地址分配系統(tǒng),應(yīng)用于身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò),所述系統(tǒng)包括DHCP服務(wù)器,以及接入路由器或者邊緣路由器中的DHCP Relay模塊,其中所述DHCP Relay模塊用于,當(dāng)用戶接入所述身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)時,向所述DHCP服務(wù)器中繼用戶DHCP請求報文,請求用戶地址分配;其中,所述DHCP請求報文攜帶所述用戶的介質(zhì)訪問控制(MAC)地址;所述DHCP服務(wù)器用于,采用綁定所述用戶的MAC地址與身份標(biāo)識的方式,為所述用戶分配全網(wǎng)唯一的身份標(biāo)識。進一步地,所述DHCP服務(wù)器上配置網(wǎng)關(guān)地址自動分配模式,用于啟動為用戶自動分配與所述用戶接入的接入路由器或者邊緣路由器相對應(yīng)的網(wǎng)關(guān)地址功能。進一步地,所述DHCP Relay模塊用于,在接收到所述用戶接入所述網(wǎng)絡(luò)時發(fā)起的DHCP請求報文后,單播到所述DHCP服務(wù)器,向所述DHCP服務(wù)器請求網(wǎng)關(guān)地址分配;所述DHCP服務(wù)器用于,根據(jù)所述單播的DHCP請求報文的DHCP Relay Agent IP地址,為所述用戶分配網(wǎng)關(guān)地址。進一步地,所述DHCP Relay模塊用于,接收到用戶廣播的DHCP請求報文時,將其DHCP Relay Agent IP地址包含在所述DHCP請求報文的giaddr字段中,中繼發(fā)送到所述DHCP服務(wù)器;所述DHCP服務(wù)器用于,接收到所述DHCP請求報文時,獲取giaddr字段值,并將其打包到回應(yīng)給所述用戶的DHCP ACK報文的option 3選項中,作為分配給所述用戶的網(wǎng)關(guān)地址。進一步地,所述DHCP Relay模塊用于,接收到用戶廣播的DHCP請求報文時,對所述DHCP請求報文進行單播封裝后中繼發(fā)送到所述DHCP服務(wù)器,其中封裝后的DHCP請求報文的IP封裝源地址為其DHCP Relay Agent IP地址;所述DHCP服務(wù)器用于,接收到所述DHCP請求報文時,獲取所述DHCP請求報文的IP封裝源地址,并將其打包到回應(yīng)給所述用戶的DHCP ACK報文的option 3選項中,作為分配給所述用戶的網(wǎng)關(guān)地址。進一步地,所述DHCP服務(wù)器上配置統(tǒng)一的用戶地址池,且當(dāng)用戶加入所述網(wǎng)絡(luò)時,在所述DHCP服務(wù)器上配置并保存所述用戶的MAC地址與其身份標(biāo)識的綁定關(guān)系。采用本發(fā)明的身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)的地址及網(wǎng)關(guān)地址分配方案,可以實現(xiàn)身份與位置標(biāo)識分離網(wǎng)絡(luò)中的地址分配唯一性,且可以實現(xiàn)用戶從不同ASR接入或者移動到其他ASR時,其自動分配的網(wǎng)關(guān)地址與其所接入的ASR對應(yīng)。由于網(wǎng)關(guān)地址是自動適應(yīng)和分配,故簡化了系統(tǒng)DHCP配置;同時,由于并沒有修改DHCP協(xié)議客戶端接口,故用戶設(shè)備可保持已有實現(xiàn)的兼容,對用戶設(shè)備沒有影響。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖I為一種現(xiàn)有身份和位置分離網(wǎng)絡(luò)的示意圖;圖2為傳統(tǒng)IP網(wǎng)絡(luò)DHCP及DHCP Relay地址及網(wǎng)關(guān)地址分配圖;圖3為本發(fā)明身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)用戶地址分配架構(gòu)示意圖;圖4為本發(fā)明的用戶地址分配及根據(jù)用戶接入位置不同自動分配相應(yīng)網(wǎng)關(guān)地址的處理流程圖;圖5為本發(fā)明實施例一的示意圖;圖6為本發(fā)明實施例二的示意圖。
具體實施例方式以圖2所示的身份標(biāo)識和位置標(biāo)識分離網(wǎng)絡(luò)架構(gòu)為例,本實施方式的用戶地址分配及網(wǎng)關(guān)地址分配架構(gòu)的具體實現(xiàn)如下本實施方式中,身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)采用類似傳統(tǒng)IP網(wǎng)絡(luò)相同的DHCPServer (DHCP服務(wù)器)+DHCP Relay (DHCP中繼)組合的方式為接入用戶分配身份標(biāo)識;并在全網(wǎng)集中的服務(wù)器上部署DHCP Server組件,在ASR上部署DHCP Relay組件。假定用戶通過WIFI (Wireless Fidelity,無線保真技術(shù))接入到ASR,發(fā)起DHCP過程,則ASR接收到用戶的DHCP報文時,根據(jù)已配置的DHCP Server IP地址(各ASR上配置有DHCP Server的IP地址),將用戶DHCP報文單播到遠(yuǎn)端集中部署的DHCP Server組件,由DHCP Server組件統(tǒng)一分配全網(wǎng)用戶的身份標(biāo)識。其中,DHCP Server采用用戶的MAC (Media Access Control,介質(zhì)訪問控制)地址與身份標(biāo)識(也即IP地址)捆綁或其他等方式分配用戶唯一固定的身份標(biāo)識。具體地,當(dāng)用戶加入身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)時,網(wǎng)絡(luò)管理員在DHCP服務(wù)器上配置并保存用戶的MAC地址與其身份標(biāo)識的綁定關(guān)系。該MAC地址和IP地址的綁定關(guān)系可以是一個簡單的一對一的對應(yīng)關(guān)系。由于用戶設(shè)備的MAC—般出廠就有設(shè)計而且不會更改,所以其對于用戶設(shè)備來講是固定的,而且,DHCP協(xié)議中是支持?jǐn)y帶MAC地址到DHCP服務(wù)器的,這樣,DHCP服務(wù)器可以根據(jù)該MAC字段進行地址對應(yīng)分配。從而,采用上述的MAC地址IP地址綁定的方式可以保證用戶分配地址的全網(wǎng)唯一性。根據(jù)以上描述可知,上述的地址分配方法可實現(xiàn)全網(wǎng)地址分配唯一性,進一步地,本實施方式中,根據(jù)用戶不同接入位置,采用以下方式自動為其分配相應(yīng)的網(wǎng)關(guān)地址首先,考慮到DHCP Server需要與各接入服務(wù)器ASR用戶接入口路由可達,故各ASR需要配置不同的網(wǎng)關(guān)地址,如圖3所示,將ASRl網(wǎng)關(guān)地址記為gwIPl,ASR2網(wǎng)關(guān)地址記為gwIP2。由于身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)的用戶空間是統(tǒng)一的,即無論用戶是在哪個ASR接入,其地址分配都是相同的。因此,需要在DHCP Server配置統(tǒng)一的用戶地址池,其網(wǎng)關(guān)地址則應(yīng)根據(jù)用戶當(dāng)時所接入的ASR自適應(yīng)分配,即當(dāng)用戶在ASRl接入時分配gwIPl,當(dāng)用戶在或移動到ASR2接入時分配gwIP2,其他ASR接入,同理類推。其次,考慮到使用DHCP Relay功能時,可在用戶接入口配置DHCP Relay Agent功能,如圖3所示,gwIPl/gwIP2配置為DHCP Relay Agent IP,客戶端發(fā)起DHCP請求報文,經(jīng)過第一跳 DHCP Relay, DHCP Relay Agent 會按照協(xié)議將該 DHCP RelayAgent IP 地址(即圖示中g(shù)wIPl或gwIP2)填寫到中繼DHCP報文的giaddr字段,故本實施方式中利用該特點,通過對DHCP Server進行修改或補充的方法來實現(xiàn)網(wǎng)關(guān)地址的自動分配當(dāng)DHCP Server接收到DHCP Relay中繼來的DHCP Request報文,自動獲取其giaddr字段值,并打包到其回應(yīng)給客戶端的DHCP ACK報文的option 3選項(即分配客戶端的網(wǎng)關(guān)地址字段)中,而后響應(yīng)給客戶端;客戶端接收到該ACK報文,如常用的DHCP協(xié)議處理,會將其配置為客戶端的網(wǎng)關(guān)地址。另外,考慮到DHCP Relay功能實質(zhì)為將客戶端發(fā)起的DHCP廣播報文單播封裝并發(fā)送到DHCP Server,所封裝的單播IP報文的源地址為該DHCP RelayAgent IP地址(也即圖示gwIPl或gwIP2,ASR用戶接入口 IP地址)。故本實施方式還可通過另一種方法實現(xiàn)網(wǎng)關(guān)地址的自動分配即在DHCP Server端獲取DHCP Request報文所在IP封裝的源IP 地址,并將其打包到回應(yīng)給客戶端的DHCP ACK報文的option3選項中,而后響應(yīng)給客戶端;客戶端接收到該ACK報文,如常有的DHCP協(xié)議處理,會將其配置為客戶端的網(wǎng)關(guān)地址。采用以上兩種方法都可以實現(xiàn)根據(jù)用戶接入位置不同,自動分配相應(yīng)網(wǎng)關(guān)地址的目的。具體地,基于上述的用戶地址分配和網(wǎng)關(guān)地址分配架構(gòu),本實施方式的網(wǎng)關(guān)地址分配方法的處理流程如圖4所示,主要包括如下步驟步驟S100,用戶接入身份與位置標(biāo)識分離網(wǎng)絡(luò),其DHCP客戶端首先發(fā)送DHCPDISCOVER 報文發(fā)現(xiàn) DHCP Server ;步驟SI 10,ASR DHCP Relay Agent 收到 DHCP 客戶端發(fā)送的 DHCP DISCOVER(DHCP發(fā)現(xiàn))報文,而后單播發(fā)送到遠(yuǎn)端的DHCP Server ;步驟S120,DHCP Server 回應(yīng) DHCP OFFER (DHCP 提供)報文;步驟S130,ASR DHCP Relay Agent 接收 DHCP OFFER 報文并轉(zhuǎn)發(fā)到 DHCP 客戶端;步驟S140,用戶DHCP客戶端發(fā)起DHCP Request (DHCP請求)報文,向該DHCPServer請求地址分配;步驟S150,ASR DHCP Relay Agent 接收 DHCP 客戶端發(fā)送的 DHCP Request 報文,并將其Relay Agent IP (也即用戶接入口 IP)地址填在DHCP Request報文的giaddr字段;ASR DHCP Relay Agent 將其 Relay Agent IP 作為 DHCP Request 報文單播封裝的 IP 首部源地址對DHCP Request報文進行IP單播封裝;步驟S160,ASR DHCP Relay Agent 中繼 IP 單播封裝的 DHCP Request 報文到 DHCPServer ;步驟S170,DHCP Server接收DHCP Request報文,取出其giaddr字段并作為option 3選項內(nèi)容填寫到回應(yīng)給用戶DHCP客戶端的DHCP ACK報文;步驟S171,DHCP Server接收DHCP Request報文,獲取其IP封裝的源IP地址,并作為option3選項內(nèi)容填寫到回應(yīng)給用戶DHCP客戶端的DHCP ACK報文中;步驟S180,DHCP Server 回應(yīng)用戶 DHCP ACK 報文;
步驟S190,ASR DHCP Relay Agent接收DHCP ACK報文并轉(zhuǎn)發(fā)到用戶DHCP客戶端;步驟S200,用戶DHCP客戶端根據(jù)DHCP ACK報文配置用戶地址,網(wǎng)關(guān)地址等。以上,步驟S170,步驟S171分別對應(yīng)上述的兩種實現(xiàn)方法,且兩步驟為二選一,即兩種方法選用一種即可。具體而言,本實施方式的具體實施主要包括如下兩部分A、設(shè)置用戶地址(身份標(biāo)識)分配和網(wǎng)關(guān)地址分配架構(gòu);B、增強DHCP協(xié)議組件,支持根據(jù)用戶接入位置不同自動分配與之相對應(yīng)的網(wǎng)關(guān)地址??紤]到對已有的DHCP標(biāo)準(zhǔn)協(xié)議的繼承和兼容性,該功能可通過在DHCP服務(wù)器增加網(wǎng)關(guān)地址自動分配模式,或者配置其他類似的開關(guān)功能來實現(xiàn)。例如,當(dāng)用戶配置該開關(guān)時, 則支持該功能;未配置時,則按照已有機制處理。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。實施例一本實施例中,以身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)中,用戶移動接入兩個ASR獲取身份標(biāo)識和網(wǎng)關(guān)地址作為示例,進行描述。如圖5所示,假定用戶UE設(shè)備MAC地址為00-21-86-f9-2c_cc ;身份與位置標(biāo)識分離網(wǎng)絡(luò)用戶地址池為[192. 168. I. 6 192. 168. I. 255];用戶待分配AID為192. 168. I. 8 ;ASR1 網(wǎng)關(guān)地址為 192. 168. I. I ;ASR2 網(wǎng)關(guān)地址為 192. 168. I. 2。同時假定,DHCP Server 地址為 172. 20. I. 1,DHCP Server 與各 ASR 路由可達。在DHCP Server 上配置用戶地址池[192. 168. I. 6 192. 168. I. 255],配置用戶MAC地址和分配地址綁定關(guān)系00-21-86-f9-2c-cc——192. 168. I. 8,啟動根據(jù)用戶接入位置自動分配相應(yīng)網(wǎng)關(guān)地址功能。在ASRl 上啟動 DHCP Relay Agent 功能,配置 DHCP Relay Agent IP 為192. 168. I. I,配置 DHCP Server 地址為 172. 20. I. I ;在 ASR2 上啟動 DHCP Relay Agent 功能,配置 DHCP Relay Agent IP 為 192. 168. I. 2,配置 DHCP Server 地址為 172. 20. I. I。用戶在ASRl接入身份與位置標(biāo)識分離網(wǎng)絡(luò),通過DHCP獲取AID (IP)192. 168. I. 8,網(wǎng)關(guān)地址192. 168. I. I ;當(dāng)用戶移動切換或者游牧到ASR2接入時,通過DHCP獲取 AID(IP) 192. 168. I. 8,網(wǎng)關(guān)地址:192. 168. I. 2。用戶兩次不同位置接入身份與位置標(biāo)識分離網(wǎng)絡(luò),獲取得到的身份標(biāo)識IP相同,為192. 168. I. 8,分配到的網(wǎng)關(guān)地址分別為192. 168. I. I和192. 168. I. 2,與ASRl和ASR2
相對應(yīng)。實施例二本實施例中,以LISP網(wǎng)絡(luò)為例,對本發(fā)明的網(wǎng)關(guān)地址分配流程進行描述。如圖6所示,在ITR上部署DHCP Relay, LISP IP骨干網(wǎng)部署集中的DHCPServer,同樣,假定用戶UE設(shè)備MAC地址為00-21-86-f9-2c_cc ;LISP網(wǎng)絡(luò)用戶地址池為[192. 168. I. 6 192. 168. I. 255];用戶待分配 EID 為 192. 168. I. 8 ;ITR1 網(wǎng)關(guān)地址為192. 168. I. I ;ITR2 網(wǎng)關(guān)地址為 192. 168. I. 2。同時假定,DHCP Server 地址為 172. 20. I. 1,DHCP Server與各ITR路由可達。在DHCP Server 上配置用戶地址池[192. 168. I. 6 192. 168. I. 255],配置用戶MAC地址和分配地址綁定關(guān)系00-21-86-f9-2c-cc——192. 168. I. 8,啟動根據(jù)用戶接入位置自動分配相應(yīng)網(wǎng)關(guān)地址功能。在ITRl 上啟動 DHCP Relay Agent 功能,配置 DHCP Relay Agent IP 為192. 168. I. I,配置 DHCP Server 地址為 172. 20. I. I ;在 ITR2 上啟動 DHCP Relay Agent 功能,配置 DHCP Relay Agent IP 為 192. 168. I. 2,配置 DHCP Server 地址為 172. 20. I. I。用戶在ITRl接入LISP網(wǎng)絡(luò),通過DHCP獲取EID (端點標(biāo)識,如IP) :192. 168. 1.8,網(wǎng)關(guān)地址192. 168. I. I ;當(dāng)用戶移動切換或者游牧到ITR2接入時,通過DHCP獲取EID(IP) 192. 168. I. 8,網(wǎng)關(guān)地址:192. 168. I. 2。用戶兩次不同位置接入LISP網(wǎng)絡(luò),獲取得到的終端標(biāo)識IP相同,為192. 168. I. 8,分配到的網(wǎng)關(guān)地址分別為192. 168. I. I和192. 168. I. 2,分別與ITRl和ITR2相對應(yīng)。·此外,本發(fā)明實施例中還提供了一種地址分配系統(tǒng),應(yīng)用于身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò),該系統(tǒng)包括DHCP服務(wù)器,以及接入路由器或者邊緣路由器中的DHCP Relay模塊,其中所述DHCP Relay模塊用于,當(dāng)用戶接入所述身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)時,向所述DHCP服務(wù)器中繼用戶DHCP請求報文,請求用戶地址分配;其中,所述DHCP請求報文攜帶所述用戶的介質(zhì)訪問控制(MAC)地址;所述DHCP服務(wù)器用于,采用綁定所述用戶的MAC地址與身份標(biāo)識的方式,為所述用戶分配全網(wǎng)唯一的身份標(biāo)識。進一步地,所述DHCP服務(wù)器上配置網(wǎng)關(guān)地址自動分配模式,用于啟動為用戶自動分配與所述用戶接入的接入路由器或者邊緣路由器相對應(yīng)的網(wǎng)關(guān)地址功能。進一步地,所述DHCP Relay模塊用于,在接收到所述用戶接入所述網(wǎng)絡(luò)時發(fā)起的DHCP請求報文后,單播到所述DHCP服務(wù)器,向所述DHCP服務(wù)器請求網(wǎng)關(guān)地址分配;所述DHCP服務(wù)器用于,根據(jù)所述單播的DHCP請求報文的DHCP Relay Agent IP地址,為所述用戶分配網(wǎng)關(guān)地址。進一步地,所述DHCP Relay模塊用于,接收到用戶廣播的DHCP請求報文時,將其DHCP Relay Agent IP地址包含在所述DHCP請求報文的giaddr字段中,中繼發(fā)送到所述DHCP服務(wù)器;所述DHCP服務(wù)器用于,接收到所述DHCP請求報文時,獲取giaddr字段值,并將其打包到回應(yīng)給所述用戶的DHCP ACK報文的option 3選項中,作為分配給所述用戶的網(wǎng)關(guān)地址。進一步地,所述DHCP Relay模塊用于,接收到用戶廣播的DHCP請求報文時,對所述DHCP請求報文進行單播封裝后中繼發(fā)送到所述DHCP服務(wù)器,其中封裝后的DHCP請求報文的IP封裝源地址為其DHCP Relay Agent IP地址;所述DHCP服務(wù)器用于,接收到所述DHCP請求報文時,獲取所述DHCP請求報文的IP封裝源地址,并將其打包到回應(yīng)給所述用戶的DHCP ACK報文的option 3選項中,作為分配給所述用戶的網(wǎng)關(guān)地址。進一步地,所述DHCP服務(wù)器上配置統(tǒng)一的用戶地址池,且當(dāng)用戶加入所述網(wǎng)絡(luò)時,在所述DHCP服務(wù)器上配置并保存所述用戶的MAC地址與其身份標(biāo)識的綁定關(guān)系。以上僅為本發(fā)明的優(yōu)選實施案例而已,并不用于限制本發(fā)明,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明做出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
權(quán)利要求
1.一種身份標(biāo)識分配方法,其特征在于, 在身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)中的接入路由器或邊緣路由器上部署動態(tài)主機配置協(xié)議(DHCP)中繼(Relay)組件; 用戶接入所述身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)時,發(fā)起DHCP請求報文,所述DHCP請求報文攜帶所述用戶的介質(zhì)訪問控制(MAC)地址; 所述用戶接入的接入路由器或邊緣路由器通過所部署的DHCP Relay組件向所述身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)中的DHCP服務(wù)器中繼用戶DHCP請求報文,請求用戶地址分配;所述DHCP服務(wù)器采用綁定所述用戶的MAC地址與身份標(biāo)識的方式,為所述用戶分配全網(wǎng)唯一的身份標(biāo)識。
2.如權(quán)利要求I所述的方法,其特征在于, 用戶加入所述身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)時,在所述DHCP服務(wù)器上配置并保存所述用戶的MAC地址與其身份標(biāo)識的綁定關(guān)系。
3.—種網(wǎng)關(guān)地址分配方法,其特征在于, 在身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)中的接入路由器或邊緣路由器上部署動態(tài)主機配置協(xié)議(DHCP)中繼(Relay)組件; 用戶接入所述身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)時,發(fā)起DHCP請求報文,所述DHCP請求報文攜帶所述用戶的介質(zhì)訪問控制(MAC)地址; 所述用戶接入的接入路由器或邊緣路由器通過所部署的DHCP Relay組件向所述身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)中的DHCP服務(wù)器中繼用戶DHCP請求報文,請求用戶網(wǎng)關(guān)地址分配; 所述DHCP服務(wù)器為所述用戶自動分配與所述用戶接入的接入路由器或邊緣路由器相對應(yīng)的網(wǎng)關(guān)地址。
4.如權(quán)利要求3所述的方法,其特征在于, 所述用戶接入的接入路由器或邊緣路由器接收到所述用戶接入所述網(wǎng)絡(luò)時發(fā)起的DHCP請求報文后,中繼到所述DHCP服務(wù)器,向所述DHCP服務(wù)器請求網(wǎng)關(guān)地址分配; 所述DHCP服務(wù)器根據(jù)所述單播的DHCP請求報文的DHCP Relay Agent IP地址,為所述用戶分配網(wǎng)關(guān)地址。
5.如權(quán)利要求3或4所述的方法,其特征在于, 所述DHCP服務(wù)器上配置統(tǒng)一的用戶地址池,且配置有用戶的MAC地址與身份標(biāo)識的綁定關(guān)系。
6.如權(quán)利要求4所述的方法,其特征在于, 所述接入路由器或邊緣路由器接收到用戶廣播的所述DHCP請求報文時,將其DHCPRelay Agent IP地址包含在所述DHCP請求報文的giaddr字段中,中繼發(fā)送到所述DHCP服務(wù)器; 所述DHCP服務(wù)器接收到所述DHCP請求報文時,獲取giaddr字段值,并將其打包到回應(yīng)給所述用戶的DHCP確認(rèn)(ACK)報文的option 3選項中,作為分配給所述用戶的網(wǎng)關(guān)地址。
7.如權(quán)利要求4所述的方法,其特征在于, 所述接入路由器或邊緣路由器接收到用戶廣播的DHCP請求報文時,對所述DHCP請求報文進行單播封裝后中繼發(fā)送到所述DHCP服務(wù)器,其中封裝后的DHCP請求報文的IP封裝源地址為其DHCP Relay Agent IP地址; 所述DHCP服務(wù)器接收到所述DHCP請求報文時,獲取所述DHCP請求報文的IP封裝源地址,并將其打包到回應(yīng)給所述用戶的DHCP ACK報文的option 3選項中,作為分配給所述用戶的網(wǎng)關(guān)地址。
8.—種地址分配系統(tǒng),其特征在于,應(yīng)用于身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò),所述系統(tǒng)包括DHCP服務(wù)器,以及接入路由器或者邊緣路由器中的DHCP Relay模塊,其中 所述DHCP Relay模塊用于,當(dāng)用戶接入所述身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)時,向所述DHCP服務(wù)器中繼用戶DHCP請求報文,請求用戶地址分配;其中,所述DHCP請求報文攜帶所述用戶的介質(zhì)訪問控制(MAC)地址; 所述DHCP服務(wù)器用于,采用綁定所述用戶的MAC地址與身份標(biāo)識的方式,為所述用戶分配全網(wǎng)唯一的身份標(biāo)識。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于, 所述DHCP服務(wù)器上配置網(wǎng)關(guān)地址自動分配模式,用于啟動為用戶自動分配與所述用戶接入的接入路由器或者邊緣路由器相對應(yīng)的網(wǎng)關(guān)地址功能。
10.如權(quán)利要求8或9所述的系統(tǒng),其特征在于, 所述DHCP Relay模塊用于,在接收到所述用戶接入所述網(wǎng)絡(luò)時發(fā)起的DHCP請求報文后,單播到所述DHCP服務(wù)器,向所述DHCP服務(wù)器請求網(wǎng)關(guān)地址分配; 所述DHCP服務(wù)器用于,根據(jù)所述單播的DHCP請求報文的DHCP Relay Agent IP地址,為所述用戶分配網(wǎng)關(guān)地址。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于, 所述DHCP Relay模塊用于,接收到用戶廣播的DHCP請求報文時,將其DHCP RelayAgent IP地址包含在所述DHCP請求報文的giaddr字段中,中繼發(fā)送到所述DHCP服務(wù)器; 所述DHCP服務(wù)器用于,接收到所述DHCP請求報文時,獲取giaddr字段值,并將其打包到回應(yīng)給所述用戶的DHCP ACK報文的option 3選項中,作為分配給所述用戶的網(wǎng)關(guān)地址。
12.如權(quán)利要求10所述的系統(tǒng),其特征在于, 所述DHCP Relay模塊用于,接收到用戶廣播的DHCP請求報文時,對所述DHCP請求報文進行單播封裝后中繼發(fā)送到所述DHCP服務(wù)器,其中封裝后的DHCP請求報文的IP封裝源地址為其DHCP Relay Agent IP地址; 所述DHCP服務(wù)器用于,接收到所述DHCP請求報文時,獲取所述DHCP請求報文的IP封裝源地址,并將其打包到回應(yīng)給所述用戶的DHCP ACK報文的option 3選項中,作為分配給所述用戶的網(wǎng)關(guān)地址。
13.如權(quán)利要求8或9所述的系統(tǒng),其特征在于, 所述DHCP服務(wù)器上配置統(tǒng)一的用戶地址池,且當(dāng)用戶加入所述網(wǎng)絡(luò)時,在所述DHCP服務(wù)器上配置并保存所述用戶的MAC地址與其身份標(biāo)識的綁定關(guān)系。
全文摘要
一種身份標(biāo)識和網(wǎng)關(guān)地址的分配方法及系統(tǒng),在接入路由器或邊緣路由器上部署DHCP Relay組件;用戶接入身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)時,發(fā)起DHCP請求報文,DHCP請求報文攜帶所述用戶的MAC地址;用戶接入的接入路由器或邊緣路由器通過所部署的DHCP Relay組件向身份標(biāo)識與位置標(biāo)識分離網(wǎng)絡(luò)中的DHCP服務(wù)器中繼用戶DHCP請求報文,請求用戶地址分配;DHCP服務(wù)器采用綁定用戶的MAC地址與身份標(biāo)識的方式,為用戶分配全網(wǎng)唯一的身份標(biāo)識。本發(fā)明保證了用戶地址分配的唯一性,且實現(xiàn)了自動分配的網(wǎng)關(guān)地址與其接入的ASR相對應(yīng)。
文檔編號H04L29/12GK102957752SQ20111023913
公開日2013年3月6日 申請日期2011年8月19日 優(yōu)先權(quán)日2011年8月19日
發(fā)明者姚成亮 申請人:中興通訊股份有限公司