一種數(shù)據(jù)交換的方法、接入路由器及位置管理服務(wù)器的制造方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)交換的方法、接入路由器及位置管理服務(wù)器,第一接入路由器接收到發(fā)往第一IP地址的數(shù)據(jù)報(bào)文時(shí),確定采用第一路由方式或者第二路由方式發(fā)送該數(shù)據(jù)報(bào)文;其中,第一路由方式,是指:根據(jù)第一IP地址直接發(fā)送該數(shù)據(jù)報(bào)文;第二路由方式,是指:根據(jù)獲取到的第一IP地址標(biāo)識(shí)對(duì)應(yīng)的第一終端的位置信息,發(fā)送該數(shù)據(jù)報(bào)文。本發(fā)明能夠避免對(duì)數(shù)據(jù)報(bào)文不必要的隧道封裝,從而可以大大降低網(wǎng)絡(luò)開銷,提升網(wǎng)絡(luò)性能。
【專利說明】一種數(shù)據(jù)交換的方法、接入路由器及位置管理服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其涉及一種數(shù)據(jù)交換的方法、接入路由器及位置管理服務(wù)器。
【背景技術(shù)】
[0002]傳輸控制協(xié)議/ 因特網(wǎng)互聯(lián)協(xié)議(Transmission Control Protocol/InternetProtocol,簡稱TCP/IP),在初始設(shè)計(jì)時(shí)未考慮終端會(huì)發(fā)生拓?fù)湮恢酶淖兊那闆r,即TCP/IP協(xié)議本身不支持移動(dòng)性。隨著用戶對(duì)移動(dòng)性和信息的需求急劇上升,越來越多的人希望在移動(dòng)的過程中高速地接入互聯(lián)網(wǎng),獲取急需的信息,完成想做的事情。因此,移動(dòng)互聯(lián)網(wǎng)成為未來互聯(lián)網(wǎng)的發(fā)展方向,但是傳統(tǒng)TCP/IP協(xié)議不支持移動(dòng)性的缺陷,使得對(duì)移動(dòng)節(jié)點(diǎn)的移動(dòng)性管理成為移動(dòng)互聯(lián)網(wǎng)面對(duì)的一大難題。
[0003]為了解決移動(dòng)性管理問題,業(yè)界比較流行的移動(dòng)性管理技術(shù)包括移動(dòng)IP(MobileIP,簡稱MIP)、代理移動(dòng)IP(Proxy MIP,簡稱PMIP)、通用隧道封裝協(xié)議(Generic TunnelProtocol,簡稱GTP)等。這些技術(shù)的共同特點(diǎn)是引入了固定錨點(diǎn)(Anchor)來實(shí)現(xiàn)對(duì)移動(dòng)節(jié)點(diǎn)的移動(dòng)性管理。例如,MIP協(xié)議使用家鄉(xiāng)代理(Home agent,簡稱HA)作為錨點(diǎn)、PMIP協(xié)議使用本地移動(dòng)性錨點(diǎn)(Local Mobility Anchor,簡稱LMA)作為錨點(diǎn)、GTP使用網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(Gateway GPRS Support Node,簡稱GGSN)作為錨點(diǎn)。
[0004]但是這些基于錨點(diǎn)的移動(dòng)性管理方案會(huì)導(dǎo)致業(yè)界公知的路由迂回問題,如圖1所示,移動(dòng)終端(Mobile Node,簡稱為MN)與其通信對(duì)端(該通信對(duì)端可以是網(wǎng)絡(luò)中的一個(gè)服務(wù)器或是另一個(gè)終端,圖中以業(yè)務(wù)服務(wù)器表示)間的通信始終需要繞道至該移動(dòng)終端的錨點(diǎn),即使終端當(dāng)前遠(yuǎn)離錨點(diǎn)而接近通信對(duì)端(Correspondent Node,簡稱為CN),圖1中的粗實(shí)線表示了迂回的路由。路由迂回一方面會(huì)導(dǎo)致浪費(fèi)運(yùn)營商的傳輸承載資源,不利于節(jié)約成本;另一方面增加了 MN與CN收發(fā)IP數(shù)據(jù)包的時(shí)延,不利于改善用戶的業(yè)務(wù)體驗(yàn);再一方面是增大了終端的IP包在網(wǎng)絡(luò)上傳遞時(shí)遭遇網(wǎng)絡(luò)擁塞的可能性,造成終端業(yè)務(wù)受阻甚至不能實(shí)現(xiàn)(如,語音、視頻、在線游戲等實(shí)時(shí)業(yè)務(wù))。
[0005]已有相關(guān)技術(shù)中有一種移動(dòng)性管理方法可以避免上述的路由迂回問題。如圖2a所示,該方法的網(wǎng)絡(luò)邏輯結(jié)構(gòu)包括接入路由器(Access Router,簡稱AR)和位置管理服務(wù)器(Location Management Server,簡稱LMS)等。AR主要負(fù)責(zé)用戶接入、為用戶終端分配IP地址等;LMS負(fù)責(zé)記錄用戶終端的“IP地址-位置”對(duì)應(yīng)關(guān)系。其中所述的“位置”一般是指終端當(dāng)前直接連接的AR(即終端的服務(wù)AR)的IP地址。
[0006]在上述相關(guān)技術(shù)中,在終端初始接入并連接至它的首個(gè)服務(wù)AR時(shí),該AR為終端分配IP地址,并向LMS更新該終端當(dāng)前的“IP地址-位置”對(duì)應(yīng)關(guān)系。值得說明的是,該終端的首個(gè)服務(wù)AR(S卩,為終端分配IP地址的AR)是終端的歸屬AR。當(dāng)終端的對(duì)端(如,業(yè)務(wù)服務(wù)器)向終端發(fā)送數(shù)據(jù)報(bào)文時(shí),將數(shù)據(jù)報(bào)文的目的IP地址設(shè)為終端的上述IP地址。在數(shù)據(jù)報(bào)文到達(dá)通信對(duì)端的服務(wù)AR(圖2a所示的AR3)時(shí),AR3首先在本地確定終端的位置。若無法確定,則向LMS查詢終端當(dāng)前的位置。如圖2a所示,終端當(dāng)前的服務(wù)AR是ARl,則通過查詢,AR3獲知終端當(dāng)前位于AR1。此時(shí),AR3將數(shù)據(jù)報(bào)文進(jìn)行隧道封裝(如圖2b所示的協(xié)議棧),隧道的目的地址為ARl的IP地址,然后將隧道封裝之后的數(shù)據(jù)報(bào)文發(fā)送到AR1。ARl收到上述報(bào)文,解除隧道封裝,再將數(shù)據(jù)報(bào)文投遞給終端。
[0007]當(dāng)終端因移動(dòng)而切換了當(dāng)前為其服務(wù)的AR時(shí),如圖2a所示,從ARl切換到AR2,AR2成為終端新的服務(wù)AR(歸屬AR仍然是ARl)。AR2將向LMS更新該終端的“ IP地址-位置”對(duì)應(yīng)關(guān)系,將位置更新為AR2的IP地址。CN的服務(wù)AR(即AR3)也能獲得到相應(yīng)的通知,轉(zhuǎn)而將上述的數(shù)據(jù)報(bào)文做另外的隧道封裝,隧道的目的地址為AR2的IP地址,并將之發(fā)送到AR2,再由AR2解除隧道封裝,進(jìn)一步將報(bào)文發(fā)送到終端。如圖2a所示,在切換前后,路由是沒有迂回的。
[0008]在實(shí)際部署的網(wǎng)絡(luò)中,根據(jù)相關(guān)的統(tǒng)計(jì),大部分移動(dòng)終端的數(shù)據(jù)流量都發(fā)生在終端不移動(dòng)的時(shí)候。也即,終端從其歸屬AR(如圖2a中的ARl)獲取為其分配的IP地址,使用該IP地址作為終端的源地址進(jìn)行通信;通信結(jié)束時(shí),釋放該IP地址。在這整個(gè)過程中,終端的位置未發(fā)生變化,其服務(wù)AR沒有發(fā)生變化,仍然是其歸屬AR。在這種場景下,參照?qǐng)D2a所示的上述相關(guān)技術(shù),對(duì)端的服務(wù)AR(即圖2a中的AR3)在轉(zhuǎn)發(fā)對(duì)端發(fā)送給終端的數(shù)據(jù)報(bào)文時(shí),就沒有必要對(duì)數(shù)據(jù)進(jìn)行封裝,可以直接將報(bào)文發(fā)送出去,通用路由協(xié)議能夠保證該數(shù)據(jù)報(bào)文被正常路由到終端當(dāng)前的服務(wù)AR(此時(shí)為歸屬AR)。
[0009]但是,在上述的相關(guān)技術(shù)中,由于對(duì)端的服務(wù)AR無法判斷終端當(dāng)前的服務(wù)AR是否是其歸屬AR,因而總是要先對(duì)上述數(shù)據(jù)報(bào)文進(jìn)行隧道封裝再發(fā)送。如上文所述,對(duì)大部分的流量來說,隧道封裝是不必要的。而對(duì)報(bào)文做隧道封裝,則會(huì)增加整個(gè)網(wǎng)絡(luò)的開銷,降低網(wǎng)絡(luò)的性能。因此,若能避免不必要的隧道封裝,則可以大大降低網(wǎng)絡(luò)開銷,提升網(wǎng)絡(luò)性能。
【發(fā)明內(nèi)容】
[0010]本發(fā)明解決的技術(shù)問題是提供一種數(shù)據(jù)交換的方法、接入路由器及位置管理服務(wù)器,能夠避免對(duì)數(shù)據(jù)報(bào)文不必要的隧道封裝,從而可以大大降低網(wǎng)絡(luò)開銷,提升網(wǎng)絡(luò)性能。
[0011]為解決上述技術(shù)問題,本發(fā)明提供了一種數(shù)據(jù)交換的方法,
[0012]第一接入路由器接收到發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文時(shí),確定采用第一路由方式或者第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;
[0013]其中,所述第一路由方式,是指:根據(jù)所述第一 IP地址直接發(fā)送所述數(shù)據(jù)報(bào)文;
[0014]第二路由方式,是指:根據(jù)獲取到的所述第一 IP地址標(biāo)識(shí)對(duì)應(yīng)的第一終端的位置信息,發(fā)送所述數(shù)據(jù)報(bào)文。
[0015]進(jìn)一步地,所述第一接入路由器根據(jù)所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述終端的歸屬接入路由器,如果是,則確定采用第一路由方式;否則,確定采用第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
[0016]進(jìn)一步地,所述第一接入路由器基于所述第一 IP地址以及預(yù)先配置的各接入路由器所管理的IP地址或前綴的信息,判斷所述第一 IP地址是否歸屬所述第一終端當(dāng)前服務(wù)的接入路由器管理,如果是,確定采用所述第一路由方式發(fā)送所述數(shù)據(jù)報(bào)文;否則,確定采用所述第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
[0017]進(jìn)一步地,所述第一接入路由器基于位置管理服務(wù)器(LMS)、或者所述第一終端當(dāng)前服務(wù)的接入路由器、或者所述第一終端的歸屬接入路由器發(fā)送的路由方式指示,確定采用第一路由方式還是第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
[0018]進(jìn)一步地,所述LMS根據(jù)所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器向所述第一接入路由器發(fā)送所述路由方式指示,如果是,則指示采用所述第一路由方式;否則,指示采用所述第二路由方式。
[0019]進(jìn)一步地,所述LMS基于以下方式判斷根據(jù)所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器:
[0020]所述LMS接收到所述終端當(dāng)前服務(wù)的接入路由器發(fā)送的位置更新消息,根據(jù)預(yù)先配置的各接入路由器所管理的IP地址或前綴的信息,通過判斷所述第一 IP地址是否歸屬所述第一終端當(dāng)前服務(wù)的接入路由器管理,判斷出所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器;
[0021]或者,所述第一終端接入或切換到當(dāng)前服務(wù)的接入路由器的過程中,若所述當(dāng)前服務(wù)的路由器為所述終端的歸屬路由器時(shí),則所述當(dāng)前服務(wù)的接入路由器向所述LMS發(fā)送消息以指示所述第一終端當(dāng)前服務(wù)的接入路由器為所述第一終端的歸屬接入路由器;所述LMS根據(jù)所述指示判斷出所述第一終端當(dāng)前服務(wù)的接入路由器為所述第一終端的歸屬接入
路由器。
[0022]進(jìn)一步地,所述第一接入路由器從LMS查詢所述第一終端的位置信息,若查詢不至|J,則確定采用所述第一路由方式發(fā)送所述數(shù)據(jù)報(bào)文;若接收到所述LMS返回的位置信息,則確定采用所述第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
[0023]進(jìn)一步地,所述第一終端從其歸屬接入路由器切換到目標(biāo)接入路由器的過程中,所述第一終端的歸屬接入路由器獲取所述第一接入路由器的IP地址,向所述第一接入路由器發(fā)送更新消息,并攜帶路由方式指示,以指示所述第一接入路由器采用所述第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
[0024]進(jìn)一步地,所述第一終端從其歸屬接入路由器切換到目標(biāo)接入路由器的過程中,所述第一終端的歸屬接入路由器或者LMS發(fā)出更新消息,將所述更新消息的目的地址設(shè)置為所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址,同時(shí)構(gòu)造逐跳選項(xiàng)頭,在所述逐跳選項(xiàng)頭中設(shè)置通知所述第一接入路由器處理該更新消息的標(biāo)識(shí);
[0025]所述第一接入路由器根據(jù)所述逐跳選項(xiàng)頭中設(shè)置的所述標(biāo)識(shí),確定采用所述第二種路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
[0026]進(jìn)一步地,所述方法還包括:
[0027]所述第一終端從其歸屬接入路由器切換到目標(biāo)接入路由器的過程中,所述第一終端的歸屬接入路由器向LMS發(fā)送指示消息,攜帶收到的所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址,以指示所述LMS通知所述第一接入路由器更新所述第一終端的位置信息;
[0028]所述LMS向所述第一接入路由器發(fā)送更新消息,攜帶所述第一終端的新的位置信
肩、O
[0029]進(jìn)一步地,所述LMS向所述第一接入路由器發(fā)送所述更新消息的同時(shí),指示所述第一接入路由器采用所述第二路由方式發(fā)送數(shù)據(jù)報(bào)文;
[0030]所述第一接入路由器根據(jù)所述指示,確定采用所述第二路由方式發(fā)送數(shù)據(jù)報(bào)文。
[0031]進(jìn)一步地,所述第一終端從當(dāng)前服務(wù)的接入路由器切換到歸屬接入路由器的過程中,所述當(dāng)前服務(wù)的接入路由器向所述第一接入路由器發(fā)送更新消息,并攜帶路由方式指示,以指示所述第一接入路由器采用第一路由方式發(fā)送數(shù)據(jù)報(bào)文。
[0032]進(jìn)一步地,所述第一終端從當(dāng)前服務(wù)的接入路由器切換到目標(biāo)接入路由器的過程中,所述當(dāng)前服務(wù)的接入路由器與所述目標(biāo)接入路由器之間交互所述第一終端的上下文信息的同時(shí),所述當(dāng)前服務(wù)的接入路由器指示所述目標(biāo)接入路由器針對(duì)所述第一終端的每個(gè)通信對(duì)端,采用第一路由方式還是第二路由方式發(fā)送數(shù)據(jù)報(bào)文。
[0033]進(jìn)一步地,所述第一接入路由器在本地查找不到所述第一 IP地址標(biāo)識(shí)對(duì)應(yīng)的第一終端的位置信息時(shí),則確定采用第一路由方式發(fā)送所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文;否則,確定采用第二路由方式所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文。
[0034]進(jìn)一步地,所述第一終端當(dāng)前服務(wù)的接入路由器為所述第一終端的歸屬接入路由器時(shí),則所述當(dāng)前服務(wù)的接入路由器在接收到所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文時(shí)發(fā)送給所述第一終端;所述第一終端當(dāng)前服務(wù)的接入路由器不是所述第一終端的歸屬接入路由器時(shí),則所述歸屬接入路由器在接收到所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文時(shí),向所述LMS查詢所述第一終端當(dāng)前的位置信息,并根據(jù)查找到的位置信息將所述數(shù)據(jù)報(bào)文發(fā)送至所述第一終端當(dāng)前服務(wù)的接入路由器,由所述第一終端當(dāng)前服務(wù)的接入路由器發(fā)送給所述第一終端。
[0035]進(jìn)一步地,所述第一接入路由器在接收到所述數(shù)據(jù)報(bào)文時(shí),如判斷出本接入路由器不是發(fā)送所述數(shù)據(jù)報(bào)文的終端的歸屬接入路由器,則確定采用第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
[0036]進(jìn)一步地,所述第一接入路由器在確定采用第一路由方式或者第二路由方式后,將路由方式信息保存在本地,并與所述第一 IP地址相關(guān)聯(lián),或者與所述第一 IP地址對(duì)應(yīng)的ip iu綴相關(guān)聯(lián)。
[0037]本發(fā)明還提供了一種接入路由器,所述接入路由器包括數(shù)據(jù)接收單元,路由方式確定單元,和數(shù)據(jù)發(fā)送單元,
[0038]所述數(shù)據(jù)接收單元,用于接收發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文;
[0039]所述路由方式確定單元,用于確定采用第一路由方式或者第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;其中,所述第一路由方式,是指:根據(jù)所述第一 IP地址直接發(fā)送所述數(shù)據(jù)報(bào)文;第二路由方式,是指:根據(jù)獲取到的所述第一 IP地址標(biāo)識(shí)對(duì)應(yīng)的第一終端的位置信息,發(fā)送所述數(shù)據(jù)報(bào)文;
[0040]所述數(shù)據(jù)發(fā)送單元,用于根據(jù)確定的所述路由方式,發(fā)送所述數(shù)據(jù)報(bào)文。
[0041]進(jìn)一步地,所述路由方式確定單元,用于:
[0042]根據(jù)所述第一 IP地址向LMS查詢所述第一終端的位置信息,若查詢不到,則確定采用第一路由方式發(fā)送所述數(shù)據(jù)報(bào)文;若接收到所述LMS返回的位置信息,則確定采用第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;或者,
[0043]基于所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器,如果是,則確定采用第一路由方式;否則,確定采用第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;或者,
[0044]基于所述第一 IP地址以及預(yù)先配置的各接入路由器所管理的IP地址或前綴的信息,判斷所述第一 IP地址是否歸屬所述第一終端當(dāng)前服務(wù)的接入路由器管理,如果是,確定采用所述第一路由方式發(fā)送所述數(shù)據(jù)報(bào)文;否則,確定采用所述第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;或者,
[0045]基于LMS、或者所述第一終端的歸屬接入路由器、或者所述第一終端當(dāng)前服務(wù)的接入路由器發(fā)送的路由方式指示,確定采用第一路由方式還是第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
[0046]進(jìn)一步地,所述路由方式確定單元,還用于在確定采用第一路由方式或者第二路由方式后,將路由方式信息保存在本地,并與所述第一 IP地址相關(guān)聯(lián),或者與所述第一 IP地址對(duì)應(yīng)的IP前綴相關(guān)聯(lián)。
[0047]進(jìn)一步地,所述接入路由器還包括切換處理單元,
[0048]所述切換處理單元,用于本接入路由器下的第一終端切換到目標(biāo)接入路由器的過程中,
[0049]獲取所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址,向所述源IP地址對(duì)應(yīng)的第一接入路由器發(fā)送更新消息,攜帶路由方式指示,以指示所述第一接入路由器采用所述第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;
[0050]或者,發(fā)出更新消息,將所述更新消息的目的地址設(shè)置為所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址,同時(shí)構(gòu)造逐跳選項(xiàng)頭,在所述逐跳選項(xiàng)頭中設(shè)置通知所述第一接入路由器處理該更新消息的標(biāo)識(shí)。
[0051]進(jìn)一步地,所述路由方式確定單元,用于根據(jù)接收到的所述逐跳選項(xiàng)頭中設(shè)置的所述標(biāo)識(shí),確定采用所述第二種路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
[0052]進(jìn)一步地,所述接入路由器還包括切換處理單元,
[0053]所述切換處理單元,用于本接入路由器下的第一終端切換到目標(biāo)接入路由器的過程中,向LMS發(fā)送指示消息,攜帶收到的所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址,以指示所述LMS通知所述第一接入路由器更新所述第一終端的位置信息,以及指示所述第一接入路由器采用第二路由方式發(fā)送數(shù)據(jù)報(bào)文。
[0054]進(jìn)一步地,所述接入路由器還包括切換處理單元,
[0055]所述切換處理單元,用于本接入路由器下的第一終端切換到歸屬接入路由器的過程中,向所述第一接入路由器發(fā)送更新消息,并攜帶路由方式指示,以指示所述第一接入路由器采用第一路由方式發(fā)送所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文。
[0056]進(jìn)一步地,所述接入路由器還包括切換處理單元,
[0057]所述切換處理單元,用于本接入路由器下的第一終端切換到目標(biāo)接入路由器的過程中,與所述目標(biāo)接入路由器之間交互所述第一終端的上下文信息的同時(shí),并指示所述目標(biāo)接入路由器針對(duì)所述第一終端的每個(gè)通信對(duì)端,采用第一路由方式還是第二路由方式發(fā)送數(shù)據(jù)報(bào)文。
[0058]此外,本發(fā)明還提供了一種位置管理服務(wù)器,包括:
[0059]路由方式指示模塊,用于在受到觸發(fā)后,指示第一接入路由器采用第一路由方式還是第二路由方式發(fā)送發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文;
[0060]其中,所述第一路由方式,是指:根據(jù)所述第一 IP地址直接發(fā)送所述數(shù)據(jù)報(bào)文;第二路由方式,是指:根據(jù)獲取到的所述第一 IP地址標(biāo)識(shí)對(duì)應(yīng)的第一終端的位置信息,發(fā)送所述數(shù)據(jù)報(bào)文。
[0061]進(jìn)一步地,所述路由方式指示模塊受到觸發(fā)后,判斷所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器向所述第一接入路由器發(fā)送所述路由方式指示,如果是,則指示所述第一接入路由器采用所述第一路由方式;否則,指示所述第一接入路由器采用所述第二路由方式。
[0062]進(jìn)一步地,所述路由方式指示模塊受到觸發(fā)至少包括以下情形:
[0063]接收到所述終端當(dāng)前服務(wù)的接入路由器發(fā)送的位置更新消息;
[0064]接收到所述第一終端的歸屬接入路由器發(fā)送的、攜帶所述歸屬接入路由器收到的所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址的指示消息;
[0065]接收到所述第一接入路由器發(fā)起的對(duì)所述第一終端的位置信息查詢。
[0066]進(jìn)一步地,所述路由方式指示模塊,用于基于以下方式判斷根據(jù)所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器:
[0067]基于接收到的所述終端當(dāng)前服務(wù)的接入路由器發(fā)送的位置更新消息,根據(jù)預(yù)先配置的各接入路由器所管理的IP地址或前綴的信息,通過判斷所述第一 IP地址是否歸屬所述第一終端當(dāng)前服務(wù)的接入路由器管理,判斷出所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器;
[0068]或者,基于所述第一終端接入或切換到歸屬接入路由器的過程中所述第一終端的歸屬接入路由器發(fā)送的位置更新消息,根據(jù)所述位置更新消息中包含的所述第一終端當(dāng)前服務(wù)的接入路由器為所述第一終端的歸屬接入路由器的指示,判斷出所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器。
[0069]進(jìn)一步地,所述路由方式指示模塊,用于所述第一終端從其歸屬接入路由器切換到目標(biāo)接入路由器的過程中,根據(jù)所述第一終端的歸屬接入服務(wù)器發(fā)送的攜帶所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址的指示消息,通知所述第一接入路由器更新所述第一終端的位置信息,并指示所述第一接入路由器采用第二路由方式發(fā)送數(shù)據(jù)報(bào)文。
[0070]進(jìn)一步地,所述路由方式指示模塊,用于所述第一終端從其歸屬接入路由器切換到目標(biāo)接入路由器的過程中,根據(jù)所述第一終端的歸屬接入服務(wù)器發(fā)送的攜帶所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址的指示消息,發(fā)出更新消息,將所述更新消息的目的地址設(shè)置為所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址,同時(shí)構(gòu)造逐跳選項(xiàng)頭,在所述逐跳選項(xiàng)頭中設(shè)置通知所述第一接入路由器處理該更新消息的標(biāo)識(shí);以使所述第一接入路由根據(jù)接收到的所述逐跳選項(xiàng)頭中設(shè)置的所述標(biāo)識(shí),確定采用所述第二種路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
[0071]本發(fā)明在給移動(dòng)終端提供移動(dòng)性支持的基礎(chǔ)上,能夠避免路由迂回,且能避免對(duì)流量進(jìn)行不必要的隧道封裝,從而降低網(wǎng)絡(luò)開銷,提升網(wǎng)絡(luò)性能。
【專利附圖】
【附圖說明】
[0072]此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0073]圖1為現(xiàn)有的基于錨點(diǎn)的移動(dòng)性管理方案的網(wǎng)絡(luò)結(jié)構(gòu)示意圖;
[0074]圖2a為相關(guān)技術(shù)的移動(dòng)性管理方案的網(wǎng)絡(luò)結(jié)構(gòu)示意圖;
[0075]圖2b為相關(guān)技術(shù)的移動(dòng)性管理方案的協(xié)議棧示意圖;
[0076]圖3為本發(fā)明實(shí)施例一的數(shù)據(jù)交換流程示意圖;[0077]圖4為本發(fā)明實(shí)施例的AR-CN保存的終端的相關(guān)信息的示意圖;
[0078]圖5為本發(fā)明實(shí)施例二的數(shù)據(jù)交換流程示意圖;
[0079]圖6為本發(fā)明實(shí)施例三的數(shù)據(jù)交換流程示意圖;
[0080]圖7為本發(fā)明實(shí)施例四的數(shù)據(jù)交換流程示意圖;
[0081]圖8為本發(fā)明實(shí)施例五的數(shù)據(jù)交換流程示意圖。
【具體實(shí)施方式】
[0082]本實(shí)施方式提供一種數(shù)據(jù)交換的方法,采用如下技術(shù)方案:
[0083]第一接入路由器接收到發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文時(shí),確定采用第一路由方式或者第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;
[0084]其中,所述第一路由方式,是指:根據(jù)所述第一 IP地址直接發(fā)送所述數(shù)據(jù)報(bào)文;
[0085]第二路由方式,是指:獲取所述第一 IP地址標(biāo)識(shí)對(duì)應(yīng)的第一終端的位置信息,并根據(jù)獲取到的所述位置信息發(fā)送所述數(shù)據(jù)報(bào)文。
[0086]進(jìn)一步地,所述第一接入路由器按照以下方式確定采用第一路由方式或者第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文:
[0087]所述第一接入路由器根據(jù)所述第一 IP地址標(biāo)識(shí)對(duì)應(yīng)的第一終端當(dāng)前服務(wù)的接入路由器是否為所述終端的歸屬接入路由器,確定采用第一路由方式還是第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;
[0088]所述第一接入路由器根據(jù)所述第一 IP地址在本地查找不到對(duì)應(yīng)的位置信息時(shí),則采用第一路由方式;否則,采用第二路由方式;
[0089]所述第一接入路由器根據(jù)所述第一 IP地址在本地查找不到對(duì)應(yīng)的位置信息時(shí),向LMS查詢所述第一 IP地址對(duì)應(yīng)的位置信息,若查詢不到所述第一終端的位置信息,或者接收到LMS返回的“無位置信息”的指示,則采用第一路由方式發(fā)送所述數(shù)據(jù)報(bào)文;若接收到LMS返回的位置信息,則采用第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;
[0090]所述第一接入路由器根據(jù)接收到LMS發(fā)送的路由方式指示,確定采用第一路由方式還是第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;
[0091]或者,所述第一接入路由器接收到所述第一終端的歸屬接入路由器或者當(dāng)前服務(wù)的接入路由器發(fā)送的路由方式指示,確定采用第一路由方式還是第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
[0092]進(jìn)一步地,所述第一接入路由器根據(jù)所述第一 IP地址查詢到對(duì)應(yīng)的位置信息時(shí),在本地保存終端的“IP地址與位置信息”的對(duì)應(yīng)關(guān)系。
[0093]進(jìn)一步地,所述第一接入路由器在確定采用第一路由方式或者第二路由方式后,將路由方式信息保存在本地,并與終端的IP地址(或IP前綴,下文中如無特殊說明,均指IP地址或IP前綴)關(guān)聯(lián);
[0094]進(jìn)一步地,所述第一接入路由器在確定采用第一路由方式或者第二路由方式后,將路由方式信息與本地保存的第一終端的“IP地址與位置信息”的對(duì)應(yīng)關(guān)系相關(guān)聯(lián)。
[0095]進(jìn)一步地,所述第一接入路由器根據(jù)所述第一 IP地址以及預(yù)先配置的信息,判斷所述第一終端當(dāng)前服務(wù)的接入路由器是否為其歸屬接入路由器。
[0096]進(jìn)一步地,所述預(yù)先配置的信息,包括:各接入路由器管理的IP地址池的信息;[0097]所述第一接入路由器通過判斷所述第一 IP地址是否為所述第一終端的服務(wù)接入路由器管理的IP地址池中的IP地址,判斷出所述第一終端當(dāng)前服務(wù)的接入路由器是否為其歸屬接入路由器。
[0098]此外,所述第一接入路由器可以根據(jù)接收到的LMS的指示,獲知所述第一終端的服務(wù)接入路由器是否為其歸屬接入路由器;或者,獲知采用何種路由方式。
[0099]進(jìn)一步地,LMS接收到第一終端的服務(wù)接入路由器發(fā)送的位置更新消息時(shí),根據(jù)位置更新消息中的源地址獲知第一終端的服務(wù)接入路由器的IP地址;所述LMS根據(jù)預(yù)先配置的信息,通過判斷所述第一 IP地址是否為所述第一終端的服務(wù)接入路由器管理的IP地址池中的IP地址,判斷出所述第一終端的服務(wù)接入路由器是否為其歸屬接入路由器;
[0100]其中,所述預(yù)先配置的信息包括:各接入路由器管理的IP地址池的信息。
[0101]或者,第一終端接入到歸屬接入路由器時(shí),其歸屬接入路由器向LMS發(fā)送位置更新消息,攜帶為第一終端分配的IP地址,并指示該第一終端當(dāng)前的服務(wù)接入路由器為其歸屬接入路由器;
[0102]LMS根據(jù)所述第一終端的歸屬接入路由器發(fā)送的所述指示,獲知所述第一終端的服務(wù)接入路由器為其歸屬接入路由器。
[0103]進(jìn)一步地,所述第一接入路由器在接收到所述數(shù)據(jù)報(bào)文時(shí),如判斷出自身不是發(fā)送所述數(shù)據(jù)報(bào)文的終端的歸屬接入路由器,則確定采用第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
[0104]進(jìn)一步地,第一終端從歸屬的接入路由器切換到目標(biāo)接入路由器時(shí),所述第一終端的歸屬接入路由器獲取所述接入路由器的IP地址,向所述接入路由器發(fā)送更新消息,并攜帶路由方式指示,以指示所述接入路由器采用第二路由方式發(fā)送數(shù)據(jù)報(bào)文。
[0105]或者,所述第一接入路由器接收到所述第一終端的歸屬接入路由器發(fā)送的更新消息時(shí),可獲知終端當(dāng)前的AR不是歸屬AR,則確定采用第二路由方式發(fā)送數(shù)據(jù)報(bào)文。
[0106]或者,終端從歸屬的接入路由器切換到目標(biāo)接入路由器時(shí),所述終端的歸屬接入路由器向所述接入路由器發(fā)送更新消息,將所述更新消息的目的地址設(shè)置為對(duì)端的IP地址,同時(shí)構(gòu)造一個(gè)逐跳選項(xiàng)頭(Hop-by-Hop Options Header),在其中設(shè)置通知所述第一接入路由器處理該消息的標(biāo)識(shí),然后發(fā)送該更新消息;
[0107]所述第一接入路由器根據(jù)上述的逐跳選項(xiàng)頭,以及其中設(shè)置的標(biāo)識(shí),能夠處理該消息,并根據(jù)所述更新消息確定采用第二路由方式發(fā)送數(shù)據(jù)報(bào)文。
[0108]進(jìn)一步地,終端從歸屬的接入路由器切換到目標(biāo)接入路由器時(shí),終端的歸屬接入路由器向LMS發(fā)送一指示消息,攜帶收到的數(shù)據(jù)報(bào)文的源IP地址,以指示LMS通知所述源IP地址所標(biāo)識(shí)指代的終端的第一接入路由器更新該終端的位置信息;
[0109]LMS向所述第一接入路由器發(fā)送更新消息,攜帶終端的新的位置信息,并可攜帶一路由方式指示,以指示所述第一接入路由器采用第二路由方式發(fā)送數(shù)據(jù)報(bào)文。
[0110]或者,LMS向所述源IP地址所標(biāo)識(shí)指代的終端的第一接入路由器發(fā)送更新消息,將所述更新消息的目的地址設(shè)置為所述源IP地址,同時(shí)構(gòu)造一個(gè)逐跳選項(xiàng)頭(Hop-by-HopOptions Header),在其中設(shè)置通知所述接入路由器處理該消息的標(biāo)識(shí),然后發(fā)送該更新消息;
[0111]所述第一接入路由器根據(jù)上述的逐跳選項(xiàng)頭,以及其中設(shè)置的標(biāo)識(shí),能夠處理該消息,并根據(jù)所述更新消息確定采用第二路由方式發(fā)送數(shù)據(jù)報(bào)文。[0112]進(jìn)一步地,終端從源接入路由器(非歸屬接入路由器)切換到歸屬接入路由器時(shí),源接入路由器向第一接入路由器發(fā)送更新消息,并可攜帶一路由方式指示,以指示第一接入路由器采用第一路由方式發(fā)送數(shù)據(jù)報(bào)文。
[0113]進(jìn)一步地,在切換時(shí),源接入路由器與目標(biāo)接入路由器之間交互關(guān)于該終端的上下文信息的時(shí),由源接入路由器通知目標(biāo)接入路由器針對(duì)每個(gè)終端的對(duì)端,采用何種路由方式發(fā)送數(shù)據(jù)報(bào)文。
[0114]進(jìn)一步地,所述接入路由器根據(jù)所述第一 IP地址在本地查找不到對(duì)應(yīng)的位置信息時(shí),則采用第一路由方式發(fā)送所述數(shù)據(jù)報(bào)文;
[0115]若所述終端的歸屬接入路由器為所述終端的服務(wù)接入路由器,則在接收到所述數(shù)據(jù)報(bào)文時(shí)發(fā)送給所述終端;若所述終端的歸屬接入路由器不是所述終端的服務(wù)接入路由器,則在接收到所述數(shù)據(jù)報(bào)文時(shí),向LMS查詢所述終端當(dāng)前的位置信息,并根據(jù)查找到的位置信息將所述數(shù)據(jù)報(bào)文發(fā)送至所述終端的服務(wù)接入路由器,由所述終端的服務(wù)接入路由器發(fā)送給所述終端。
[0116]進(jìn)一步地,如何通知第一接入路由器采用第二種路由方式進(jìn)行路由的方式,與前述的第一終端從歸屬接入路由器切換到目標(biāo)接入路由器的處理基本相同,其區(qū)別僅在于此處不是切換場景,因此,具體不再贅述。
[0117]以上描述中是說明了 IP地址的情況,需要說明的是,上述方案對(duì)于IP前綴的情況同樣適用,即,本發(fā)明中所述的IP地址不區(qū)分IPv4或者IPv6地址;且IP地址也可以用IP前綴來代替。
[0118]為了便于闡述本發(fā)明,以下將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明技術(shù)方案的實(shí)施作進(jìn)一步詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0119]實(shí)施例一
[0120]圖3所示為本發(fā)明的第一實(shí)施例,具體包括以下主要步驟:
[0121]步驟301:終端的通信對(duì)端(CN)向終端發(fā)送數(shù)據(jù)報(bào)文,其目的IP地址設(shè)為終端的IP地址。該數(shù)據(jù)報(bào)文首先到達(dá)CN當(dāng)前連接的接入路由器(AR),即CN當(dāng)前的服務(wù)AR,以下均簡稱為AR-CN。
[0122]步驟302-303:收到上述數(shù)據(jù)報(bào)文以后,依據(jù)該數(shù)據(jù)報(bào)文的目的IP地址(即為終端的IP地址),AR-CN首先在本地查詢該終端的位置信息。假定此時(shí)查詢不到,則AR-CN向位置管理實(shí)體(LMS)依據(jù)上述IP地址請(qǐng)求該終端的位置信息。
[0123]步驟304:AR-CN將上述查詢到的信息記錄在本地(則對(duì)于后續(xù)的報(bào)文,可以在本地直接查詢到上述信息),同時(shí)依據(jù)上述信息來確定如何路由上述數(shù)據(jù)報(bào)文。具體來說,有兩種路由方式,第一種路由方式是對(duì)上述的數(shù)據(jù)報(bào)文不作任何處理而直接發(fā)送出去;第二種路由方式是對(duì)上述數(shù)據(jù)報(bào)文進(jìn)行隧道封裝,并將隧道的目的地址設(shè)為終端的服務(wù)AR的IP地址(即終端的位置),再發(fā)送出去。
[0124]步驟305:依據(jù)上面的判斷,AR-CN使用上述兩種方式之一將數(shù)據(jù)報(bào)文發(fā)送(直接發(fā)送,或者隧道封裝后發(fā)送)至終端的服務(wù)AR (AR-終端)。
[0125]步驟306:AR-終端進(jìn)一步將數(shù)據(jù)報(bào)文發(fā)送至終端。值得說明的是,若AR-終端收到的是隧道封裝后的數(shù)據(jù)報(bào)文,則AR-終端需要首先解除隧道封裝,然后再發(fā)送給終端。[0126]如上文所述,當(dāng)終端的服務(wù)AR是終端的歸屬AR時(shí),在步驟304中,AR-CN應(yīng)當(dāng)確定采用“第一種路由方式”,即對(duì)CN發(fā)送給終端的數(shù)據(jù)報(bào)文不做任何處理而直接發(fā)出。支持AR-CN確定應(yīng)當(dāng)采用的路由方式的方法有多種,具體包括以下。
[0127]判斷方法一:
[0128]當(dāng)終端接入到其歸屬AR時(shí),歸屬AR為終端分配IP地址。歸屬AR從自己管理的IP地址池中選擇一個(gè)合適的IP地址(如,未分配給其他終端的IP地址)分配給該終端。同時(shí),歸屬AR還將該終端的“ IP地址-位置”對(duì)應(yīng)關(guān)系發(fā)送至LMS保存,這里的“位置”信息為歸屬AR的IP地址。
[0129]通過上述步驟302-303,AR-CN能從LMS獲取終端的位置信息,即知道當(dāng)前終端連接的AR( S卩,AR-終端)的IP地址。AR-CN可以根據(jù)預(yù)配置在本地的信息,通過判斷終端的IP地址是否是AR-終端管理的IP地址池中的一個(gè)地址,來確定終端當(dāng)前的服務(wù)AR是否是其歸屬AR。例如,運(yùn)營商可以通過預(yù)先配置的方法,將域內(nèi)所有AR管理的IP地址池信息都配置在這個(gè)AR-CN上,并以AR的IP地址作為標(biāo)識(shí)。這樣,AR-CN可根據(jù)上述獲得的AR-終端的IP地址找到其管理的IP地址池的信息,就能很容易的判斷出終端的IP地址是否是該地址池中的一個(gè)地址。當(dāng)判斷為“是”時(shí),AR-CN即可確定采用上述“第一種路由方式”(即,直接發(fā)送)來發(fā)送上述收到的CN發(fā)送給終端的數(shù)據(jù)報(bào)文(判斷為“是”則說明終端當(dāng)前的服務(wù)AR就是其歸屬AR);當(dāng)判斷為“否”時(shí),AR-CN即可確定采用上述“第二種路由方式”(即,隧道封裝后發(fā)送)來發(fā)送上述報(bào)文(判斷為“否”則說明終端當(dāng)前的服務(wù)AR不是其歸屬AR)。
[0130]如步驟304所述,AR-CN需要將從LMS查詢到的信息保存在本地,具體來說,是將查詢到的終端的“IP地址-位置”信息保存在本地。在收到后續(xù)CN發(fā)送給終端的數(shù)據(jù)報(bào)文時(shí),AR-CN可以直接在本地獲取相關(guān)的信息。此時(shí),AR-CN還需要將上述的判斷結(jié)果也保存在本地,并與終端的IP地址相關(guān)聯(lián),例如以“ IP地址-位置-發(fā)送方式”的形式保存。這樣,在處理上述后續(xù)報(bào)文時(shí),就可以根據(jù)判斷結(jié)果直接確定應(yīng)當(dāng)使用那種方式來發(fā)送收到的CN發(fā)送給終端的數(shù)據(jù)報(bào)文。優(yōu)選地,依照?qǐng)D4所示方法保存上述判斷結(jié)果。如圖4所示,可令A(yù)R-CN在本地記錄的“IP地址-位置”信息中的“位置”字段(B卩,圖4的Loc字段)填入特殊的數(shù)值(如,全O)以表示該IP地址標(biāo)識(shí)的終端當(dāng)前的服務(wù)AR是其歸屬AR。那么,在AR-CN收到上述后續(xù)的數(shù)據(jù)報(bào)文時(shí),根據(jù)數(shù)據(jù)報(bào)文的目的IP地址在本地查詢相應(yīng)的“ IP地址-位置”信息:若查詢到位置信息是上述的特殊值,則AR-CN使用上述“第一種路由方式”發(fā)送報(bào)文(如,圖4中的100.1.1.3);否則采用上述“第二種路由方式”處理報(bào)文(如,圖4中的100.1.1.1),并將隧道目的地址設(shè)為“位置”信息所指示的值,然后再發(fā)送出去。
[0131]值得說明的是,AR-CN可以直接依據(jù)上述的“判斷終端的IP地址是否是AR-終端管理的IP地址池中的一個(gè)地址”的方法來直接確定路由方式,可以先判斷出AR-終端是否是該終端的歸屬AR,然后再基于這個(gè)結(jié)果確定路由方式。這兩個(gè)確定路由方式的過程在效果上是等同的,本發(fā)明對(duì)此不加以區(qū)分。
[0132]判斷方法二:
[0133]如“判斷方法一”所述,當(dāng)終端接入到其歸屬AR時(shí),歸屬AR為終端分配IP地址。但此時(shí),歸屬AR可以不把終端的“ IP地址-位置”關(guān)系更新到LMS (或者,僅將為終端分配的IP地址發(fā)送到LMS,以表示終端已經(jīng)在線)。這樣在LMS中沒有關(guān)于該終端的位置信息。[0134]如步驟302所述,AR-CN需要到LMS中查詢終端的位置信息。但此時(shí),AR-CN不能從LMS中獲取位置信息,優(yōu)選地,LMS向AR-CN返回“無位置信息”指示)。在獲取不到終端的位置信息的情況下,AR-CN可判斷終端當(dāng)前的服務(wù)AR是終端的歸屬AR,基于該判斷,AR-CN確定對(duì)CN發(fā)送給該終端的數(shù)據(jù)報(bào)文采用上述“第一種路由方式”發(fā)送。反之,若能查詢到終端的位置信息,AR-CN則采用上述“第二種路由方式”發(fā)送。
[0135]AR-CN也需要將上述的判斷結(jié)果記錄在本地,具體方法同“判斷方法一”中所述。也優(yōu)選采用圖4所示的方法來保存判斷結(jié)果。
[0136]判斷方法三:
[0137]如“判斷方法一”所述,當(dāng)終端接入到其歸屬AR時(shí),歸屬AR為終端分配IP地址。此時(shí),優(yōu)選歸屬AR向LMS發(fā)送更新消息,攜帶終端的IP地址以及一指示,該指示用以表明此IP地址標(biāo)識(shí)的終端的當(dāng)前服務(wù)AR是該終端的歸屬AR。LMS在本地保存上述指示指代的信息并與終端的IP地址相關(guān)聯(lián)。優(yōu)選地,歸屬AR也可以將終端的“IP地址-位置”信息發(fā)送到LMS保存,優(yōu)選也攜帶在上述更新消息中。
[0138]如步驟302所述,AR-CN需要到LMS中查詢終端的位置信息。此時(shí),LMS可以在返回的消息中(如,步驟303所示的消息)攜帶另一指示,用以通知AR-CN該終端當(dāng)前的服務(wù)AR是不是其歸屬AR。優(yōu)選地,上述返回的消息也攜帶終端的“位置”信息。
[0139]根據(jù)LMS返回的應(yīng)答消息中攜帶的上述指示,AR-CN可判斷終端當(dāng)前的服務(wù)AR是否是終端的歸屬AR?;谠撆袛?,AR-CN可以確定對(duì)收到的CN發(fā)送給該終端的數(shù)據(jù)報(bào)文采用上述“第一種路由方式”或“第二種路由方式”來發(fā)送。
[0140]AR-CN也需要將上述的判斷結(jié)果記錄在本地,具體方法同“判斷方法一”中所述。也優(yōu)選采用圖4所示的方法來保存判斷結(jié)果。
[0141]值得說明的是,上述LMS返回給AR-CN的消息中攜帶的指示也可以直接是指示AR-CN應(yīng)當(dāng)采用的路由方式。此時(shí),AR-CN即可根據(jù)該指示直接確定出應(yīng)當(dāng)采用的路由方式。
[0142]判斷方法四:
[0143]如“判斷方法一”所述,當(dāng)終端接入到其歸屬AR時(shí),歸屬AR為終端分配IP地址。同時(shí),歸屬AR還需要向LMS發(fā)送更新消息,將終端的“ IP地址-位置”信息更新至LMS。LMS可以依據(jù)上述更新消息的源地址獲知發(fā)送上述更新消息的AR的IP地址。
[0144]LMS可以根據(jù)預(yù)配置在本地的信息判斷終端的IP地址是否是發(fā)送上述更新消息的AR管理的IP地址池中的一個(gè)地址。例如,運(yùn)營商可以通過預(yù)先配置的方法,將域內(nèi)所有AR管理的IP地址池的信息都配置在LMS上,并以AR的IP地址作為標(biāo)識(shí)。這樣,LMS可根據(jù)上述獲得的AR的IP地址找到其管理的IP地址池的信息,即能很容易的判斷出終端的IP地址是否是該地址池中的一個(gè)地址。若是,則終端當(dāng)前的服務(wù)AR就是其歸屬AR。LMS將判斷結(jié)果保存在本地,并與終端的IP地址相關(guān)聯(lián)。
[0145]后續(xù)如“判斷方法三”所述的方法,在AR-CN向LMS查詢終端的位置信息時(shí),能從LMS獲取到相關(guān)的指示,根據(jù)指示AR-CN能夠確定發(fā)送上述數(shù)據(jù)報(bào)文的方式。
[0146]AR-CN也需要將上述的判斷結(jié)果記錄在本地,具體方法同“判斷方法一”中所述。也優(yōu)選采用圖4所示的方法來保存判斷結(jié)果。
[0147]還需要說明的是,在一些實(shí)際的部署中,路由器常常會(huì)設(shè)置有源地址校驗(yàn)功能。那么,上述的AR-CN可以首先判斷自己是否是上述CN的歸屬AR,若不是則直接采用上述“第二種路由方式”發(fā)送報(bào)文;若是,再依照上述方法進(jìn)行處理。
[0148]值得說明是,上述實(shí)施例一是以CN向終端發(fā)送數(shù)據(jù)報(bào)文為例說明的,那么終端向其CN發(fā)送數(shù)據(jù)報(bào)文的情況也一樣(只要將上述的CN和終端的角色相互對(duì)調(diào)即可)。實(shí)際上,當(dāng)AR收到發(fā)往目的地為某IP地址(該IP地址指代的終端即為實(shí)施例一中的“終端”)的數(shù)據(jù)報(bào)文時(shí),都需要像步驟304所述的AR-CN那樣,判斷采用何種方式發(fā)送該報(bào)文,具體的判斷方法如上述。
[0149]實(shí)施例二
[0150]終端是移動(dòng)終端,隨著終端的移動(dòng),會(huì)切換終端的服務(wù)AR,從源AR切換至目標(biāo)AR。如上文所述,若終端的源AR是其歸屬AR,對(duì)端(CN)向其發(fā)送數(shù)據(jù)報(bào)文時(shí),CN的服務(wù)AR(AR-CN)采用上述“第一種路由方式”,即不對(duì)該數(shù)據(jù)報(bào)文進(jìn)行處理,而直接發(fā)送出去。當(dāng)終端切換到目標(biāo)AR(新的服務(wù)AR)后,該AR不再是終端的歸屬AR,則AR-CN需要對(duì)上述數(shù)據(jù)報(bào)文采用上述“第二種路由方式“發(fā)送,將數(shù)據(jù)報(bào)文發(fā)送到目標(biāo)AR。圖5是本發(fā)明第二實(shí)施例,具體包括以下步驟:
[0151]步驟501:如上述,假定終端的源AR是其歸屬AR。則CN向終端發(fā)送的數(shù)據(jù)報(bào)文在到達(dá)AR-CN以后,AR-CN對(duì)上述數(shù)據(jù)報(bào)文采用“第一種路由方式“發(fā)送。此時(shí),該數(shù)據(jù)報(bào)文會(huì)被正常路由到終端的源AR(歸屬AR),再由歸屬AR發(fā)送給終端。
[0152]步驟502:終端從源AR切換到目標(biāo)AR,目標(biāo)AR成為其新的服務(wù)AR。值得注意的是,新的服務(wù)AR不再是終端的歸屬AR。
[0153]步驟503:源AR與目標(biāo)AR之間為了支持終端的切換,需要進(jìn)行關(guān)于該終端的上下文交互。值得注意的是,步驟502與步驟503可以同時(shí)執(zhí)行,或者嵌套在一起執(zhí)行。
[0154]步驟504:目標(biāo)AR,即終端的新服務(wù)AR,向位置管理實(shí)體(LMS)發(fā)送消息,用于更新該終端的“ IP地址-位置“信息,此時(shí)終端的位置是目標(biāo)AR的IP地址。
[0155]步驟505 =AR-CN此時(shí)并不知道終端已經(jīng)從源AR切換到了目標(biāo)AR,仍然將收到的CN發(fā)送給終端的數(shù)據(jù)報(bào)文采用上述“第一種路由方式”發(fā)送。數(shù)據(jù)報(bào)文被路由到終端的歸屬AR。
[0156]步驟506:此時(shí),終端的歸屬AR(即源AR)知道終端已經(jīng)切換到了目標(biāo)AR,則可以根據(jù)目標(biāo)AR的IP地址,將上述收到的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給目標(biāo)AR,由目標(biāo)AR進(jìn)一步發(fā)送給終端。同時(shí),該歸屬AR還要確定上述對(duì)端的服務(wù)ARWPAR-CN)是誰。
[0157]優(yōu)選地,歸屬AR可以向LMS查詢上述對(duì)端的服務(wù)AR。具體地,歸屬AR根據(jù)收到的上述數(shù)據(jù)報(bào)文的源地址獲取上述對(duì)端的IP地址,然后依據(jù)該IP地址到LMS查詢。LMS根據(jù)該IP地址在本地查詢對(duì)應(yīng)的AR-CN。若LMS在本地保存了對(duì)端的“IP地址-位置”信息,則該位置信息即為AR-CN的IP地址;若沒有保存該信息(這種情況在本發(fā)明中意味對(duì)端當(dāng)前的AR-CN是其歸屬AR),則LMS根據(jù)預(yù)先配置的信息(該預(yù)先配置的信息如實(shí)施例一中“判斷方式四”所述),根據(jù)CN的IP地址找到該IP地址所屬的IP地址池,再找到該地址池是屬于哪個(gè)AR管理的,則這個(gè)AR就是上述的AR-CN。然后LMS將AR-CN的IP地址返回給上述歸屬AR。
[0158]優(yōu)選地,歸屬AR可以根據(jù)自己在本地預(yù)先配置的信息,獲取到AR-CN的IP地址,與LMS依靠預(yù)先配置的信息確定AR-CN的方法相同。[0159]步驟507:在確定了 AR-CN后,上述歸屬AR向該AR-CN發(fā)送消息,用于更新AR-CN本地保存的上述終端的位置信息。同時(shí),該消息優(yōu)選還攜帶一個(gè)指示,用以指示AR-CN后續(xù)采用上述“第二種路由方式”來發(fā)送收到的CN發(fā)送給終端的數(shù)據(jù)報(bào)文。
[0160]步驟508:收到上述消息以后,AR-CN在本地更新該終端的位置信息,同時(shí)重新判斷應(yīng)當(dāng)采用的路由方式。優(yōu)選地,AR-CN向上述的歸屬AR返回應(yīng)答消息。判斷應(yīng)當(dāng)采用的路由方式包括幾種方法,如下敘述。
[0161]切換場景下的判斷方法一:
[0162]依據(jù)步驟507所述的指示,確定采用“第二種路由方式”發(fā)送收到的CN發(fā)送給終端的數(shù)據(jù)報(bào)文。同時(shí),AR-CN還需要將判斷結(jié)果記錄在本地并與上述終端的IP地址關(guān)聯(lián)。具體方法如實(shí)施例一中的“判斷方法一”所述??梢圆捎谩癐P地址-位置-發(fā)送方式”的形式記錄,則此時(shí)在更新終端位置信息的同時(shí),更新發(fā)送方式。也可以按照?qǐng)D4所示的方式,即原先該終端IP地址對(duì)應(yīng)的位置是一個(gè)特殊的值(如,全零),此時(shí)更新為終端的新位置信息(即,目標(biāo)AR的IP地址)。
[0163]切換場景下的判斷方法二:
[0164]在步驟507中,歸屬AR向AR-CN發(fā)送的消息中僅攜帶終端的IP地址和終端的新位置信息,該位置信息本身就作為上述的指示。此時(shí),AR-CN看該消息中攜帶有終端的位置信息,則確定采用上述“第二種路由方式”發(fā)送上述數(shù)據(jù)報(bào)文。AR-CN也需要將判斷結(jié)果保存在本地,具體方法如上述。
[0165]值得說明的是,此時(shí)AR-CN看該消息中攜帶有終端的位置信息,則可以判斷出終端當(dāng)前的服務(wù)AR不是其歸屬AR。
[0166]切換場景下的判斷方法三:
[0167]AR-CN不依賴上述步驟507的提示,即在步驟507中,歸屬AR僅通知AR-CN上述終端的新位置,新位置(目標(biāo)AR的IP地址)指代了目標(biāo)AR。此時(shí),同實(shí)施例一中的“判斷方法一”所述的方法,AR-CN可以根據(jù)預(yù)配置在本地的信息判斷終端的IP地址是否是該目標(biāo)AR管理的IP地址池中的一個(gè)地址。在本實(shí)施例中,判斷結(jié)果為“否”,則說明目標(biāo)AR不是終端的歸屬AR。此時(shí)AR-CN采用上述“第二種路由方式”來發(fā)送數(shù)據(jù)報(bào)文。AR-CN也需要將判斷結(jié)果保存在本地,具體方法如上述。
[0168]步驟509:后續(xù)收到的數(shù)據(jù)報(bào)文,AR-CN根據(jù)上述記錄的判斷結(jié)果采用對(duì)應(yīng)的路由方式進(jìn)行發(fā)送。在本實(shí)施例中,此時(shí),AR-CN對(duì)這些數(shù)據(jù)報(bào)文采用上述的“第二種路由方式”進(jìn)行發(fā)送。
[0169]值得說明的是,源AR也可以不用確定對(duì)端的AR的IP地址,即上述步驟506可以不用執(zhí)行。則在執(zhí)行步驟507,源AR將步驟507所述的消息的目的地址設(shè)置為對(duì)端的IP地址,同時(shí)構(gòu)造逐跳選項(xiàng)頭(Hop-by-Hop Options Header),在其中設(shè)置通知AR-CN處理該消息的標(biāo)識(shí),然后發(fā)送出去。則該消息一定能夠路由到AR-CN,根據(jù)上述的逐跳選項(xiàng)頭,以及其中設(shè)置的標(biāo)識(shí),AR-CN便能夠依照上述處理該消息,同時(shí)確定合適的路由方式(即,采用“第二種路由方式”)。
[0170]值得說明的是,當(dāng)終端從源AR切換到目標(biāo)AR后,對(duì)于終端向?qū)Χ税l(fā)送的數(shù)據(jù)報(bào)文,由該目標(biāo)AR來判斷應(yīng)當(dāng)采用那種路由方式進(jìn)行發(fā)送,其判斷方法如本發(fā)明實(shí)施例一所述?;蛘撸谇袚Q時(shí),源AR與目標(biāo)AR之間交互關(guān)于該終端的上下文信息的同時(shí),由源AR通知目標(biāo)AR針對(duì)每個(gè)終端的對(duì)端,應(yīng)當(dāng)采用何種路由方式發(fā)送報(bào)文。
[0171]值得說明是,上述實(shí)施例二是以CN向終端發(fā)送數(shù)據(jù)報(bào)文,終端發(fā)生切換為例說明的,那么終端向其CN發(fā)送數(shù)據(jù)報(bào)文,CN發(fā)生切換的情況也一樣(只要將上述的CN和終端的角色相互對(duì)調(diào)即可)。
[0172]實(shí)施例三
[0173]圖6是本發(fā)明的第三實(shí)施例,是終端從源AR切換到目標(biāo)AR處理的另一種方法,具體包括以下步驟:
[0174]步驟601-605:同步驟 501-505。
[0175]步驟606:如步驟505所述,終端的歸屬AR(即源AR)知道終端已經(jīng)切換到了目標(biāo)AR,則根據(jù)目標(biāo)AR的IP地址,將收到的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給目標(biāo)AR。
[0176]同時(shí),在本步驟中,終端的歸屬AR還需要向LMS發(fā)送一指示消息,攜帶CN的IP地址(該IP地址即為收到的數(shù)據(jù)報(bào)文的源IP地址),以指示LMS通知AR-CN該終端當(dāng)前新的
位置信息。
[0177]優(yōu)選地,在收到上述指示消息以后,LMS向歸屬AR返回應(yīng)答消息。
[0178]步驟607:收到上述消息以后,LMS首先確定CN的服務(wù)AR(AR-CN)。其具體方法如步驟506所述的方法。
[0179]步驟608-609:在確定了 AR-CN之后,LMS向AR-CN發(fā)送更新上述終端位置信息的消息,其中攜帶終端的IP地址,終端的新位置信息(即,目標(biāo)AR的IP地址)。優(yōu)選地,如步驟507所述,還攜帶一個(gè)上述的提示。AR-CN優(yōu)選給LMS返回應(yīng)答消息。
[0180]步驟610:收到上述消息以后,AR-CN在本地更新該終端的位置信息,同時(shí)重新判斷應(yīng)采用的路由方式。優(yōu)選地,AR-CN向上述LMS返回應(yīng)答消息。判斷應(yīng)當(dāng)采用的路由方式,包括幾種方法,如下敘述。
[0181]切換場景下的判斷方法一:
[0182]依據(jù)步驟608所述的指示,確定采用“第二種路由方式”發(fā)送收到的CN發(fā)送給終端的數(shù)據(jù)報(bào)文。后續(xù)的具體判斷方法以及處理的原理與實(shí)施例二步驟507中的“切換場景下的判斷方法一”相同,不再贅述
[0183]切換場景下的判斷方法二:
[0184]在步驟608中,LMS向AR-CN發(fā)送的消息中僅攜帶終端的IP地址和終端的新位置信息,該位置信息本身就作為上述的指示。后續(xù)的具體判斷方法以及處理的原理與實(shí)施例二步驟507中的“切換場景下的判斷方法二”相同,不再贅述
[0185]切換場景下的判斷方法三:
[0186]AR-CN不依賴上述步驟608的提示,即在步驟608中,LMS僅通知AR-CN上述終端的新位置信息,新位置信息即為目標(biāo)AR的IP地址。后續(xù)的具體判斷方法以及處理的原理與實(shí)施例二步驟507中的“切換場景下的判斷方法三”相同,不再贅述
[0187]步驟611:同步驟509。
[0188]值得說明的是,LMS也可以不用確定對(duì)端的AR的IP地址,即上述步驟607可以不用執(zhí)行。則在執(zhí)行步驟608,將步驟608所述的消息的目的地址設(shè)置為對(duì)端的IP地址,同時(shí)構(gòu)造逐跳選項(xiàng)頭(Hop-by-Hop Options Header),其中設(shè)置通知AR-CN處理該消息的標(biāo)識(shí),然后發(fā)送出去。則該消息一定能夠路由到AR-CN,根據(jù)上述的逐跳選項(xiàng)頭,以及其中設(shè)置的標(biāo)識(shí),AR-CN便能夠處理該消息。
[0189]值得說明是,上述實(shí)施例三是以CN向終端發(fā)送數(shù)據(jù)報(bào)文,終端發(fā)生切換為例說明的,那么終端向其CN發(fā)送數(shù)據(jù)報(bào)文,CN發(fā)生切換的情況也一樣(只要將上述的CN和終端的角色相互對(duì)調(diào)即可)。
[0190]實(shí)施例四
[0191]如上述,隨著終端的移動(dòng),會(huì)更改其服務(wù)AR,從源AR切換至目標(biāo)AR。當(dāng)終端的目的AR是歸屬AR時(shí),優(yōu)選還需要令CN-AR采用上述“第一種路由方式”發(fā)送數(shù)據(jù)報(bào)文,如圖7所示,具體包括以下步驟:
[0192]步驟701:在本實(shí)施例中,假定終端的源AR不是終端的歸屬AR,則CN-AR收到CN發(fā)給終端的數(shù)據(jù)報(bào)文時(shí),對(duì)其采用“第二種路由方式”。
[0193]步驟702:終端從源AR切換到目標(biāo)AR,目標(biāo)AR成為其新服務(wù)AR。值得注意的是,該新服務(wù)AR是終端的歸屬AR。
[0194]步驟703:源AR與目標(biāo)AR之間為了支持終端的切換,進(jìn)行關(guān)于終端的上下文交互。值得注意的是,步驟702與步驟703可以同時(shí)執(zhí)行,或者嵌套在一起執(zhí)行。
[0195]步驟704:目標(biāo)AR,即終端的新服務(wù)AR,也是終端的歸屬AR向位置管理實(shí)體(LMS)
更新相關(guān)信息。
[0196]步驟705 =AR-CN此時(shí)并不知道終端已經(jīng)從源AR切換到了目的AR,則仍然將CN發(fā)送給終端的數(shù)據(jù)報(bào)文采用上述“第二種路由方式”發(fā)送。數(shù)據(jù)報(bào)文會(huì)被首先發(fā)送到終端的源AR。
[0197]步驟706-707:此時(shí),終端的源AR知道終端已經(jīng)切換到目標(biāo)AR,且能獲知目標(biāo)AR就是終端的歸屬AR。這可以通過源AR和目標(biāo)AR之間為支持終端切換而交互的上下文來獲知目標(biāo)AR是歸屬AR。例如,目標(biāo)AR發(fā)送給源AR消息,其中攜帶一個(gè)指示,說明自己是終端的歸屬AR。貝U,源AR向AR-CN發(fā)送消息,用以更新AR-CN本地保存的該終端的位置信息。值得說明的是,由于此時(shí)AR-CN采用的是“第二種路由方式”發(fā)送數(shù)據(jù)報(bào)文的,其隧道的源地址是AR-CN的IP地址,因此源AR可以根據(jù)收到的經(jīng)過隧道封裝的數(shù)據(jù)報(bào)文的隧道源地址獲取到AR-CN的IP地址,將上述消息發(fā)送到該IP地址上。
[0198]優(yōu)選地,上述的消息中還可以攜帶一個(gè)指示,用以指示AR-CN后續(xù)采用上述“第一種路由方式”來發(fā)送收到的CN發(fā)送給終端的數(shù)據(jù)報(bào)文。
[0199]優(yōu)選地,AR-CN向上述目標(biāo)AR返回應(yīng)答消息。
[0200]步驟708:收到上述消息以后,AR-CN在本地更新該終端的位置信息,同時(shí)重新判斷應(yīng)采用的路由方式,包括幾種方法,如下敘述。
[0201 ] 切換場景下的判斷方法一:
[0202]依據(jù)步驟707所述的指示,確定采用“第一種路由方式”發(fā)送收到的CN發(fā)送給終端的數(shù)據(jù)報(bào)文。同時(shí),AR-CN還需要將判斷結(jié)果記錄在本地并與上述終端的IP地址關(guān)聯(lián)。具體方法如實(shí)施例一中的“判斷方法一”所述??梢圆捎谩癐P地址-位置-發(fā)送方式”的形式記錄,則此時(shí)在更新終端位置信息的同時(shí),更新發(fā)送方式。也可以按照?qǐng)D4所示的方式,即將該終端IP地址對(duì)應(yīng)的位置修改為一個(gè)特殊的值(如,全零)。
[0203]切換場景下的判斷方法二:
[0204]在步驟707中,目標(biāo)AR向AR-CN發(fā)送的消息中僅攜帶終端的IP地址,不攜帶終端的新位置信息,由這樣的方式構(gòu)成上述的指示。此時(shí),AR-CN判斷沒有終端的位置信息,則確定采用上述“第一種路由方式”發(fā)送上述數(shù)據(jù)報(bào)文。AR-CN也需要將判斷結(jié)果保存在本地,具體方法如上述。AR-CN判斷沒有終端的位置信息,也即說明終端當(dāng)前的服務(wù)AR是其歸屬AR。
[0205]切換場景下的判斷方法三:
[0206]AR-CN不依賴上述步驟707的提示,即在步驟707中,歸屬AR僅通知AR-CN上述終端的新位置信息,新位置信息即為目標(biāo)AR的IP地址(此時(shí)為歸屬AR)。此時(shí),同實(shí)施例一中的“判斷方法一”所述的方法,AR-CN可以根據(jù)預(yù)配置在本地的信息判斷終端的IP地址是否是該目標(biāo)AR管理的IP地址池中的一個(gè)地址。在本實(shí)施例中,判斷結(jié)果為“是”,則說明目標(biāo)AR是終端的歸屬AR。AR-CN確定采用上述“第一種路由方式”來發(fā)送上述的數(shù)據(jù)報(bào)文。AR-CN也需要將該結(jié)果保存在本地,具體方法如上述。
[0207]步驟709:對(duì)于后續(xù)收到的數(shù)據(jù)報(bào)文,AR-CN根據(jù)上述記錄的判斷結(jié)果采用對(duì)應(yīng)的路由方式進(jìn)行發(fā)送。在本實(shí)施例中,此時(shí),AR-CN對(duì)這些數(shù)據(jù)報(bào)文采用上述的“第一種路由方式”進(jìn)行發(fā)送。
[0208]值得說明的是,當(dāng)終端從源AR切換到目標(biāo)AR以后,對(duì)于終端向?qū)Χ税l(fā)送的數(shù)據(jù)報(bào)文,由該目標(biāo)AR來判斷應(yīng)當(dāng)采用那種路由方式進(jìn)行發(fā)送,其判斷方法如本發(fā)明實(shí)施例一所述?;蛘?,在切換時(shí),源AR與目標(biāo)AR之間交互關(guān)于該終端的上下文信息的時(shí),由源AR通知目標(biāo)AR針對(duì)每個(gè)終端的對(duì)端,應(yīng)當(dāng)采用何種路由方式發(fā)送報(bào)文。
[0209]值得說明是,上述實(shí)施例四是以CN向終端發(fā)送數(shù)據(jù)報(bào)文,終端發(fā)生切換為例說明的,那么終端向其CN發(fā)送數(shù)據(jù)報(bào)文,CN發(fā)生切換的情況也一樣(只要將上述的CN和終端的角色相互對(duì)調(diào)即可)。
[0210]實(shí)施例五
[0211]圖8是本發(fā)明的第五實(shí)施例。CN向終端發(fā)送數(shù)據(jù)報(bào)文,以終端的IP地址為目的地址。當(dāng)數(shù)據(jù)報(bào)文到達(dá)AR-CN時(shí),AR-CN在本地判斷應(yīng)當(dāng)采取的路由方式,具體包含以下步驟:
[0212]步驟801 =AR-CN收到CN發(fā)送給終端的數(shù)據(jù)報(bào)文,根據(jù)該報(bào)文的目的IP地址,在本地查找與該IP地址相關(guān)的位置信息。若查找不到,則默認(rèn)判斷采用上述的“第一種路由方式”發(fā)送數(shù)據(jù)報(bào)文(即,不做處理,直接發(fā)出)。本實(shí)施例這里假定找不到相關(guān)信息,則直接發(fā)出,數(shù)據(jù)報(bào)文會(huì)被路由到終端的歸屬AR。
[0213]步驟802:若終端當(dāng)前的服務(wù)AR就是歸屬AR,則歸屬AR直接將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給終端。若不是,則需要?dú)w屬AR確定終端的服務(wù)AR。當(dāng)歸屬AR在本地?zé)o法確定終端的服務(wù)AR時(shí),向LMS發(fā)送查詢消息,攜帶終端的IP地址,依據(jù)該IP地址查找終端的位置信息。找到之后優(yōu)選保存在本地。
[0214]步驟803:假定此時(shí)終端的服務(wù)AR不是其歸屬AR,則歸屬AR需要將收到的上述數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)到服務(wù)AR,由服務(wù)AR進(jìn)一步轉(zhuǎn)發(fā)到終端。
[0215]步驟804:此時(shí),由于終端的服務(wù)AR不是終端的歸屬AR,則歸屬AR需要向AR-CN發(fā)送消息,以更新AR-CN中保存的關(guān)于該終端的位置信息。
[0216]值得說明的是,歸屬AR首先要確定哪一個(gè)AR是對(duì)端的AR-CN。具體的確定方法同步驟506所述的方式。值得說明的是,在步驟802中,LMS可向歸屬AR返回AR-CN的IP地址,但需要?dú)w屬AR在向LMS發(fā)送的請(qǐng)求位置信息的請(qǐng)求中也攜帶上CN的IP地址。
[0217]上述歸屬AR發(fā)送給CN-AR的消息需要攜帶終端的IP地址、位置信息,還優(yōu)選攜帶一個(gè)指示,如步驟507所述,用以指示AR-CN后續(xù)采用上述“第二種路由方式”來發(fā)送CN發(fā)送給終端的數(shù)據(jù)報(bào)文。
[0218]步驟805:AR-CN向歸屬AR返回應(yīng)答消息。
[0219]步驟806:收到上述消息以后,AR-CN在本地更新該終端的位置信息,同時(shí)判斷路由方式,具體方式與步驟508所述的方式同理。
[0220]步驟807:同步驟509。
[0221]值得說明的是,在歸屬AR判斷自己不是終端的服務(wù)AR時(shí),也可以如實(shí)施例三中所述的方法,向LMS發(fā)送請(qǐng)求,然后由LMS向AR-CN更新終端的位置信息。其原理是相通的,在此不在贅述。
[0222]還需要說明的是,本實(shí)施例中歸屬AR、LMS也可以采用上述的“逐跳可選項(xiàng)頭”的方式將上述用于更新AR-CN上保存的關(guān)于終端位置信息的消息發(fā)送到AR-CN。
[0223]值得說明是,上述實(shí)施例五是以CN向終端發(fā)送數(shù)據(jù)報(bào)文為例說明的,那么終端向其CN發(fā)送數(shù)據(jù)報(bào)文的情況也一樣(只要將上述的CN和終端的角色相互對(duì)調(diào)即可)。
[0224]本實(shí)施例與實(shí)施例一不同之處在于,AR-CN開始在本地找不到終端的位置信息時(shí),就直接發(fā)送數(shù)據(jù)報(bào)文。
[0225]最后值得說明的是,在本發(fā)明的上述實(shí)施例中,所述的IP地址不區(qū)分IPv4或者IPv6地址;IP地址也可以用IP前綴來代替,例如上述的“IP地址-位置”、“IP地址-位置-發(fā)送方式”可用“ IP前綴-位置”、“ IP前綴-位置-發(fā)送方式”代替,又例如,AR管理的IP地址池,可以用AR管理的IP前綴來代替。使用IP前綴代替IP地址之后,上述各實(shí)施例的實(shí)施原理不發(fā)生變化。值得說明是,IP地址和IP前綴也可以混合使用,例如AR-CN根據(jù)終端的IP前綴查詢終端的位置信息,而該位置信息是AR-終端的IP地址。
[0226]此外,本發(fā)明實(shí)施例中還提供了一種接入路由器,所述接入路由器主要包括數(shù)據(jù)接收單元,路由方式確定單元,和數(shù)據(jù)發(fā)送單元,
[0227]所述數(shù)據(jù)接收單元,用于接收發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文;
[0228]所述路由方式確定單元,用于確定采用第一路由方式或者第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;其中,所述第一路由方式,是指:根據(jù)所述第一 IP地址直接發(fā)送所述數(shù)據(jù)報(bào)文;第二路由方式,是指:根據(jù)獲取到的所述第一 IP地址標(biāo)識(shí)對(duì)應(yīng)的第一終端的位置信息,發(fā)送所述數(shù)據(jù)報(bào)文;
[0229]所述數(shù)據(jù)發(fā)送單元,用于根據(jù)確定的所述路由方式,發(fā)送所述數(shù)據(jù)報(bào)文。
[0230]進(jìn)一步地,所述路由方式確定單元,用于:
[0231]根據(jù)所述第一 IP地址向LMS查詢所述第一終端的位置信息,若查詢不到,則確定采用第一路由方式發(fā)送所述數(shù)據(jù)報(bào)文;若接收到所述LMS返回的位置信息,則確定采用第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;或者,
[0232]基于所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器,如果是,則確定采用第一路由方式;否則,確定采用第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;或者,
[0233]基于所述第一 IP地址以及預(yù)先配置的各接入路由器所管理的IP地址或前綴的信息,判斷所述第一 IP地址是否歸屬所述第一終端當(dāng)前服務(wù)的接入路由器管理,如果是,確定采用所述第一路由方式發(fā)送所述數(shù)據(jù)報(bào)文;否則,確定采用所述第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;或者,
[0234]基于LMS、或者所述第一終端的歸屬接入路由器、或者所述第一終端當(dāng)前服務(wù)的接入路由器發(fā)送的路由方式指示,確定采用第一路由方式還是第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
[0235]進(jìn)一步地,所述路由方式確定單元,還用于在確定采用第一路由方式或者第二路由方式后,將路由方式信息保存在本地,并與所述第一 IP地址相關(guān)聯(lián),或者與所述第一 IP地址對(duì)應(yīng)的IP前綴相關(guān)聯(lián)。
[0236]進(jìn)一步地,所述接入路由器還包括切換處理單元,
[0237]所述切換處理單元,用于本接入路由器下的第一終端切換到目標(biāo)接入路由器的過程中,
[0238]獲取所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址,向所述源IP地址對(duì)應(yīng)的第一接入路由器發(fā)送更新消息,攜帶路由方式指示,以指示所述第一接入路由器采用所述第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;
[0239]或者,發(fā)出更新消息,將所述更新消息的目的地址設(shè)置為所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址,同時(shí)構(gòu)造逐跳選項(xiàng)頭,在所述逐跳選項(xiàng)頭中設(shè)置通知所述第一接入路由器處理該更新消息的標(biāo)識(shí)。
[0240]進(jìn)一步地,所述路由方式確定單元,用于根據(jù)接收到的所述逐跳選項(xiàng)頭中設(shè)置的所述標(biāo)識(shí),確定采用所述第二種路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
[0241]進(jìn)一步地,所述接入路由器還包括切換處理單元,
[0242]所述切換處理單元,用于本接入路由器下的第一終端切換到目標(biāo)接入路由器的過程中,向LMS發(fā)送指示消息,攜帶收到的所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址,以指示所述LMS通知所述第一接入路由器更新所述第一終端的位置信息,以及指示所述第一接入路由器采用第二路由方式發(fā)送數(shù)據(jù)報(bào)文。
[0243]進(jìn)一步地,所述接入路由器還包括切換處理單元,
[0244]所述切換處理單元,用于本接入路由器下的第一終端切換到歸屬接入路由器的過程中,向所述第一接入路由器發(fā)送更新消息,并攜帶路由方式指示,以指示所述第一接入路由器采用第一路由方式發(fā)送所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文。
[0245]進(jìn)一步地,所述接入路由器還包括切換處理單元,
[0246]所述切換處理單元,用于本接入路由器下的第一終端切換到目標(biāo)接入路由器的過程中,與所述目標(biāo)接入路由器之間交互所述第一終端的上下文信息的同時(shí),并指示所述目標(biāo)接入路由器針對(duì)所述第一終端的每個(gè)通信對(duì)端,采用第一路由方式還是第二路由方式發(fā)送數(shù)據(jù)報(bào)文。
[0247]此外,本發(fā)明實(shí)施例中還提供了 一種位置管理服務(wù)器,主要包括:路由方式指示模塊,該路由方式指示模塊用于在受到觸發(fā)后,指示第一接入路由器采用第一路由方式還是第二路由方式發(fā)送發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文;
[0248]其中,所述第一路由方式,是指:根據(jù)所述第一 IP地址直接發(fā)送所述數(shù)據(jù)報(bào)文;第二路由方式,是指:根據(jù)獲取到的所述第一 IP地址標(biāo)識(shí)對(duì)應(yīng)的第一終端的位置信息,發(fā)送所述數(shù)據(jù)報(bào)文。
[0249]進(jìn)一步地,所述路由方式指示模塊受到觸發(fā)后,判斷所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器向所述第一接入路由器發(fā)送所述路由方式指示,如果是,則指示所述第一接入路由器采用所述第一路由方式;否則,指示所述第一接入路由器采用所述第二路由方式。
[0250]進(jìn)一步地,所述路由方式指示模塊受到觸發(fā)至少包括以下情形:
[0251]接收到所述終端當(dāng)前服務(wù)的接入路由器發(fā)送的位置更新消息;
[0252]接收到所述第一終端的歸屬接入路由器發(fā)送的、攜帶所述歸屬接入路由器收到的所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址的指示消息;
[0253]接收到所述第一接入路由器發(fā)起的對(duì)所述第一終端的位置信息查詢。
[0254]進(jìn)一步地,所述路由方式指示模塊,用于基于以下方式判斷根據(jù)所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器:
[0255]基于接收到的所述終端當(dāng)前服務(wù)的接入路由器發(fā)送的位置更新消息,根據(jù)預(yù)先配置的各接入路由器所管理的IP地址或前綴的信息,通過判斷所述第一 IP地址是否歸屬所述第一終端當(dāng)前服務(wù)的接入路由器管理,判斷出所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器;
[0256]或者,基于所述第一終端接入或切換到歸屬接入路由器的過程中所述第一終端的歸屬接入路由器發(fā)送的位置更新消息,根據(jù)所述位置更新消息中包含的所述第一終端當(dāng)前服務(wù)的接入路由器為所述第一終端的歸屬接入路由器的指示,判斷出所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器。
[0257]進(jìn)一步地,所述路由方式指示模塊,用于所述第一終端從其歸屬接入路由器切換到目標(biāo)接入路由器的過程中,根據(jù)所述第一終端的歸屬接入服務(wù)器發(fā)送的攜帶所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址的指示消息,通知所述第一接入路由器更新所述第一終端的位置信息,并指示所述第一接入路由器采用第二路由方式發(fā)送數(shù)據(jù)報(bào)文。
[0258]進(jìn)一步地,所述路由方式指示模塊,用于所述第一終端從其歸屬接入路由器切換到目標(biāo)接入路由器的過程中,根據(jù)所述第一終端的歸屬接入服務(wù)器發(fā)送的攜帶所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址的指示消息,發(fā)出更新消息,將所述更新消息的目的地址設(shè)置為所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址,同時(shí)構(gòu)造逐跳選項(xiàng)頭,在所述逐跳選項(xiàng)頭中設(shè)置通知所述第一接入路由器處理該更新消息的標(biāo)識(shí);以使所述第一接入路由根據(jù)接收到的所述逐跳選項(xiàng)頭中設(shè)置的所述標(biāo)識(shí),確定采用所述第二種路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
[0259]以上僅為本發(fā)明的優(yōu)選實(shí)施案例而已,并不用于限制本發(fā)明,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明做出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
[0260]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
【權(quán)利要求】
1.一種數(shù)據(jù)交換的方法,其特征在于, 第一接入路由器接收到發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文時(shí),確定采用第一路由方式或者第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文; 其中,所述第一路由方式,是指:根據(jù)所述第一 IP地址直接發(fā)送所述數(shù)據(jù)報(bào)文; 第二路由方式,是指:根據(jù)獲取到的所述第一 IP地址標(biāo)識(shí)對(duì)應(yīng)的第一終端的位置信息,發(fā)送所述數(shù)據(jù)報(bào)文。
2.如權(quán)利要求1所述的方法,其特征在于, 所述第一接入路由器根據(jù)所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述終端的歸屬接入路由器,如果是,則確定采用第一路由方式;否則,確定采用第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
3.如權(quán)利要求1或2所述的方法,其特征在于, 所述第一接入路由器基于所述第一 IP地址以及預(yù)先配置的各接入路由器所管理的IP地址或前綴的信息,判斷所述第一 IP地址是否歸屬所述第一終端當(dāng)前服務(wù)的接入路由器管理,如果是,確定采用所述第一路由方式發(fā)送所述數(shù)據(jù)報(bào)文;否則,確定采用所述第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
4.如權(quán)利要求1所述的方法,其特征在于, 所述第一接入路由器基于位置管理服務(wù)器(LMS)、或者所述第一終端當(dāng)前服務(wù)的接入路由器、或者所述第一終端的歸屬接入路由器發(fā)送的路由方式指示,確定采用第一路由方式還是第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
5.如權(quán)利要求1或4所述`的方法,其特征在于, 所述LMS根據(jù)所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器向所述第一接入路由器發(fā)送所述路由方式指示,如果是,則指示采用所述第一路由方式;否則,指示采用所述第二路由方式。
6.如權(quán)利要求5所述的方法,其特征在于, 所述LMS基于以下方式判斷根據(jù)所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器: 所述LMS接收到所述終端當(dāng)前服務(wù)的接入路由器發(fā)送的位置更新消息,根據(jù)預(yù)先配置的各接入路由器所管理的IP地址或前綴的信息,通過判斷所述第一 IP地址是否歸屬所述第一終端當(dāng)前服務(wù)的接入路由器管理,判斷出所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器; 或者,所述第一終端接入或切換到當(dāng)前服務(wù)的接入路由器的過程中,若所述當(dāng)前服務(wù)的路由器為所述終端的歸屬路由器時(shí),則所述當(dāng)前服務(wù)的接入路由器向所述LMS發(fā)送消息以指示所述第一終端當(dāng)前服務(wù)的接入路由器為所述第一終端的歸屬接入路由器;所述LMS根據(jù)所述指示判斷出所述第一終端當(dāng)前服務(wù)的接入路由器為所述第一終端的歸屬接入路由器。
7.如權(quán)利要求1所述的方法,其特征在于, 所述第一接入路由器從LMS查詢所述第一終端的位置信息,若查詢不到,則確定采用所述第一路由方式發(fā)送所述數(shù)據(jù)報(bào)文;若接收到所述LMS返回的位置信息,則確定采用所述第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
8.如權(quán)利要求1或4所述的方法,其特征在于, 所述第一終端從其歸屬接入路由器切換到目標(biāo)接入路由器的過程中,所述第一終端的歸屬接入路由器獲取所述第一接入路由器的IP地址,向所述第一接入路由器發(fā)送更新消息,并攜帶路由方式指示,以指示所述第一接入路由器采用所述第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
9.如權(quán)利要求1所述的方法,其特征在于, 所述第一終端從其歸屬接入路由器切換到目標(biāo)接入路由器的過程中,所述第一終端的歸屬接入路由器或者LMS發(fā)出更新消息,將所述更新消息的目的地址設(shè)置為所述發(fā)往第一IP地址的數(shù)據(jù)報(bào)文的源IP地址,同時(shí)構(gòu)造逐跳選項(xiàng)頭,在所述逐跳選項(xiàng)頭中設(shè)置通知所述第一接入路由器處理該更新消息的標(biāo)識(shí); 所述第一接入路由器根據(jù)所述逐跳選項(xiàng)頭中設(shè)置的所述標(biāo)識(shí),確定采用所述第二種路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
10.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述第一終端從其歸屬接入路由器切換到目標(biāo)接入路由器的過程中,所述第一終端的歸屬接入路由器向LMS發(fā)送指示消息,攜帶收到的所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址,以指示所述LMS通知所述第一接入路由器更新所述第一終端的位置信息; 所述LMS向所述第一接入路由器發(fā)送更新消息,攜帶所述第一終端的新的位置信息。
11.如權(quán)利要求10所述的方法,其特征在于, 所述LMS向所述第一接入路由器發(fā)送所述更新消息的同時(shí),指示所述第一接入路由器采用所述第二路由方式發(fā)送數(shù)據(jù)報(bào)文; 所述第一接入路由器根據(jù)所述指示,確定采用所述第二路由方式發(fā)送數(shù)據(jù)報(bào)文。
12.如權(quán)利要求1或4所述的方法,其特征在于, 所述第一終端從當(dāng)前服務(wù)的接入路由器切換到歸屬接入路由器的過程中,所述當(dāng)前服務(wù)的接入路由器向所述第一接入路由器發(fā)送更新消息,并攜帶路由方式指示,以指示所述第一接入路由器采用第一路由方式發(fā)送數(shù)據(jù)報(bào)文。
13.如權(quán)利要求1所述的方法,其特征在于, 所述第一終端從當(dāng)前服務(wù)的接入路由器切換到目標(biāo)接入路由器的過程中,所述當(dāng)前服務(wù)的接入路由器與所述目標(biāo)接入路由器之間交互所述第一終端的上下文信息的同時(shí),所述當(dāng)前服務(wù)的接入路由器指示所述目標(biāo)接入路由器針對(duì)所述第一終端的每個(gè)通信對(duì)端,采用第一路由方式還是第二路由方式發(fā)送數(shù)據(jù)報(bào)文。
14.如權(quán)利要求1所述的方法,其特征在于, 所述第一接入路由器在本地查找不到所述第一 IP地址標(biāo)識(shí)對(duì)應(yīng)的第一終端的位置信息時(shí),則確定采用第一路由方式發(fā)送所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文;否則,確定采用第二路由方式所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文。
15.如權(quán)利要求14所述的方法,其特征在于, 所述第一終端當(dāng)前服務(wù)的接入路由器為所述第一終端的歸屬接入路由器時(shí),則所述當(dāng)前服務(wù)的接入路由器在接收到所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文時(shí)發(fā)送給所述第一終端;所述第一終端當(dāng)前服務(wù)的接入路由器不是所述第一終端的歸屬接入路由器時(shí),則所述歸屬接入路由器在接收到所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文時(shí),向所述LMS查詢所述第一終端當(dāng)前的位置信息,并根據(jù)查找到的位置信息將所述數(shù)據(jù)報(bào)文發(fā)送至所述第一終端當(dāng)前服務(wù)的接入路由器,由所述第一終端當(dāng)前服務(wù)的接入路由器發(fā)送給所述第一終端。
16.如權(quán)利要求1所述的方法,其特征在于, 所述第一接入路由器在接收到所述數(shù)據(jù)報(bào)文時(shí),如判斷出本接入路由器不是發(fā)送所述數(shù)據(jù)報(bào)文的終端的歸屬接入路由器,則確定采用第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
17.如權(quán)利要求1、2、4、7、9、11、14或16之任一項(xiàng)所述的方法,其特征在于, 所述第一接入路由器在確定采用第一路由方式或者第二路由方式后,將路由方式信息保存在本地,并與所述第一 IP地址相關(guān)聯(lián),或者與所述第一 IP地址對(duì)應(yīng)的IP前綴相關(guān)聯(lián)。
18.一種接入路由器,其特征在于,所述接入路由器包括數(shù)據(jù)接收單元,路由方式確定單元,和數(shù)據(jù)發(fā)送單元, 所述數(shù)據(jù)接收單元,用于接收發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文; 所述路由方式確定單元,用于確定采用第一路由方式或者第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;其中,所述第一路由方式,是指:根據(jù)所述第一 IP地址直接發(fā)送所述數(shù)據(jù)報(bào)文;第二路由方式,是指:根據(jù)獲取到的所述第一 IP地址標(biāo)識(shí)對(duì)應(yīng)的第一終端的位置信息,發(fā)送所述數(shù)據(jù)報(bào)文; 所述數(shù)據(jù)發(fā)送單元,用于根據(jù)確定的所述路由方式,發(fā)送所述數(shù)據(jù)報(bào)文。
19.如權(quán)利要求18所述的接入路由器,其特征在于,所述路由方式確定單元,用于: 根據(jù)所述第一 IP地址向LMS查詢所述第一終端的位置信息,若查詢不到,則確定采用第一路由方式發(fā)送所述數(shù)據(jù)報(bào)文;若接收到所述LMS返回的位置信息,則確定采用第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;或者, 基于所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器,如果是,則確定采用第一路由方式;否則,確定采用第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;或者,基于所述第一 IP地址以及預(yù)先配置的各接入路由器所管理的IP地址或前綴的信息,判斷所述第一 IP地址是否歸屬所述第一終端當(dāng)前服務(wù)的接入路由器管理,如果是,確定采用所述第一路由方式發(fā)送所述數(shù)據(jù)報(bào)文;否則,確定采用所述第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;或者, 基于LMS、或者所述第一終端的歸屬接入路由器、或者所述第一終端當(dāng)前服務(wù)的接入路由器發(fā)送的路由方式指示,確定采用第一路由方式還是第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
20.如權(quán)利要求18所述的接入路由器,其特征在于, 所述路由方式確定單元,還用于在確定采用第一路由方式或者第二路由方式后,將路由方式信息保存在本地,并與所述第一 IP地址相關(guān)聯(lián),或者與所述第一 IP地址對(duì)應(yīng)的IPiu綴相關(guān)聯(lián)。
21.如權(quán)利要求18、19或20所述的接入路由器,其特征在于,所述接入路由器還包括切換處理單元, 所述切換處理單元,用于本接入路由器下的第一終端切換到目標(biāo)接入路由器的過程中, 獲取所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址,向所述源IP地址對(duì)應(yīng)的第一接入路由器發(fā)送更新消息,攜帶路由方式指示,以指示所述第一接入路由器采用所述第二路由方式發(fā)送所述數(shù)據(jù)報(bào)文;或者,發(fā)出更新消息,將所述更新消息的目的地址設(shè)置為所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址,同時(shí)構(gòu)造逐跳選項(xiàng)頭,在所述逐跳選項(xiàng)頭中設(shè)置通知所述第一接入路由器處理該更新消息的標(biāo)識(shí)。
22.如權(quán)利要求21所述的接入路由器,其特征在于, 所述路由方式確定單元,用于根據(jù)接收到的所述逐跳選項(xiàng)頭中設(shè)置的所述標(biāo)識(shí),確定采用所述第二種路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
23.如權(quán)利要求18、19或20所述的接入路由器,其特征在于,所述接入路由器還包括切換處理單元, 所述切換處理單元,用于本接入路由器下的第一終端切換到目標(biāo)接入路由器的過程中,向LMS發(fā)送指示消息,攜帶收到的所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址,以指示所述LMS通知所述第一接入路由器更新所述第一終端的位置信息,以及指示所述第一接入路由器采用第二路由方式發(fā)送數(shù)據(jù)報(bào)文。
24.如權(quán)利要求18、19或20所述的接入路由器,其特征在于,所述接入路由器還包括切換處理單元, 所述切換處理單元,用于本接入路由器下的第一終端切換到歸屬接入路由器的過程中,向所述第一接入路由器發(fā)送更新消息,并攜帶路由方式指示,以指示所述第一接入路由器采用第一路由方式發(fā)送所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文。
25.如權(quán)利要求18、19或20所述的接入路由器,其特征在于,所述接入路由器還包括切換處理單元, 所述切換處理單元,用于本接入路由器下的第一終端切換到目標(biāo)接入路由器的過程中,與所述目標(biāo)接入路由器之間交互所述第一終端的上下文信息的同時(shí),并指示所述目標(biāo)接入路由器針對(duì)所述第一終端的每`個(gè)通信對(duì)端,采用第一路由方式還是第二路由方式發(fā)送數(shù)據(jù)報(bào)文。
26.—種位置管理服務(wù)器,其特征在于,包括: 路由方式指示模塊,用于在受到觸發(fā)后,指示第一接入路由器采用第一路由方式還是第二路由方式發(fā)送發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文; 其中,所述第一路由方式,是指:根據(jù)所述第一 IP地址直接發(fā)送所述數(shù)據(jù)報(bào)文;第二路由方式,是指:根據(jù)獲取到的所述第一 IP地址標(biāo)識(shí)對(duì)應(yīng)的第一終端的位置信息,發(fā)送所述數(shù)據(jù)報(bào)文。
27.如權(quán)利要求26所述的位置管理服務(wù)器,其特征在于, 所述路由方式指示模塊受到觸發(fā)后,判斷所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器向所述第一接入路由器發(fā)送所述路由方式指示,如果是,則指示所述第一接入路由器采用所述第一路由方式;否則,指示所述第一接入路由器采用所述第二路由方式。
28.如權(quán)利要求27所述的位置管理服務(wù)器,其特征在于, 所述路由方式指示模塊受到觸發(fā)至少包括以下情形: 接收到所述終端當(dāng)前服務(wù)的接入路由器發(fā)送的位置更新消息; 接收到所述第一終端的歸屬接入路由器發(fā)送的、攜帶所述歸屬接入路由器收到的所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址的指示消息;接收到所述第一接入路由器發(fā)起的對(duì)所述第一終端的位置信息查詢。
29.如權(quán)利要求27或28所述的位置管理服務(wù)器,其特征在于, 所述路由方式指示模塊,用于基于以下方式判斷根據(jù)所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器: 基于接收到的所述終端當(dāng)前服務(wù)的接入路由器發(fā)送的位置更新消息,根據(jù)預(yù)先配置的各接入路由器所管理的IP地址或前綴的信息,通過判斷所述第一 IP地址是否歸屬所述第一終端當(dāng)前服務(wù)的接入路由器管理,判斷出所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器; 或者,基于所述第一終端接入或切換到歸屬接入路由器的過程中所述第一終端的歸屬接入路由器發(fā)送的位置更新消息,根據(jù)所述位置更新消息中包含的所述第一終端當(dāng)前服務(wù)的接入路由器為所述第一終端的歸屬接入路由器的指示,判斷出所述第一終端當(dāng)前服務(wù)的接入路由器是否為所述第一終端的歸屬接入路由器。
30.如權(quán)利要求26所述的位置管理服務(wù)器,其特征在于, 所述路由方式指示模塊,用于所述第一終端從其歸屬接入路由器切換到目標(biāo)接入路由器的過程中,根據(jù)所述第一終端的歸屬接入服務(wù)器發(fā)送的攜帶所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址的指示消息,通知所述第一接入路由器更新所述第一終端的位置信息,并指示所述第一接入路由器采用第二路由方式發(fā)送數(shù)據(jù)報(bào)文。
31.如權(quán)利要求26所述的位置管理服務(wù)器,其特征在于, 所述路由方式指示模塊,用于所述第一終端從其歸屬接入路由器切換到目標(biāo)接入路由器的過程中,根據(jù)所述第一終端的歸屬接入服務(wù)器發(fā)送的攜帶所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址的指示消息,發(fā)出更新消息,將所述更新消息的目的地址設(shè)置為所述發(fā)往第一 IP地址的數(shù)據(jù)報(bào)文的源IP地址,同時(shí)構(gòu)造逐跳選項(xiàng)頭,在所述逐跳選項(xiàng)頭中設(shè)置通知所述第一接入路由器處理該更新消息的標(biāo)識(shí);以使所述第一接入路由根據(jù)接收到的所述逐跳選項(xiàng)頭中設(shè)置的所述標(biāo)識(shí),確定采用所述第二種路由方式發(fā)送所述數(shù)據(jù)報(bào)文。
【文檔編號(hào)】H04W40/24GK103517262SQ201210206928
【公開日】2014年1月15日 申請(qǐng)日期:2012年6月21日 優(yōu)先權(quán)日:2012年6月21日
【發(fā)明者】駱文 申請(qǐng)人:中興通訊股份有限公司