專利名稱:一種地址解析方法、裝置及信息傳輸方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域和互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種地址解析方法、裝置及信息傳輸方法。
背景技術(shù):
移動(dòng)互聯(lián)網(wǎng)是未來(lái)互聯(lián)網(wǎng)的發(fā)展方向,但移動(dòng)性管理是移動(dòng)互聯(lián)網(wǎng)面對(duì)的一大難題。眾所周知,終端要訪問(wèn)IP互聯(lián)網(wǎng),就必須從網(wǎng)絡(luò)申請(qǐng)一個(gè)有效的IP地址。該IP地址 具有雙重屬性,既表示用戶的身份又表示用戶所處的網(wǎng)絡(luò)拓?fù)湮恢?。?dāng)用戶在某拓?fù)湮恢?比如在某接入網(wǎng)關(guān)下)獲得到了一個(gè)IP地址后,該IP地址只能在該拓?fù)湮恢檬褂?如,只能在一個(gè)接入路由器的管轄范圍內(nèi)使用)。這對(duì)于固定終端固然沒(méi)有問(wèn)題,但是對(duì)于移動(dòng)終端,當(dāng)終端從一個(gè)接入路由器管轄的范圍移動(dòng)到另一個(gè)接入路由器管轄的范圍以后,上述的IP地址會(huì)變成一個(gè)無(wú)效的地址。此時(shí),終端必須重新從新的拓?fù)湮恢毛@取一個(gè)新的IP地址。這樣就無(wú)法保證基于IP的上層業(yè)務(wù)的連續(xù)性,例如,終端用戶正在打IP電話,則該通話會(huì)斷掉。為了解決該問(wèn)題,業(yè)界開(kāi)始研究基于身份位置分離的技術(shù),該技術(shù)試圖解決終端在跨接入路由器后必須重新分配IP地址的問(wèn)題,基本原理是為終端賦予一個(gè)身份標(biāo)識(shí),同時(shí)又賦予一個(gè)位置標(biāo)識(shí)。如圖I所示,是一種身份信息和位置信息分離網(wǎng)絡(luò)的架構(gòu),該系統(tǒng)由接入服務(wù)器(Access Service Router, ASR)、用戶設(shè)備(User Equipment, UE)、身份位置寄存器(Identification & Location Register, I LR)和認(rèn)證中心(Authentication Center, AC)等組成,其中,接入服務(wù)器ASR用以接入用戶設(shè)備,并為用戶設(shè)備分配位置標(biāo)識(shí);ILR用以保存用戶當(dāng)前的位置信息,并向外界提供根據(jù)用戶的身份信息查詢當(dāng)前位置信息的功能;AC則承擔(dān)用戶接入認(rèn)證功;DHCP承擔(dān)唯一身份標(biāo)識(shí)符(Access Identification, AID)的分配功能,并且分配的AID必須屬于同一個(gè)子網(wǎng)。用戶設(shè)備(或者主機(jī))擁有一個(gè)唯一的身份標(biāo)識(shí)(AID),無(wú)論在網(wǎng)絡(luò)中如何移動(dòng),連接到哪一個(gè)ASR下,用戶設(shè)備的AID始終保持不變;用戶設(shè)備接入到網(wǎng)絡(luò)后,還會(huì)被分配一個(gè)位置標(biāo)識(shí)(RID),用以表示終端當(dāng)前所處的拓?fù)湮恢?表征路由信息),一般由用戶設(shè)備當(dāng)前連接的ASR分配。在身份位置分離的網(wǎng)絡(luò)中,當(dāng)兩用戶終端需要通信時(shí),雙方以各自的AID作為通信的源/目的地址,以圖I為例,假設(shè)UEl為源端(發(fā)送端),UE2為目的端(接收端),UE1與UE2進(jìn)行通信的步驟包括(一),源端將IP報(bào)文發(fā)送到源端連接的ASRl;(二),ASRl根據(jù)目的端的AID查詢得到目的端當(dāng)前的RID,并將源端發(fā)送的數(shù)據(jù)包進(jìn)行隧道封裝(如,IP in IP隧道),并將封裝好的報(bào)文發(fā)送至目的端連接的ASR2,其中,隧道的源/目的地址分別為源端的RID和目的端的RID ;(三)ASR2拆解隧道,取出其中攜帶的由源端發(fā)出的報(bào)文,并發(fā)送給目的端。
ARP(地址解析協(xié)議)是網(wǎng)絡(luò)層到數(shù)據(jù)鏈路層進(jìn)行地址映射和轉(zhuǎn)換的技術(shù),也即IP地址到MAC地址映射和轉(zhuǎn)換,ARP數(shù)據(jù)包只能在一個(gè)廣播域中傳播,路由器不轉(zhuǎn)發(fā)ARP報(bào)文。如圖I所示,UEl的AIDl與UE2的AID2屬于同一子網(wǎng),但是UEl與UE2不在同一廣播域中,因此當(dāng)UEl與UE2進(jìn)行數(shù)據(jù)通信時(shí),UEl無(wú)法找到UE2。UEl與UE2進(jìn)行數(shù)據(jù)通信的過(guò)程如下UEl檢查UE2和自己是否在同一個(gè)子網(wǎng)內(nèi),如果是,則UEl直接發(fā)送ARP廣播請(qǐng)求包,詢問(wèn)UE2的MAC地址,由于路由器不轉(zhuǎn)發(fā)ARP廣播請(qǐng)求包,并且UE2與UEl不在同一個(gè)廣播域中,因此UEl無(wú)法找到UE2,通信失敗
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種地址解析方法、裝置及信息傳輸方法,能夠在身份標(biāo)識(shí)和位置分離網(wǎng)絡(luò)中實(shí)現(xiàn)獲取不在同一廣播域中的UE的MAC地址。為解決上述技術(shù)問(wèn)題,本發(fā)明的一種地址解析方法,包括源用戶設(shè)備(UE)所屬的源接入服務(wù)器(ASR)在接收到源UE的地址解析協(xié)議(ARP)廣播請(qǐng)求報(bào)文后,采用目標(biāo)UE的位置標(biāo)識(shí)對(duì)所述ARP廣播請(qǐng)求報(bào)文進(jìn)行二次封裝,并將二次封裝后的ARP廣播請(qǐng)求報(bào)文發(fā)送給目標(biāo)UE所屬的目標(biāo)ASR ;所述目標(biāo)ASR解封裝接收到的所述二次封裝后的ARP廣播請(qǐng)求報(bào)文,將得到的ARP廣播請(qǐng)求報(bào)文發(fā)送給所述目標(biāo)UE,以獲取該目標(biāo)UE的媒體接入控制(MAC)地址,并通過(guò)所述源ASR將所述目標(biāo)UE的MAC地址發(fā)送給所述源UE。進(jìn)一步地,還包括在所述ARP廣播請(qǐng)求報(bào)文中攜帶有所述目標(biāo)UE的身份標(biāo)識(shí);所述源ASR在接收到所述ARP廣播請(qǐng)求報(bào)文后,解析所述ARP廣播請(qǐng)求報(bào)文獲取所述目標(biāo)UE的身份標(biāo)識(shí),根據(jù)所述目標(biāo)UE的身份標(biāo)識(shí)向歸屬位置寄存器查詢所述目標(biāo)UE的位置標(biāo)識(shí),并執(zhí)行所述采用目標(biāo)UE的位置標(biāo)識(shí)對(duì)所述ARP廣播請(qǐng)求報(bào)文進(jìn)行二次封裝。進(jìn)一步地,還包括所述目標(biāo)ASR將解封裝得到的ARP廣播請(qǐng)求報(bào)文發(fā)送給所述目標(biāo)UE后,接收所述目標(biāo)UE返回的ARP響應(yīng)報(bào)文,所述ARP響應(yīng)報(bào)文中攜帶有所述目標(biāo)UE的MAC地址。進(jìn)一步地,還包括所述目標(biāo)ASR在接收到所述目標(biāo)UE返回的ARP響應(yīng)報(bào)文后,根據(jù)所述源UE的身份標(biāo)識(shí)向歸屬位置寄存器查詢所述源UE的位置標(biāo)識(shí),根據(jù)所述源UE的位置標(biāo)識(shí),通過(guò)所述源ASR將所述目標(biāo)UE的MAC地址發(fā)送給所述源UE。進(jìn)一步地,還包括所述目標(biāo)ASR在接收到所述目標(biāo)UE返回的ARP響應(yīng)報(bào)文后,根據(jù)在解封裝所述二次封裝后的ARP廣播請(qǐng)求報(bào)文時(shí)得到的所述源UE的位置標(biāo)識(shí),通過(guò)所述源ASR將所述目標(biāo)UE的MAC地址發(fā)送給所述源UE。進(jìn)一步地,所述目標(biāo)ASR根據(jù)所述源UE的位置標(biāo)識(shí),通過(guò)所述源ASR將所述目標(biāo)UE的MAC地址發(fā)送給所述源UE包括所述目標(biāo)ASR根據(jù)所述源UE的位置標(biāo)識(shí)對(duì)所述ARP響應(yīng)報(bào)文進(jìn)行二次封裝,將二次封裝后的ARP響應(yīng)報(bào)文發(fā)送給所述源ASR ;
所述源ASR解封裝接收到的所述二次封裝后的ARP響應(yīng)報(bào)文,得到ARP響應(yīng)報(bào)文,將所述ARP響應(yīng)報(bào)文發(fā)送給所述源UE。進(jìn)一步地,還包括所述源ASR在查詢到所述目標(biāo)UE的位置標(biāo)識(shí)后,檢查所述目標(biāo)UE的位置標(biāo)識(shí)與自身的地址是否相同,如果相同,則源UE與目標(biāo)UE屬于 相同的廣播域,丟棄所述目標(biāo)UE的位置標(biāo)識(shí)。進(jìn)一步地,一種信息傳輸方法,包括第一用戶設(shè)備(UE)所屬的第一服務(wù)器在接收到所述第一 UE查詢第二 UE的媒體接入控制(MAC)地址的請(qǐng)求報(bào)文后,采用所述第二 UE的位置標(biāo)識(shí)對(duì)所述請(qǐng)求報(bào)文進(jìn)行二次封裝,將二次封裝后的請(qǐng)求報(bào)文發(fā)送給所述第二 UE所屬的第二服務(wù)器,并解封裝接收到的所述第二服務(wù)器返回的報(bào)文,得到響應(yīng)報(bào)文,將所述響應(yīng)報(bào)文發(fā)送給所述第一 UE。進(jìn)一步地,在所述請(qǐng)求報(bào)文中攜帶有所述第二 UE的身份標(biāo)識(shí);所述第一服務(wù)器在接收到所述請(qǐng)求報(bào)文后,解析所述請(qǐng)求報(bào)文獲取所述第二 UE的身份標(biāo)識(shí),根據(jù)所述第二 UE的身份標(biāo)識(shí)向第三服務(wù)器查詢所述第二 UE的位置標(biāo)識(shí),執(zhí)行所述采用所述第二 UE的位置標(biāo)識(shí)對(duì)所述請(qǐng)求報(bào)文進(jìn)行二次封裝,將二次封裝后的請(qǐng)求報(bào)文發(fā)送給所述第第二服務(wù)器。進(jìn)一步地,所述第一服務(wù)器在查詢到所述第二 UE的位置標(biāo)識(shí)后,檢查所述第二 UE的位置標(biāo)識(shí)與自身的地址是否相同,如果相同,則第一 UE與第二 UE屬于相同的廣播域,丟棄所述第二 UE的位置標(biāo)識(shí)。進(jìn)一步地,一種信息傳輸方法,包括第二 UE所屬的第二服務(wù)器接收第一 UE所屬的第一服務(wù)器發(fā)送的采用所述第二 UE的位置標(biāo)識(shí)二次封裝后的請(qǐng)求報(bào)文,對(duì)所述二次封裝后的請(qǐng)求報(bào)文進(jìn)行解封裝,得到查詢所述第二 UE的媒體接入控制(MAC)地址的請(qǐng)求報(bào)文,將所述請(qǐng)求報(bào)文發(fā)送給所述第二 UE,以獲取所述第二 UE的MAC地址,并通過(guò)所述第一服務(wù)器將所述第二 UE的MAC地址發(fā)送給所述第一 UE。進(jìn)一步地,所述第二服務(wù)器將所述請(qǐng)求報(bào)文發(fā)送給所述第二 UE后,接收所述第二UE返回的響應(yīng)報(bào)文,所述響應(yīng)報(bào)文中攜帶有所述目標(biāo)UE的MAC地址。進(jìn)一步地,所述第二服務(wù)器在接收到所述第二 UE返回的響應(yīng)報(bào)文后,根據(jù)所述第
一UE的身份標(biāo)識(shí)向第三服務(wù)器查詢所述第一 UE的位置標(biāo)識(shí),根據(jù)所述第一 UE的位置標(biāo)識(shí),通過(guò)所述第一服務(wù)器將所述第二 UE的MAC地址發(fā)送給所述第一 UE。進(jìn)一步地,所述第二服務(wù)器在接收到所述第二 UE返回的響應(yīng)報(bào)文后,根據(jù)在解封裝所述二次封裝后的請(qǐng)求報(bào)文時(shí)得到的所述第一 UE的位置標(biāo)識(shí),通過(guò)所述第一服務(wù)器將所述第二 UE的MAC地址發(fā)送給所述第一 UE。進(jìn)一步地,所述第二服務(wù)器通過(guò)所述第一服務(wù)器將所述第二 UE的MAC地址發(fā)送給所述第一 UE包括所述第二服務(wù)器根據(jù)所述第一 UE的位置標(biāo)識(shí)對(duì)所述響應(yīng)報(bào)文進(jìn)行二次封裝,將二次封裝后的響應(yīng)報(bào)文發(fā)送給所述第一服務(wù)器。進(jìn)一步地,一種地址解析裝置,包括報(bào)文接收單元、報(bào)文封裝單元、報(bào)文發(fā)送單元和解封裝單元,其中
所述報(bào)文接收單元,用于接收第一用戶設(shè)備(UE)發(fā)送的查詢第二 UE的媒體接入控制(MAC)地址的請(qǐng)求報(bào)文;所述報(bào)文封裝單元,用于在所述報(bào)文接收單元接收到所述請(qǐng)求報(bào)文后,采用所述第二 UE的位置標(biāo)識(shí)對(duì)所述請(qǐng)求報(bào)文進(jìn)行二次封裝,通過(guò)所述報(bào)文發(fā)送單元將二次封裝后的請(qǐng)求報(bào)文發(fā)送給所述第二 UE所屬的第二服務(wù)器;所述解封裝單元,用于解封裝所述報(bào)文接收單元接收到的所述第二服務(wù)器返回的報(bào)文,得到響應(yīng)報(bào)文,通過(guò)所述報(bào)文發(fā)送單元將所述響應(yīng)報(bào)文發(fā)送給所述第一 UE。進(jìn)一步地,還包括查詢單元;所述查詢單元,用于在所述報(bào)文接收單元接收到所述請(qǐng)求報(bào)文后,解析所述請(qǐng)求報(bào)文獲取所述第二 UE的身份標(biāo)識(shí),根據(jù)所述第二 UE的身份標(biāo)識(shí)向第三服務(wù)器查詢所述第 二UE的位置標(biāo)識(shí),將所述第二 UE的位置標(biāo)識(shí)發(fā)送給所述報(bào)文封裝單元。進(jìn)一步地,還包括標(biāo)識(shí)檢查單元;所述標(biāo)識(shí)檢查單元,用于在所述查詢單元查詢到所述第二 UE的位置標(biāo)識(shí)后,檢查所述第二 UE的位置標(biāo)識(shí)與自身的地址是否相同,如果相同,則第一 UE與第二 UE屬于相同的廣播域,通知所述查詢單元丟棄所述第二 UE的位置標(biāo)識(shí)。進(jìn)一步地,所述報(bào)文接收單元,還用于接收第三UE所屬的第三服務(wù)器發(fā)送的采用所述第一 UE的位置標(biāo)識(shí)二次封裝后的請(qǐng)求報(bào)文;所述解封裝單元,還用于解封裝所述采用所述第一 UE的位置標(biāo)識(shí)二次封裝后的請(qǐng)求報(bào)文,得到查詢所述第一 UE的媒體接入控制(MAC)地址的請(qǐng)求報(bào)文,通過(guò)所述報(bào)文發(fā)送單元將所述請(qǐng)求報(bào)文發(fā)送給所述第一 UE,以獲取所述第一 UE的MAC地址;所述報(bào)文封裝單元,還用于通過(guò)所述第三服務(wù)器將所述第一 UE的MAC地址發(fā)送給所述第三UE。進(jìn)一步地,所述報(bào)文接收單元,還用于接收所述第一 UE返回的響應(yīng)報(bào)文,所述響應(yīng)報(bào)文中攜帶有所述目標(biāo)UE的MAC地址。進(jìn)一步地,所述查詢單元,還用于在所述報(bào)文接收單元接收到所述第一 UE返回的響應(yīng)報(bào)文后,根據(jù)所述第三UE的身份標(biāo)識(shí)向第三服務(wù)器查詢所述第三UE的位置標(biāo)識(shí);所述報(bào)文封裝單元是根據(jù)所述第三UE的位置標(biāo)識(shí),通過(guò)所述第三服務(wù)器將所述第一 UE的MAC地址發(fā)送給所述第三UE。進(jìn)一步地,所述報(bào)文封裝單元是根據(jù)所述解封裝單元在解封裝所述采用所述第一UE的位置標(biāo)識(shí)二次封裝后的請(qǐng)求報(bào)文時(shí)得到的所述第三UE的位置標(biāo)識(shí),通過(guò)所述第三服務(wù)器將所述第一 UE的MAC地址發(fā)送給所述第三UE。進(jìn)一步地,所述報(bào)文封裝單元是根據(jù)所述第三UE的位置標(biāo)識(shí)對(duì)所述響應(yīng)報(bào)文進(jìn)行二次封裝,通過(guò)所述報(bào)文發(fā)送單元將二次封裝后的響應(yīng)報(bào)文發(fā)送給所述第三服務(wù)器。綜上所述,本發(fā)明通過(guò)將ARP廣播請(qǐng)求報(bào)文轉(zhuǎn)發(fā)到目的終端所在的廣播域,實(shí)現(xiàn)獲取目的終端的MAC地址,從而高效、快速地實(shí)現(xiàn)獲取不在統(tǒng)一廣播域中的UE的MAC地址。
圖I為身份標(biāo)識(shí)與位置分離網(wǎng)絡(luò)的架構(gòu)圖;圖2為本實(shí)施方式的地址解析方法的流程圖3為本實(shí)施方式的地址解析裝置的架構(gòu)圖。
具體實(shí)施例方式考慮到目前在身份標(biāo)識(shí)和位置分離網(wǎng)絡(luò)中,用戶設(shè)備(源用戶設(shè)備)無(wú)法通過(guò)ARP地址解析獲取到不在同一個(gè)廣播域中的另一用戶設(shè)備(目標(biāo)用戶設(shè)備)的媒體接入控制(MAC)地址,因而無(wú)法進(jìn)行數(shù)據(jù)通信。本實(shí)施方式中源用戶設(shè)備所在的ASR通過(guò)對(duì)ARP廣播請(qǐng)求報(bào)文進(jìn)行二次封裝,將ARP廣播請(qǐng)求報(bào)文轉(zhuǎn)發(fā)到目標(biāo)用戶設(shè)備所在的廣播域,實(shí)現(xiàn)獲取目標(biāo)用戶設(shè)備的MAC地址。本實(shí)施方式實(shí)現(xiàn)在身份標(biāo)識(shí)和位置分 離網(wǎng)絡(luò)中獲取不在同一個(gè)廣播域中的目標(biāo)用戶設(shè)備的MAC地址需要基于用戶設(shè)備的身份標(biāo)識(shí)(AID)全網(wǎng)唯一,這是ARP地址解析的前提條件。請(qǐng)參考圖I,源用戶設(shè)備UEl和目標(biāo)用戶設(shè)備UE2分別通過(guò)ASRl和ASR2接入網(wǎng)絡(luò),并需要經(jīng)過(guò)認(rèn)證中心(AC)進(jìn)行接入認(rèn)證;認(rèn)證成功之后,ASR會(huì)將用戶設(shè)備的位置信息上報(bào)到身份位置寄存器(ILR),因此在ILR上查詢到的用戶設(shè)備的位置標(biāo)識(shí)就是用戶設(shè)備所屬?gòu)V播域的位置標(biāo)識(shí),本實(shí)施方式從ILR查詢目標(biāo)用戶設(shè)備的位置標(biāo)識(shí),采用查詢到的目標(biāo)用戶設(shè)備的位置標(biāo)識(shí)對(duì)源用戶設(shè)備的ARP廣播請(qǐng)求報(bào)文進(jìn)行二次封裝,發(fā)送到目標(biāo)用戶設(shè)備的廣播域中,在目標(biāo)用戶設(shè)備響應(yīng)后,再將結(jié)果返回到源用戶設(shè)備的廣播域中,進(jìn)而發(fā)送給源用戶設(shè)備,使源用戶設(shè)備獲取到目標(biāo)用戶設(shè)備的MAC地址。下面根據(jù)附圖介紹實(shí)施例。需要說(shuō)明的是,本實(shí)施方式的內(nèi)容可以用以下實(shí)施例解釋,但不限于以下的實(shí)施例。下面以源用戶設(shè)備UEl發(fā)起與目標(biāo)用戶設(shè)備UE2的數(shù)據(jù)通信為例進(jìn)行說(shuō)明,其中,UEl不知道UE2的MAC地址。請(qǐng)參考圖I和圖2,本實(shí)施方式在身份標(biāo)識(shí)與位置分離網(wǎng)絡(luò)中的地址解析方法,包括步驟201 =UEl向ASRl發(fā)送ARP廣播請(qǐng)求報(bào)文,請(qǐng)求UE2的MAC地址,在ARP廣播請(qǐng)求報(bào)文中攜帶UE2的身份標(biāo)識(shí);步驟202 =ASRl偵聽(tīng)到UEl的ARP廣播請(qǐng)求報(bào)文后,解析該ARP廣播請(qǐng)求報(bào)文,獲取UE2的身份標(biāo)識(shí);步驟203 =ASRl向ILR發(fā)送查詢請(qǐng)求,在查詢請(qǐng)求中攜帶UE2的身份標(biāo)識(shí),請(qǐng)求查詢UE2的位置標(biāo)識(shí);步驟204 : ILR在接收到ASRl的查詢請(qǐng)求后,根據(jù)UE2的身份標(biāo)識(shí)查詢UE2的位置標(biāo)識(shí),并向ASRl返回UE2的位置標(biāo)識(shí);ASRl在獲取到UE2的位置標(biāo)識(shí)后,檢查UE2的位置標(biāo)識(shí)與ASRl自身的地址是否相同,如果相同,則表示UEl與UE2屬于相同的廣播域,ASRl丟棄該位置標(biāo)識(shí)。ASRl從ILR查詢UE2的位置標(biāo)識(shí)時(shí),若UE2的位置標(biāo)識(shí)為空,則表示UE2未接入該網(wǎng)絡(luò),ASRl丟棄該無(wú)效位置標(biāo)識(shí)。步驟205 =ASRl采用UE2的位置標(biāo)識(shí)對(duì)ARP廣播請(qǐng)求報(bào)文進(jìn)行二次封裝,將二次封裝后的ARP廣播請(qǐng)求報(bào)文發(fā)送給ASR2 ;例如,ASRl可以以隧道等方式對(duì)ARP廣播請(qǐng)求報(bào)文進(jìn)行二次封裝。步驟206 ASR2解封裝ASRl發(fā)送的二次封裝后的ARP廣播請(qǐng)求報(bào)文,得到ARP廣播請(qǐng)求報(bào)文,以廣播的方式發(fā)送ARP廣播請(qǐng)求報(bào)文;ASR2以廣播的方式將ARP廣播請(qǐng)求報(bào)文發(fā)送給UE2以獲取UE2的MAC地址。步驟207 UE2接收到ARP廣播請(qǐng)求報(bào)文后,向ASR2返回ARP響應(yīng)報(bào)文,攜帶UE2的MAC地址;步驟208 ASR2從ARP廣播請(qǐng)求報(bào)文中獲取UEl的AID,向ILR查詢UEl的位置標(biāo)識(shí),采用UEl的位置標(biāo)識(shí)對(duì)ARP響應(yīng)報(bào)文進(jìn)行二次封裝,將二次封裝后的ARP響應(yīng)報(bào)文發(fā)送給 ASRl ;ASR2也可以在解封裝ASRl發(fā)送的二次封裝后的ARP廣播請(qǐng)求報(bào)文時(shí),獲得UEl的位置標(biāo)識(shí),從而無(wú)需再向ILR查詢UEl的位置標(biāo)識(shí)。步驟209 =ASRl解封裝ASR2發(fā)送的二次封裝的ARP響應(yīng)報(bào)文,得到ARP響應(yīng)報(bào)文,·將ARP響應(yīng)報(bào)文發(fā)送給UEl。至此UEl獲得了 UE2的MAC地址,即可與UE2進(jìn)行數(shù)據(jù)通信。如圖3所示,本實(shí)施方式還提供了一種地址解析裝置,包括報(bào)文接收單元、報(bào)文封裝單元、報(bào)文發(fā)送單元和解封裝單元,其中報(bào)文接收單元,用于接收第一 UE發(fā)送的查詢第二 UE的MAC地址的請(qǐng)求報(bào)文;報(bào)文封裝單元,用于在報(bào)文接收單元接收到請(qǐng)求報(bào)文后,采用第二 UE的位置標(biāo)識(shí)對(duì)請(qǐng)求報(bào)文進(jìn)行二次封裝,通過(guò)報(bào)文發(fā)送單元將二次封裝后的請(qǐng)求報(bào)文發(fā)送給第二 UE所屬的第二服務(wù)器;解封裝單元,用于解封裝報(bào)文接收單元接收到的第二服務(wù)器返回的報(bào)文,得到響應(yīng)報(bào)文,通過(guò)報(bào)文發(fā)送單元將響應(yīng)報(bào)文發(fā)送給第一 UE。該裝置還包括查詢單元,查詢單元用于在報(bào)文接收單元接收到請(qǐng)求報(bào)文后,解析請(qǐng)求報(bào)文獲取第二 UE的身份標(biāo)識(shí),根據(jù)第二 UE的身份標(biāo)識(shí)向第三服務(wù)器查詢第二 UE的位置標(biāo)識(shí),將第二 UE的位置標(biāo)識(shí)發(fā)送給報(bào)文封裝單元。該裝置還包括標(biāo)識(shí)檢查單元,標(biāo)識(shí)檢查單元用于在查詢單元查詢到第二 UE的位置標(biāo)識(shí)后,檢查第二 UE的位置標(biāo)識(shí)與自身的地址是否相同,如果相同,則第一 UE與第二 UE屬于相同的廣播域,通知查詢單元丟棄第二 UE的位置標(biāo)識(shí)。報(bào)文接收單元,還用于接收第三UE所屬的第三服務(wù)器發(fā)送的采用第一 UE的位置標(biāo)識(shí)二次封裝后的請(qǐng)求報(bào)文;解封裝單元,還用于解封裝采用第一 UE的位置標(biāo)識(shí)二次封裝后的請(qǐng)求報(bào)文,得到查詢第一 UE的媒體接入控制(MAC)地址的請(qǐng)求報(bào)文,通過(guò)報(bào)文發(fā)送單元將請(qǐng)求報(bào)文發(fā)送給第一 UE,以獲取第一 UE的MAC地址;報(bào)文封裝單元,還用于通過(guò)第三服務(wù)器將第一 UE的MAC地址發(fā)送給第三UE。報(bào)文接收單元,還用于接收第一 UE返回的響應(yīng)報(bào)文,響應(yīng)報(bào)文中攜帶有目標(biāo)UE的MAC地址。查詢單元,還用于在報(bào)文接收單元接收到第一 UE返回的響應(yīng)報(bào)文后,根據(jù)第三UE的身份標(biāo)識(shí)向第三服務(wù)器查詢第三UE的位置標(biāo)識(shí);報(bào)文封裝單元是根據(jù)第三UE的位置標(biāo)識(shí),對(duì)響應(yīng)報(bào)文進(jìn)行二次封裝,通過(guò)報(bào)文發(fā)送單元將二次封裝后的響應(yīng)報(bào)文發(fā)送給第三服務(wù)器?;蛘撸瑘?bào)文封裝單元根據(jù)解封裝單元在解封裝采用第一 UE的位置標(biāo)識(shí)二次封裝后的請(qǐng)求報(bào)文時(shí)得到的第三UE的位置標(biāo)識(shí),對(duì)響應(yīng)報(bào)文進(jìn)行二次封裝,通過(guò)報(bào)文發(fā)送單元將二次封裝后的響應(yīng)報(bào)文發(fā)送給第三服務(wù)器。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。 以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種地址解析方法,其特征在于,包括 源用戶設(shè)備(UE)所屬的源接入服務(wù)器(ASR)在接收到源UE的地址解析協(xié)議(ARP)廣播請(qǐng)求報(bào)文后,采用目標(biāo)UE的位置標(biāo)識(shí)對(duì)所述ARP廣播請(qǐng)求報(bào)文進(jìn)行二次封裝,并將二次封裝后的ARP廣播請(qǐng)求報(bào)文發(fā)送給目標(biāo)UE所屬的目標(biāo)ASR ; 所述目標(biāo)ASR解封裝接收到的所述二次封裝后的ARP廣播請(qǐng)求報(bào)文,將得到的ARP廣播請(qǐng)求報(bào)文發(fā)送給所述目標(biāo)UE,以獲取該目標(biāo)UE的媒體接入控制(MAC)地址,并通過(guò)所述源ASR將所述目標(biāo)UE的MAC地址發(fā)送給所述源UE。
2.如權(quán)利要求I所述的方法,其特征在于,還包括 在所述ARP廣播請(qǐng)求報(bào)文中攜帶有所述目標(biāo)UE的身份標(biāo)識(shí); 所述源ASR在接收到所述ARP廣播請(qǐng)求報(bào)文后,解析所述ARP廣播請(qǐng)求報(bào)文獲取所述目標(biāo)UE的身份標(biāo)識(shí),根據(jù)所述目標(biāo)UE的身份標(biāo)識(shí)向歸屬位置寄存器查詢所述目標(biāo)UE的位置標(biāo)識(shí),并執(zhí)行所述采用目標(biāo)UE的位置標(biāo)識(shí)對(duì)所述ARP廣播請(qǐng)求報(bào)文進(jìn)行二次封裝。
3.如權(quán)利要求I所述的方法,其特征在于,還包括 所述目標(biāo)ASR將解封裝得到的ARP廣播請(qǐng)求報(bào)文發(fā)送給所述目標(biāo)UE后,接收所述目標(biāo)UE返回的ARP響應(yīng)報(bào)文,所述ARP響應(yīng)報(bào)文中攜帶有所述目標(biāo)UE的MAC地址。
4.如權(quán)利要求3所述的方法,其特征在于,還包括 所述目標(biāo)ASR在接收到所述目標(biāo)UE返回的ARP響應(yīng)報(bào)文后,根據(jù)所述源UE的身份標(biāo)識(shí)向歸屬位置寄存器查詢所述源UE的位置標(biāo)識(shí),根據(jù)所述源UE的位置標(biāo)識(shí),通過(guò)所述源ASR將所述目標(biāo)UE的MAC地址發(fā)送給所述源UE。
5.如權(quán)利要求3所述的方法,其特征在于,還包括 所述目標(biāo)ASR在接收到所述目標(biāo)UE返回的ARP響應(yīng)報(bào)文后,根據(jù)在解封裝所述二次封裝后的ARP廣播請(qǐng)求報(bào)文時(shí)得到的所述源UE的位置標(biāo)識(shí),通過(guò)所述源ASR將所述目標(biāo)UE的MAC地址發(fā)送給所述源UE。
6.如權(quán)利要求4或5所述的方法,其特征在于,所述目標(biāo)ASR根據(jù)所述源UE的位置標(biāo)識(shí),通過(guò)所述源ASR將所述目標(biāo)UE的MAC地址發(fā)送給所述源UE包括 所述目標(biāo)ASR根據(jù)所述源UE的位置標(biāo)識(shí)對(duì)所述ARP響應(yīng)報(bào)文進(jìn)行二次封裝,將二次封裝后的ARP響應(yīng)報(bào)文發(fā)送給所述源ASR ; 所述源ASR解封裝接收到的所述二次封裝后的ARP響應(yīng)報(bào)文,得到ARP響應(yīng)報(bào)文,將所述ARP響應(yīng)報(bào)文發(fā)送給所述源UE。
7.如權(quán)利要求2所述的方法,其特征在于,還包括 所述源ASR在查詢到所述目標(biāo)UE的位置標(biāo)識(shí)后,檢查所述目標(biāo)UE的位置標(biāo)識(shí)與自身的地址是否相同,如果相同,則源UE與目標(biāo)UE屬于相同的廣播域,丟棄所述目標(biāo)UE的位置標(biāo)識(shí)。
8.—種信息傳輸方法,其特征在于,包括 第一用戶設(shè)備(UE)所屬的第一服務(wù)器在接收到所述第一 UE查詢第二 UE的媒體接入控制(MAC)地址的請(qǐng)求報(bào)文后,采用所述第二 UE的位置標(biāo)識(shí)對(duì)所述請(qǐng)求報(bào)文進(jìn)行二次封裝,將二次封裝后的請(qǐng)求報(bào)文發(fā)送給所述第二 UE所屬的第二服務(wù)器,并解封裝接收到的所述第二服務(wù)器返回的報(bào)文,得到響應(yīng)報(bào)文,將所述響應(yīng)報(bào)文發(fā)送給所述第一 UE。
9.如權(quán)利要求8所述的方法,其特征在于在所述請(qǐng)求報(bào)文中攜帶有所述第二 UE的身份標(biāo)識(shí); 所述第一服務(wù)器在接收到所述請(qǐng)求報(bào)文后,解析所述請(qǐng)求報(bào)文獲取所述第二 UE的身份標(biāo)識(shí),根據(jù)所述第二 UE的身份標(biāo)識(shí)向第三服務(wù)器查詢所述第二 UE的位置標(biāo)識(shí),執(zhí)行所述采用所述第二 UE的位置標(biāo)識(shí)對(duì)所述請(qǐng)求報(bào)文進(jìn)行二次封裝,將二次封裝后的請(qǐng)求報(bào)文發(fā)送給所述第第二服務(wù)器。
10.如權(quán)利要求9所述的方法,其特征在于 所述第一服務(wù)器在查詢到所述第二 UE的位置標(biāo)識(shí)后,檢查所述第二 UE的位置標(biāo)識(shí)與自身的地址是否相同,如果相同,則第一 UE與第二 UE屬于相同的廣播域,丟棄所述第二 UE的位置標(biāo)識(shí)。
11.一種信息傳輸方法,其特征在于,包括 第二 UE所屬的第二服務(wù)器接收第一 UE所屬的第一服務(wù)器發(fā)送的采用所述第二 UE的位置標(biāo)識(shí)二次封裝后的請(qǐng)求報(bào)文,對(duì)所述二次封裝后的請(qǐng)求報(bào)文進(jìn)行解封裝,得到查詢所述第二 UE的媒體接入控制(MAC)地址的請(qǐng)求報(bào)文,將所述請(qǐng)求報(bào)文發(fā)送給所述第二 UE,以獲取所述第二 UE的MAC地址,并通過(guò)所述第一服務(wù)器將所述第二 UE的MAC地址發(fā)送給所述第一 UE。
12.如權(quán)利要求11所述的方法,其特征在于 所述第二服務(wù)器將所述請(qǐng)求報(bào)文發(fā)送給所述第二 UE后,接收所述第二 UE返回的響應(yīng)報(bào)文,所述響應(yīng)報(bào)文中攜帶有所述目標(biāo)UE的MAC地址。
13.如權(quán)利要求12所述的方法,其特征在于 所述第二服務(wù)器在接收到所述第二 UE返回的響應(yīng)報(bào)文后,根據(jù)所述第一 UE的身份標(biāo)識(shí)向第三服務(wù)器查詢所述第一 UE的位置標(biāo)識(shí),根據(jù)所述第一 UE的位置標(biāo)識(shí),通過(guò)所述第一服務(wù)器將所述第二 UE的MAC地址發(fā)送給所述第一 UE。
14.如權(quán)利要求12所述的方法,其特征在于 所述第二服務(wù)器在接收到所述第二 UE返回的響應(yīng)報(bào)文后,根據(jù)在解封裝所述二次封裝后的請(qǐng)求報(bào)文時(shí)得到的所述第一 UE的位置標(biāo)識(shí),通過(guò)所述第一服務(wù)器將所述第二 UE的MAC地址發(fā)送給所述第一 UE。
15.如權(quán)利要求13或14所述的方法,其特征在于,所述第二服務(wù)器通過(guò)所述第一服務(wù)器將所述第二 UE的MAC地址發(fā)送給所述第一 UE包括 所述第二服務(wù)器根據(jù)所述第一 UE的位置標(biāo)識(shí)對(duì)所述響應(yīng)報(bào)文進(jìn)行二次封裝,將二次封裝后的響應(yīng)報(bào)文發(fā)送給所述第一服務(wù)器。
16.一種地址解析裝置,其特征在于,包括報(bào)文接收單元、報(bào)文封裝單元、報(bào)文發(fā)送單元和解封裝單元,其中 所述報(bào)文接收單元,用于接收第一用戶設(shè)備(UE)發(fā)送的查詢第二 UE的媒體接入控制(MAC)地址的請(qǐng)求報(bào)文; 所述報(bào)文封裝單元,用于在所述報(bào)文接收單元接收到所述請(qǐng)求報(bào)文后,采用所述第二UE的位置標(biāo)識(shí)對(duì)所述請(qǐng)求報(bào)文進(jìn)行二次封裝,通過(guò)所述報(bào)文發(fā)送單元將二次封裝后的請(qǐng)求報(bào)文發(fā)送給所述第二 UE所屬的第二服務(wù)器; 所述解封裝單元,用于解封裝所述報(bào)文接收單元接收到的所述第二服務(wù)器返回的報(bào)文,得到響應(yīng)報(bào)文,通過(guò)所述報(bào)文發(fā)送單元將所述響應(yīng)報(bào)文發(fā)送給所述第一 UE。
17.如權(quán)利要求16所述的裝置,其特征在于,還包括查詢單元; 所述查詢單元,用于在所述報(bào)文接收單元接收到所述請(qǐng)求報(bào)文后,解析所述請(qǐng)求報(bào)文獲取所述第二 UE的身份標(biāo)識(shí),根據(jù)所述第二 UE的身份標(biāo)識(shí)向第三服務(wù)器查詢所述第二 UE的位置標(biāo)識(shí),將所述第二 UE的位置標(biāo)識(shí)發(fā)送給所述報(bào)文封裝單元。
18.如權(quán)利要求17所述的裝置,其特征在于,還包括標(biāo)識(shí)檢查單元; 所述標(biāo)識(shí)檢查單元,用于在所述查詢單元查詢到所述第二 UE的位置標(biāo)識(shí)后,檢查所述第二 UE的位置標(biāo)識(shí)與自身的地址是否相同,如果相同,則第一 UE與第二 UE屬于相同的廣播域,通知所述查詢單元丟棄所述第二 UE的位置標(biāo)識(shí)。
19.如權(quán)利要求16所述的裝置,其特征在于 所述報(bào)文接收單元,還用于接收第三UE所屬的第三服務(wù)器發(fā)送的采用所述第一 UE的位置標(biāo)識(shí)二次封裝后的請(qǐng)求報(bào)文; 所述解封裝單元,還用于解封裝所述采用所述第一 UE的位置標(biāo)識(shí)二次封裝后的請(qǐng)求報(bào)文,得到查詢所述第一 UE的媒體接入控制(MAC)地址的請(qǐng)求報(bào)文,通過(guò)所述報(bào)文發(fā)送單元將所述請(qǐng)求報(bào)文發(fā)送給所述第一 UE,以獲取所述第一 UE的MAC地址; 所述報(bào)文封裝單元,還用于通過(guò)所述第三服務(wù)器將所述第一 UE的MAC地址發(fā)送給所述第三UE。
20.如權(quán)利要求19所述的裝置,其特征在于 所述報(bào)文接收單元,還用于接收所述第一 UE返回的響應(yīng)報(bào)文,所述響應(yīng)報(bào)文中攜帶有所述目標(biāo)UE的MAC地址。
21.如權(quán)利要求20所述的裝置,其特征在于 所述查詢單元,還用于在所述報(bào)文接收單元接收到所述第一 UE返回的響應(yīng)報(bào)文后,根據(jù)所述第三UE的身份標(biāo)識(shí)向第三服務(wù)器查詢所述第三UE的位置標(biāo)識(shí); 所述報(bào)文封裝單元是根據(jù)所述第三UE的位置標(biāo)識(shí),通過(guò)所述第三服務(wù)器將所述第一UE的MAC地址發(fā)送給所述第三UE。
22.如權(quán)利要求20所述的裝置,其特征在于 所述報(bào)文封裝單元是根據(jù)所述解封裝單元在解封裝所述采用所述第一 UE的位置標(biāo)識(shí)二次封裝后的請(qǐng)求報(bào)文時(shí)得到的所述第三UE的位置標(biāo)識(shí),通過(guò)所述第三服務(wù)器將所述第一 UE的MAC地址發(fā)送給所述第三UE。
23.如權(quán)利要求21或22所述的裝置,其特征在于 所述報(bào)文封裝單元是根據(jù)所述第三UE的位置標(biāo)識(shí)對(duì)所述響應(yīng)報(bào)文進(jìn)行二次封裝,通過(guò)所述報(bào)文發(fā)送單元將二次封裝后的響應(yīng)報(bào)文發(fā)送給所述第三服務(wù)器。
全文摘要
本發(fā)明公開(kāi)了一種地址解析方法、裝置及信息傳輸方法,包括源用戶設(shè)備(UE)所屬的源接入服務(wù)器(ASR)在接收到源UE的地址解析協(xié)議(ARP)廣播請(qǐng)求報(bào)文后,采用目標(biāo)UE的位置標(biāo)識(shí)對(duì)所述ARP廣播請(qǐng)求報(bào)文進(jìn)行二次封裝,并將二次封裝后的ARP廣播請(qǐng)求報(bào)文發(fā)送給目標(biāo)UE所屬的目標(biāo)ASR;所述目標(biāo)ASR解封裝接收到的所述二次封裝后的ARP廣播請(qǐng)求報(bào)文,將得到的ARP廣播請(qǐng)求報(bào)文發(fā)送給所述目標(biāo)UE,以獲取該目標(biāo)UE的媒體接入控制(MAC)地址,并通過(guò)所述源ASR將所述目標(biāo)UE的MAC地址發(fā)送給所述源UE。本發(fā)明能夠高效、快速地實(shí)現(xiàn)獲取不在統(tǒng)一廣播域中的UE的MAC地址。
文檔編號(hào)H04L12/749GK102957755SQ201110241640
公開(kāi)日2013年3月6日 申請(qǐng)日期2011年8月22日 優(yōu)先權(quán)日2011年8月22日
發(fā)明者曹笑 申請(qǐng)人:中興通訊股份有限公司