專利名稱:Wlan融合cdma2000用戶跨網(wǎng)切換時(shí)保持ip地址不變的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及CDMA2000和無線局域網(wǎng)(WLAN)分組數(shù)據(jù)服務(wù)領(lǐng)域,特別涉及一種WLAN融合CDMA2000用戶跨網(wǎng)絡(luò)切換時(shí)對(duì)其IP地址的處理方法。
背景技術(shù):
無線局域網(wǎng)(Wireless LAN,以下簡稱WLAN)在一定的范圍內(nèi)可以提供比蜂窩通信系統(tǒng)更寬的帶寬,比如工作在2.4GHz頻率的IEEE 802.11b可提供11Mbps的帶寬,而工作在5GHz頻率的IEEE 802.11a可提供54Mbps的帶寬。WLAN具有價(jià)格低廉、組網(wǎng)靈活、支持高速無線數(shù)據(jù)接入以及開放頻段等特點(diǎn)。作為3G標(biāo)準(zhǔn)之一的CDMA2000網(wǎng)絡(luò),它可以在更廣闊的范圍內(nèi)為用戶提供153.6Kpbs的分組帶寬,當(dāng)CDMA2000網(wǎng)絡(luò)發(fā)展到EV-DO、EV-DV階段時(shí),用戶的分組接入速率將達(dá)到2~4Mbps。為了使用戶能夠獲得更高帶寬、更廣覆蓋的分組數(shù)據(jù)接入服務(wù),WLAN網(wǎng)絡(luò)和CDMA2000網(wǎng)絡(luò)的融合就成了一個(gè)必然的發(fā)展趨勢(shì),實(shí)現(xiàn)兩種網(wǎng)絡(luò)的融合,優(yōu)勢(shì)互補(bǔ),取長補(bǔ)短。在兩種網(wǎng)絡(luò)融合的過程中,一般把WLAN網(wǎng)絡(luò)接入作為CDMA2000網(wǎng)絡(luò)接入方式的補(bǔ)充。
在CDMA2000網(wǎng)絡(luò)中,分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)(Packet Data Serving Node,以下簡稱PDSN)承擔(dān)分組數(shù)據(jù)接入服務(wù)功能,WLAN網(wǎng)絡(luò)與CDMA2000網(wǎng)絡(luò)融合方案中把WLAN網(wǎng)絡(luò)接入網(wǎng)關(guān)功能引入到PDSN中,這樣PDSN將同時(shí)支持CDMA2000用戶和WLAN用戶的分組接入服務(wù)。本發(fā)明中提到的PDSN就是指同時(shí)支持WLAN網(wǎng)絡(luò)用戶和CDMA2000網(wǎng)絡(luò)用戶接入的接入網(wǎng)關(guān)。
WLAN網(wǎng)絡(luò)和CDMA2000網(wǎng)絡(luò)融合方案的系統(tǒng)架構(gòu)圖如圖1所示,雙模終端11、16通過基站/收發(fā)信機(jī)12、基站控制器13或者通過接入點(diǎn)17、接入點(diǎn)網(wǎng)關(guān)18連接到PDSN19,PDSN19再通過IP網(wǎng)絡(luò)與應(yīng)用服務(wù)器20,營帳系統(tǒng)21以及認(rèn)證、授權(quán)、計(jì)費(fèi)服務(wù)器(簡稱AAA服務(wù)器)相連。基站控制器13還連接到與歸屬位置寄存器15相連的移動(dòng)交換中心14,把CDMA2000網(wǎng)絡(luò)擁有的完善的鑒權(quán)、計(jì)費(fèi)機(jī)制以及成熟的業(yè)務(wù)模式應(yīng)用到WLAN網(wǎng)絡(luò)中,用戶可以在WLAN的覆蓋范圍內(nèi)采用WLAN的接入方式,享受WLAN網(wǎng)絡(luò)帶來的高速無線數(shù)據(jù)接入服務(wù),在非WLAN覆蓋區(qū)域采用CDMA2000的接入方式,享受CDMA2000網(wǎng)絡(luò)提供的超廣覆蓋的便利。關(guān)于兩網(wǎng)切換的方法可參考中國專利申請(qǐng)CN 03156356.2(移動(dòng)終端在碼分多址系統(tǒng)與無線局域網(wǎng)間切換的方法)以及CN 200310100535.8(一種實(shí)現(xiàn)CDMA系統(tǒng)與無線局域網(wǎng)結(jié)合的用戶接入方法)中的內(nèi)容。
通常WLAN用戶接入分組網(wǎng)絡(luò)時(shí)采用PPPoE的撥號(hào)方式,而CDMA2000網(wǎng)絡(luò)用戶接入分組網(wǎng)絡(luò)時(shí)采用PPP撥號(hào)方式,當(dāng)用戶從WLAN網(wǎng)絡(luò)切換到CDMA2000網(wǎng)絡(luò),或者從CDMA2000網(wǎng)絡(luò)切換到WLAN網(wǎng)絡(luò),由于終端和PDSN之間的通訊鏈路需要重新建立,因此PDSN為終端分配的IP地址一般會(huì)發(fā)生變化,這樣終端的所有通訊連接都會(huì)中斷。當(dāng)WLAN融合CDMA2000用戶發(fā)生跨網(wǎng)絡(luò)切換時(shí),如何保證用戶發(fā)生跨網(wǎng)絡(luò)切換前后的IP地址不變,這是WLAN網(wǎng)絡(luò)與CDMA2000網(wǎng)絡(luò)融合的一個(gè)重大的技術(shù)障礙。
為保證WLAN融合CDMA2000用戶發(fā)生跨網(wǎng)絡(luò)切換時(shí)保證用戶的IP地址不發(fā)生變化,目前業(yè)界最常用的方法是采用移動(dòng)IP技術(shù),即PDSN承擔(dān)移動(dòng)IP的外地代理(Foreign Agent,以下簡稱FA)功能,即使用戶發(fā)生了跨網(wǎng)絡(luò)的切換,但用戶對(duì)應(yīng)的歸屬代理(Home Agent,以下簡稱HA)卻始終保持不變,HA負(fù)責(zé)為用戶分配IP地址,同時(shí)承擔(dān)用戶和歸屬網(wǎng)絡(luò)通訊的路由器的功能,正是由于HA沒有發(fā)生改變,所以HA為終端分配的IP地址也可以不變。但這種方案存在以下一些缺點(diǎn)所有發(fā)往終端的報(bào)文都需要?dú)w屬代理的路由,網(wǎng)絡(luò)存在著嚴(yán)重的迂回路由問題,網(wǎng)絡(luò)的利用效率較低;歸屬代理的負(fù)擔(dān)較重,所有發(fā)往終端的報(bào)文都需要通過HA路由;移動(dòng)IP技術(shù)還存在著諸多技術(shù)障礙,還不具備大規(guī)模使用的條件。
發(fā)明內(nèi)容
針對(duì)以上現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明要解決的技術(shù)問題是提出一種WLAN融合CDMA2000用戶跨網(wǎng)切換時(shí)保持IP地址不變的方法,簡單可靠,并無需迂回路由。
為了解決上述技術(shù)問題,本發(fā)明提供了一種WLAN融合CDMA2000用戶從CDMA2000跨網(wǎng)切換到WLAN時(shí)保持IP地址不變的方法,包括以下步驟(a)用戶接入WLAN分組網(wǎng)絡(luò);(b)PDSN向AAA服務(wù)器進(jìn)行該用戶的接入認(rèn)證;(c)對(duì)WLAN融合CDMA2000用戶,AAA服務(wù)器在發(fā)出的接入認(rèn)證應(yīng)答報(bào)文中攜帶該用戶的IMSI;(d)PDSN判斷所述接入認(rèn)證應(yīng)答報(bào)文中是否攜帶有該用戶的IMSI,如果是,執(zhí)行下一步,否則,執(zhí)行步驟(h);(e)PDSN根據(jù)所述IMSI查詢?cè)撚脩舻腃DMA2000的接入記錄,如果查到,執(zhí)行下一步,否則,執(zhí)行步驟(g);(f)PDSN把該用戶切換前使用的IP地址重新分配給該用戶,建立該用戶的IMSI索引,結(jié)束;(g)PDSN為該用戶分配一個(gè)新的IP地址,建立該用戶的IMSI索引,結(jié)束;(h)PDSN為該用戶分配一個(gè)新的IP地址,建立該用戶的MAC地址索引,結(jié)束。
當(dāng)系統(tǒng)中是由AAA服務(wù)器來為用戶分配IP地址時(shí),所述步驟(c)中,AAA服務(wù)器還為該用戶分配一個(gè)新的IP地址,在所述步驟(g)和(h)中,再由PDSN將該新的IP地址分配給該用戶,而在所述步驟(f)中,PDSN不采用AAA服務(wù)器分配的IP地址,仍將所述該用戶切換前使用的IP地址分配給該用戶,并可向AAA服務(wù)器發(fā)送一個(gè)對(duì)應(yīng)于該IP地址但計(jì)費(fèi)信息為0的計(jì)費(fèi)終止報(bào)文,以加快該IP地址的釋放。
為了通過MAC地址來判斷是否是切換用戶,所述步驟(f)和(g)中,還可建立該用戶的MAC地址索引。
為了解決上述技術(shù)問題,本發(fā)明還提供了一種WLAN融合CDMA2000用戶從WLAN跨網(wǎng)切換到CDMA2000時(shí)保持IP地址不變的方法,包括以下步驟(a)用戶接入CDMA2000分組網(wǎng)絡(luò);(b)PDSN向AAA服務(wù)器進(jìn)行該用戶的接入認(rèn)證;(c)對(duì)WLAN融合CDMA2000用戶,AAA服務(wù)器在發(fā)出的接入認(rèn)證應(yīng)答報(bào)文中攜帶該用戶的WLAN接入能力信息,如MAC地址,可以是有效或無效的;(d)PDSN判斷所述接入認(rèn)證應(yīng)答報(bào)文中是否有該用戶的WLAN接入能力信息,如果有,執(zhí)行下一步,否則執(zhí)行步驟(h);(e)PDSN根據(jù)該用戶的IMSI或MAC地址查詢其WLAN網(wǎng)絡(luò)的接入記錄,如果查到,執(zhí)行下一步,否則,執(zhí)行步驟(g);(f)PDSN把該用戶切換前使用的IP地址重新分配給該用戶,建立該用戶的IMSI索引,結(jié)束;(g)PDSN為該用戶分配一個(gè)新的IP地址,建立該用戶的IMSI索引,結(jié)束;(h)PDSN為該用戶分配一個(gè)新的IP地址,建立該用戶的IMSI索引,結(jié)束。
當(dāng)用戶帳號(hào)中記錄有MAC地址信息時(shí),所述步驟(c)中,AAA服務(wù)器返回信息中可包含該用戶有效的MAC地址,所述步驟(f)和(g)中,還建立該用戶的MAC地址索引。
當(dāng)系統(tǒng)中是由AAA服務(wù)器來為用戶分配IP地址時(shí),所述步驟(c)中,AAA服務(wù)器還為該用戶分配一個(gè)新的IP地址,在所述步驟(g)和(h)中,再由PDSN將該新的IP地址分配給該用戶,而在所述步驟(f)中,PDSN不采用AAA服務(wù)器分配的IP地址,仍將所述該用戶切換前使用的IP地址分配給該用戶,并可向AAA服務(wù)器發(fā)送一個(gè)對(duì)應(yīng)于該IP地址但計(jì)費(fèi)信息為0的計(jì)費(fèi)終止報(bào)文,以加快該IP地址的釋放。
當(dāng)系統(tǒng)中是由AAA服務(wù)器來為用戶分配IP地址時(shí),本發(fā)明還提供了一種WLAN融合CDMA2000用戶從WLAN跨網(wǎng)切換到CDMA2000時(shí)保持IP地址不變的方法,包括以下步驟(a)用戶接入CDMA2000分組網(wǎng)絡(luò);
(b)PDSN根據(jù)用戶的IMSI查詢其WLAN的接入記錄,如果查到,說明該用戶是跨網(wǎng)切換用戶,在向AAA服務(wù)器進(jìn)行該用戶的接入認(rèn)證時(shí),通知AAA服務(wù)器不為該用戶分配IP地址,如果查不到,則在向AAA服務(wù)器進(jìn)行接入認(rèn)證時(shí)通知AAA服務(wù)器為該用戶分配IP地址;(c)對(duì)WLAN融合CDMA2000用戶,AAA服務(wù)器在發(fā)出的接入認(rèn)證應(yīng)答報(bào)文中攜帶該用戶的WLAN接入能力信息;(d)PDSN判斷所述接入認(rèn)證應(yīng)答報(bào)文中是否有該用戶的WLAN接入能力信息,如果有,執(zhí)行下一步,否則執(zhí)行步驟(h);(e)如果在步驟(b)判斷出該用戶是跨網(wǎng)切換用戶,執(zhí)行下一步,否則,執(zhí)行步驟(g);(f)PDSN把該用戶切換前使用的IP地址重新分配給該用戶,建立該用戶的IMSI索引,結(jié)束;(g)PDSN為該用戶分配一個(gè)新的IP地址,建立該用戶的IMSI索引,結(jié)束;(h)PDSN為該用戶分配一個(gè)新的IP地址,建立該用戶的IMSI索引,結(jié)束。
當(dāng)用戶帳號(hào)中記錄有MAC地址信息時(shí),所述步驟(c)中,AAA服務(wù)器返回信息中包含該用戶有效的MAC地址,所述步驟(f)和(g)中,還建立該用戶的MAC地址索引。
由上可知,本發(fā)明提供的方法在PDSN那里就可以保證為WLAN融合CDMA2000用戶跨網(wǎng)絡(luò)切換時(shí)分配相同的IP地址,避免了采用移動(dòng)IP技術(shù)帶來的迂回路由等問題,簡單可靠,并遵循現(xiàn)有技術(shù)標(biāo)準(zhǔn)。
圖1描述的是現(xiàn)有的WLAN網(wǎng)絡(luò)和CDMA2000網(wǎng)絡(luò)融合方案的系統(tǒng)架構(gòu)圖。
圖2A和圖2B是本發(fā)明實(shí)施例的WLAN融合CDMA2000用戶接入分組網(wǎng)絡(luò)時(shí)PDSN分配IP地址的流程圖。
圖3是本發(fā)明實(shí)施例WLAN融合CDMA2000用戶從WLAN網(wǎng)絡(luò)切換到CDMA2000網(wǎng)絡(luò)時(shí)終端數(shù)據(jù)連接建立過程的序列圖。
圖4是本發(fā)明實(shí)施例WLAN融合CDMA2000用戶從CDMA2000網(wǎng)絡(luò)切換到WLAN網(wǎng)絡(luò)時(shí)終端數(shù)據(jù)連接建立過程的序列圖。
具體實(shí)施例方式
在本發(fā)明中,PDSN把國際移動(dòng)臺(tái)標(biāo)識(shí)(International Mobile StationIdentity,以下簡稱IMSI)作為WLAN融合CDMA2000用戶接入CDMA2000網(wǎng)絡(luò)的設(shè)備標(biāo)識(shí),而WLAN網(wǎng)卡的媒體接入控制(Media Access Control,以下簡稱MAC)地址作為WLAN融合CDMA2000用戶接入WLAN網(wǎng)絡(luò)的設(shè)備標(biāo)識(shí)。對(duì)于WLAN融合CDMA2000用戶,在兩網(wǎng)均有權(quán)接入,它在AAA(Authentication,Authorization,and Accounting,以下簡稱AAA)服務(wù)器數(shù)據(jù)庫的帳號(hào)記錄著該用戶的用戶名、IMSI以及是否有接入WLAN網(wǎng)絡(luò)的權(quán)限,如果知道用戶的WLAN網(wǎng)卡的MAC地址,在用戶帳號(hào)中也可以記錄該MAC地址,這與系統(tǒng)所采取的具體策略有關(guān)。
用戶接入分組網(wǎng)絡(luò)時(shí),接入服務(wù)器和AAA服務(wù)器都可以為用戶分配IP地址,但都是由PDSN在PPP會(huì)話的IPCP階段通知給終端,為了描述方便,在下述實(shí)施例中以PDSN分配IP地址的方式描述。
本實(shí)施例的流程圖如圖2A和圖2B所示,包含了WLAN融合CDMA2000用戶接入WLAN分組網(wǎng)絡(luò)和CDMA2000時(shí)分配IP地址的流程,如圖所示,包括以下步驟步驟100,用戶接入分組網(wǎng)絡(luò);步驟110,PDSN判斷用戶接入是否WLAN分組網(wǎng)絡(luò),如果是,執(zhí)行下一步,否則說明用戶接入的是CDMA2000,執(zhí)行步驟300;步驟120,PDSN根據(jù)用戶名以及密碼等向AAA服務(wù)器進(jìn)行接入認(rèn)證;步驟130,對(duì)WLAN融合CDMA2000用戶,AAA在發(fā)出的RADIUS接入認(rèn)證應(yīng)答報(bào)文中攜帶該用戶的IMSI,對(duì)普通用戶(指該用戶不具備CDMA2000的接入能力)則不攜帶;步驟140,PDSN根據(jù)RADIUS接入認(rèn)證應(yīng)答報(bào)文中是否攜帶有該用戶的IMSI來判斷其是否為WLAN融合CDMA2000用戶,如果是,執(zhí)行下一步,否則執(zhí)行步驟190;步驟150,對(duì)于WLAN融合CDMA2000用戶,就有可能是跨網(wǎng)絡(luò)切換來的,在PDSN內(nèi),根據(jù)AAA返回的IMSI查詢?cè)撚脩舻腃DMA2000的接入記錄,如果查到,說明該用戶是跨網(wǎng)絡(luò)切換用戶,執(zhí)行下一步,否則就說明該用戶剛接入WLAN分組網(wǎng)絡(luò),執(zhí)行步驟180;步驟160,PDSN把該用戶切換前使用的IP地址重新分配給該用戶,執(zhí)行步驟180;步驟170,PDSN為其分配一個(gè)新的IP地址;步驟180,PDSN根據(jù)用戶IMSI和MAC地址建立用戶索引,結(jié)束;這樣,等下次用戶發(fā)生跨網(wǎng)絡(luò)切換時(shí)就可以根據(jù)該IMSI索引和MAC地址索引查詢了;步驟190,PDSN判斷出該用戶是普通的WLAN用戶,為該用戶分配一個(gè)新的IP地址;步驟200,根據(jù)該用戶的MAC地址建立用戶索引,結(jié)束;當(dāng)用戶接入的是CDMA2000分組網(wǎng)絡(luò)時(shí),本實(shí)施例中假定AAA服務(wù)器的用戶帳號(hào)中包含MAC地址,其處理流程如下(圖2B)步驟300,PDSN根據(jù)用戶名以及密碼等向AAA服務(wù)器進(jìn)行接入認(rèn)證;步驟310,對(duì)WLAN融合CDMA2000用戶,AAA在發(fā)出的RADIUS接入認(rèn)證應(yīng)答報(bào)文中攜帶該用戶的有效MAC地址,對(duì)普通用戶則不攜帶MAC地址;該步驟中,如果用戶帳號(hào)中沒有MAC地址信息,對(duì)于WLAN融合CDMA2000用戶只返回標(biāo)識(shí)用戶是否具有接入能力的信息,如,一個(gè)無效的MAC地址,如00-00-00-00-00-00或FF-FF-FF-FF-FF-FF。
步驟320,PDSN根據(jù)RADIUS接入認(rèn)證應(yīng)答報(bào)文中是否攜帶有該用戶的WLAN接入能力信息(本實(shí)施例指是否帶有MAC地址,可以是有效或無效的),判斷該用戶是否WLAN融合CDMA2000用戶,如果是,執(zhí)行下一步,否則,執(zhí)行步驟390;步驟330,對(duì)WLAN融合CDMA2000用戶,就有可能是跨網(wǎng)絡(luò)切換來的,在PDSN內(nèi),根據(jù)AAA返回的MAC地址或IMSI查詢?cè)撚脩舻腤LAN網(wǎng)絡(luò)的接入記錄,如果查到,說明該用戶是跨網(wǎng)絡(luò)切換用戶,執(zhí)行下一步,否則就說明該用戶剛接入CDMA2000分組網(wǎng)絡(luò),執(zhí)行步驟350;需要說明的是,如果AAA中沒有返回有效的MAC地址,則只根據(jù)IMSI查詢;步驟340,PDSN把該用戶切換前使用的IP地址重新分配給該用戶,執(zhí)行步驟360;步驟350,PDSN為該用戶分配一個(gè)新的IP地址;步驟360,PDSN判斷AAA服務(wù)器返回的MAC地址是否有效,如果是,執(zhí)行下一步,否則執(zhí)行步驟380;步驟370,PDSN根據(jù)用戶IMSI以及MAC地址建立用戶索引,結(jié)束;這樣,等下次用戶發(fā)生跨網(wǎng)絡(luò)切換時(shí)就可以根據(jù)IMSI索引或MAC地址索引查詢了;步驟380,PDSN僅根據(jù)該用戶的IMSI建立用戶索引,結(jié)束;步驟390,PDSN判斷出該用戶是普通的CDMA2000用戶,為該用戶分配一個(gè)新的IP地址;步驟400,PDSN僅根據(jù)該用戶的IMSI建立索引,結(jié)束。
下面再結(jié)合圖3的序列圖描述一下WLAN融合CDMA2000用戶從WLAN網(wǎng)絡(luò)切換到CDMA2000網(wǎng)絡(luò)的具體接入流程。
用戶首先接入WLAN,其具體接入流程如下接入終端(Access Terminal,以下簡稱AT)和WLAN網(wǎng)絡(luò)的接入點(diǎn)(Access Point,以下簡稱AP)之間建立好WLAN網(wǎng)絡(luò)無線連接;接入點(diǎn)網(wǎng)關(guān)(Access Point Gateway,以下簡稱APGW)和PDSN之間為該用戶建立R-P會(huì)話;接著在AT和PDSN之間開始建立PPP會(huì)話;在結(jié)束PPP會(huì)話的LCP協(xié)商后,PDSN根據(jù)AT的認(rèn)證請(qǐng)求,通過AAA對(duì)AT進(jìn)行鑒權(quán),鑒權(quán)方式可采用PAP、CHAP、EAP中的任意一種;AAA返回RADIUS接入應(yīng)答報(bào)文,對(duì)WLAN融合CDMA2000用戶,攜帶該用戶的IMSI;在用戶通過AAA的認(rèn)證后,AT和PDSN之間繼續(xù)IPCP的協(xié)商。PDSN根據(jù)AAA返回的RADIUS接入應(yīng)答報(bào)文中的IMSI,可以判斷出該用戶是WLAN融合CDMA2000用戶,由于用戶是剛接入的,所以PDSN不能根據(jù)IMSI查出該用戶的CDMA2000的接入記錄,PDSN將為該用戶建立IMSI和MAC的綁定關(guān)系,并為該用戶建立IMSI和MAC索引,然后PDSN在PPP的IPCP階段為該用戶新分配一個(gè)IP地址,自此該WLAN融合CDMA2000用戶的WLAN網(wǎng)絡(luò)連接就建立成功了;PDSN向AAA發(fā)送計(jì)費(fèi)開始報(bào)文。
當(dāng)用戶移出WLAN網(wǎng)絡(luò)的服務(wù)范圍并處于CDMA2000的服務(wù)范圍時(shí),用戶具備了跨網(wǎng)絡(luò)切換的條件。
從WLAN切換到CDMA2000時(shí),其具體接入流程如下AT和CDMA2000無線網(wǎng)絡(luò)之間建立無線連接,并分配無線業(yè)務(wù)信道;分組控制功能節(jié)點(diǎn)(Packet Control Function,以下簡稱PCF)和PDSN之間為該用戶建立R-P會(huì)話;接著AT和PDSN之間將建立PPP會(huì)話;在結(jié)束PPP會(huì)話的LCP階段協(xié)商后,PDSN根據(jù)AT的認(rèn)證請(qǐng)求,向AAA認(rèn)證此用戶的合法性,認(rèn)證方法可以是PAP、CHAP以及EAP中的任意一種;AAA返回RADIUS接入應(yīng)答報(bào)文,對(duì)該WLAN融合CDMA2000用戶,攜帶該用戶的MAC地址;在用戶通過AAA的認(rèn)證后,AT和PDSN之間繼續(xù)IPCP的協(xié)商,PDSN根據(jù)該用戶的MAC地址查詢后可以判斷出該用戶是跨網(wǎng)絡(luò)切換用戶,在此階段為該用戶分配跨網(wǎng)絡(luò)切換前使用的IP地址;在該步驟中,實(shí)際上在AAA認(rèn)證前PDSN就可以根據(jù)該用戶的IMSI查詢接入記錄,判斷出該用戶是否跨網(wǎng)絡(luò)切換用戶,因而此時(shí)也可以在認(rèn)證之前就進(jìn)行查詢。
在新的CDMA2000網(wǎng)絡(luò)連接建立后,PDSN就可以發(fā)起釋放舊的WLAN網(wǎng)絡(luò)連接了,在此之前AT也可以主動(dòng)發(fā)起釋放WLAN的網(wǎng)絡(luò)連接。
下面再結(jié)合圖4描述一下WLAN融合CDMA2000用戶從CDMA2000網(wǎng)絡(luò)切換到WLAN網(wǎng)絡(luò)的具體接入流程。
用戶首先接入CAMA2000,其具體接入流程如下AT和CDMA2000無線網(wǎng)絡(luò)之間建立好無線連接并建立無線業(yè)務(wù)信道;分組控制功能節(jié)點(diǎn)(PCF)和PDSN之間為該用戶建立R-P會(huì)話;接著在AT和PDSN之間開始建立PPP會(huì)話的LCP階段協(xié)商;
在結(jié)束PPP會(huì)話的LCP協(xié)商后,PDSN根據(jù)AT的認(rèn)證請(qǐng)求,通過AAA對(duì)AT進(jìn)行鑒權(quán);AAA對(duì)接入認(rèn)證請(qǐng)求返回RADIUS接入應(yīng)答報(bào)文,對(duì)WLAN融合CDMA2000用戶,攜帶MAC地址(有效或無效);在用戶通過AAA的認(rèn)證后,AT和PDSN之間繼續(xù)IPCP的協(xié)商。PDSN根據(jù)RADIUS接入應(yīng)答報(bào)文,可以判斷出該用戶是WLAN融合CDMA2000用戶,并且還有可能知道該用戶的有效MAC地址,由于用戶是剛接入的,所以PDSN不能根據(jù)IMSI或MAC查出該用戶的WLAN網(wǎng)絡(luò)連接記錄,PDSN將為該用戶建立IMSI索引,如果知道該用戶的MAC地址,PDSN還建立MAC索引,然后PDSN在PPP的IPCP階段為該用戶新分配一個(gè)IP地址,自此該WLAN融合CDMA2000用戶的CDMA2000網(wǎng)絡(luò)連接就建立成功了。
一般來說,WLAN網(wǎng)絡(luò)的覆蓋范圍被包含在CDMA2000網(wǎng)絡(luò)的覆蓋范圍內(nèi),所以當(dāng)用戶進(jìn)入WLAN網(wǎng)絡(luò)的服務(wù)范圍時(shí),有可能還在CDMA2000網(wǎng)絡(luò)的覆蓋范圍內(nèi),但此時(shí)用戶就具備了跨網(wǎng)絡(luò)切換的條件。
然后,從CDMA2000切換到WLAN時(shí),其具體接入流程如下AT和WLAN無線網(wǎng)絡(luò)之間建立無線連接;隨后無線接入點(diǎn)網(wǎng)關(guān)(APGW)和PDSN之間為該用戶建立R-P會(huì)話;接著AT和PDSN之間將建立PPP會(huì)話;在結(jié)束PPP會(huì)話的LCP階段協(xié)商后,PDSN根據(jù)AT的認(rèn)證請(qǐng)求,通過AAA對(duì)AT進(jìn)行鑒權(quán);AAA對(duì)接入認(rèn)證請(qǐng)求返回RADIUS接入應(yīng)答報(bào)文,對(duì)WLAN融合CDMA2000用戶,攜帶用戶的IMSI;在用戶通過AAA的認(rèn)證后,AT和PDSN之間繼續(xù)IPCP的協(xié)商。PDSN根據(jù)RADIUS接入應(yīng)答報(bào)文中返回的IMSI可從IMSI索引中查找到該用戶的CDMA2000的接入消息,從而判斷出該用戶是切換用戶,所以在隨后的PPP的IPCP協(xié)商階段中,PDSN將為該用戶分配在CDMA2000網(wǎng)絡(luò)連接中使用的IP地址;在新的WLAN網(wǎng)絡(luò)連接建立后,PDSN就可以發(fā)起釋放舊的CDMA2000網(wǎng)絡(luò)連接了,在此之前AT也可以主動(dòng)發(fā)起釋放CDMA2000的網(wǎng)絡(luò)連接。
綜上所述,在用戶初次接入WLAN或CDMA2000時(shí),PDSN會(huì)為WLAN融合CDMA2000用戶建立IMSI和MAC地址之間的綁定關(guān)系,并根據(jù)IMSI和MAC地址建立查詢索引。這樣,當(dāng)用戶跨網(wǎng)切換到WLAN網(wǎng)絡(luò)并根據(jù)AAA接入應(yīng)答報(bào)文中的IMSI查詢到該用戶的CDMA2000接入記錄時(shí),或者用戶跨網(wǎng)切換到CDMA2000并根據(jù)AAA接入應(yīng)答報(bào)文中的MAC地址或已知的IMSI查詢到該用戶的WLAN接入記錄時(shí),則說明該用戶是跨網(wǎng)絡(luò)切換用戶,為該用戶分配在原網(wǎng)絡(luò)連接中使用的IP地址,從而實(shí)現(xiàn)了跨網(wǎng)切換時(shí)IP地址不變的目的。本發(fā)明方法避免了采用移動(dòng)IP技術(shù)帶來的迂回路由等問題,簡單可靠。
本發(fā)明在上述實(shí)施例的基礎(chǔ)上,還可以有各種變換,例如,在用戶接入CDMA2000且系統(tǒng)是由AAA分配IP地址時(shí),PDSN也可以在向AAA認(rèn)證之前就通過用戶的IMSI查詢其WLAN的接入記錄,如果查到,說明該用戶是跨網(wǎng)絡(luò)切換用戶,PDSN就可以在認(rèn)證請(qǐng)求報(bào)文中通知AAA不分配IP地址,如果沒有查到,則通知AAA分配IP地址。
相應(yīng)的,對(duì)WLAN融合CDMA2000用戶,AAA服務(wù)器在發(fā)出的接入認(rèn)證應(yīng)答報(bào)文中仍然攜帶該用戶的WLAN接入能力信息;PDSN判斷接入認(rèn)證應(yīng)答報(bào)文中有該用戶的WLAN接入能力信息時(shí),如果查詢時(shí)已經(jīng)判斷其為跨網(wǎng)切換用戶,則把該用戶切換前使用的IP地址重新分配給該用戶,并建立該用戶的IMSI和MAC地址索引;如果不是跨網(wǎng)切換的用戶,為該用戶分配一個(gè)新的IP地址,并建立該用戶的IMSI和MAC地址索引;如果PDSN判斷接入認(rèn)證報(bào)文中沒有該用戶的WLAN接入能力信息,則為該用戶分配一個(gè)新的IP地址,建立該用戶的IMSI索引,結(jié)束。
在為用戶分配IP地址的工作由AAA完成時(shí),如果PDSN在為該用戶認(rèn)證后才知道該用戶是跨網(wǎng)絡(luò)切換用戶,此時(shí)AAA已經(jīng)為該用戶分配了新的IP地址,但PDSN在后續(xù)的PPP的IPCP階段進(jìn)行IP地址協(xié)商時(shí)還是采用舊的網(wǎng)絡(luò)連接中使用的IP地址,而不采用AAA分配的IP地址。為了使AAA能夠加快回收這個(gè)已分配但未使用的IP地址,PDSN可以向AAA發(fā)送一個(gè)對(duì)應(yīng)于該IP地址但計(jì)費(fèi)信息為0的計(jì)費(fèi)終止報(bào)文。
另外,如果為用戶分配IP地址的工作由AAA完成,AAA也不需要去判斷用戶是否發(fā)生了跨網(wǎng)絡(luò)切換,該工作還是由PDSN完成。
權(quán)利要求
1.一種WLAN融合CDMA2000用戶從CDMA2000跨網(wǎng)切換到WLAN時(shí)保持IP地址不變的方法,包括以下步驟(a)用戶接入WLAN分組網(wǎng)絡(luò);(b)PDSN向AAA服務(wù)器進(jìn)行該用戶的接入認(rèn)證;(c)對(duì)WLAN融合CDMA2000用戶,AAA服務(wù)器在發(fā)出的接入認(rèn)證應(yīng)答報(bào)文中攜帶該用戶的IMSI;(d)PDSN判斷所述接入認(rèn)證應(yīng)答報(bào)文中是否攜帶有該用戶的IMSI,如果是,執(zhí)行下一步,否則,執(zhí)行步驟(h);(e)PDSN根據(jù)所述IMSI查詢?cè)撚脩舻腃DMA2000的接入記錄,如果查到,執(zhí)行下一步,否則,執(zhí)行步驟(g);(f)PDSN把該用戶切換前使用的IP地址重新分配給該用戶,建立該用戶的IMSI索引,結(jié)束;(g)PDSN為該用戶分配一個(gè)新的IP地址,建立該用戶的IMSI索引,結(jié)束;(h)PDSN為該用戶分配一個(gè)新的IP地址,建立該用戶的MAC地址索引,結(jié)束。
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟(c)中,AAA服務(wù)器還為該用戶分配一個(gè)新的IP地址,在所述步驟(g)和(h)中,再由PDSN將該新的IP地址分配給該用戶,而在所述步驟(f)中,PDSN不采用AAA服務(wù)器分配的IP地址,仍將所述該用戶切換前使用的IP地址分配給該用戶。
3.如權(quán)利要求2所述的方法,其特征在于,所述步驟(f)中,PDSN不采用AAA服務(wù)器分配的IP地址時(shí),還向AAA服務(wù)器發(fā)送一個(gè)對(duì)應(yīng)于該IP地址但計(jì)費(fèi)信息為0的計(jì)費(fèi)終止報(bào)文。
4.如權(quán)利要求1所述的方法,其特征在于,所述步驟(f)和(g)中,還建立該用戶的MAC地址索引。
5.一種WLAN融合CDMA2000用戶從WLAN跨網(wǎng)切換到CDMA2000時(shí)保持IP地址不變的方法,包括以下步驟(a)用戶接入CDMA2000分組網(wǎng)絡(luò);(b)PDSN向AAA服務(wù)器進(jìn)行該用戶的接入認(rèn)證;(c)對(duì)WLAN融合CDMA2000用戶,AAA服務(wù)器在發(fā)出的接入認(rèn)證應(yīng)答報(bào)文中攜帶該用戶的WLAN接入能力信息;(d)PDSN判斷所述接入認(rèn)證應(yīng)答報(bào)文中是否有該用戶的WLAN接入能力信息,如果有,執(zhí)行下一步,否則執(zhí)行步驟(h);(e)PDSN根據(jù)該用戶的IMSI或MAC地址查詢其WLAN網(wǎng)絡(luò)的接入記錄,如果查到,執(zhí)行下一步,否則,執(zhí)行步驟(g);(f)PDSN把該用戶切換前使用的IP地址重新分配給該用戶,建立該用戶的IMSI索引,結(jié)束;(g)PDSN為該用戶分配一個(gè)新的IP地址,建立該用戶的IMSI索引,結(jié)束;(h)PDSN為該用戶分配一個(gè)新的IP地址,建立該用戶的IMSI索引,結(jié)束。
6.如權(quán)利要求5所述的方法,其特征在于,所述步驟(c)中,AAA服務(wù)器返回信息中包含該用戶有效的MAC地址,所述步驟(f)和(g)中,還建立該用戶的MAC地址索引。
7.如權(quán)利要求5所述的方法,其特征在于,所述步驟(c)中,AAA服務(wù)器還為該用戶分配一個(gè)新的IP地址,在所述步驟(g)和(h)中,再由PDSN將該新的IP地址分配給該用戶,而在所述步驟(f)中,PDSN不采用AAA服務(wù)器分配的IP地址,仍將所述該用戶切換前使用的IP地址分配給該用戶。
8.如權(quán)利要求7所述的方法,其特征在于,所述步驟(f)中,PDSN不采用AAA服務(wù)器分配的IP地址時(shí),還向AAA服務(wù)器發(fā)送一個(gè)對(duì)應(yīng)于該IP地址但計(jì)費(fèi)信息為0的計(jì)費(fèi)終止報(bào)文。
9.如權(quán)利要求5所述的方法,其特征在于,所述步驟(c)中的接入能力信息指有效或無效的MAC地址。
10.一種WLAN融合CDMA2000用戶從WLAN跨網(wǎng)切換到CDMA2000時(shí)保持IP地址不變的方法,包括以下步驟(a)用戶接入CDMA2000分組網(wǎng)絡(luò);(b)PDSN根據(jù)用戶的IMSI查詢其WLAN的接入記錄,如果查到,說明該用戶是跨網(wǎng)切換用戶,在向AAA服務(wù)器進(jìn)行該用戶的接入認(rèn)證時(shí),通知AAA服務(wù)器不為該用戶分配IP地址,如果查不到,則在向AAA服務(wù)器進(jìn)行接入認(rèn)證時(shí)通知AAA服務(wù)器為該用戶分配IP地址;(c)對(duì)WLAN融合CDMA2000用戶,AAA服務(wù)器在發(fā)出的接入認(rèn)證應(yīng)答報(bào)文中攜帶該用戶的WLAN接入能力信息;(d)PDSN判斷所述接入認(rèn)證應(yīng)答報(bào)文中是否有該用戶的WLAN接入能力信息,如果有,執(zhí)行下一步,否則執(zhí)行步驟(h);(e)如果在步驟(b)判斷出該用戶是跨網(wǎng)切換用戶,執(zhí)行下一步,否則,執(zhí)行步驟(g);(f)PDSN把該用戶切換前使用的IP地址重新分配給該用戶,建立該用戶的IMSI索引,結(jié)束;(g)PDSN為該用戶分配一個(gè)新的IP地址,建立該用戶的IMSI索引,結(jié)束;(h)PDSN為該用戶分配一個(gè)新的IP地址,建立該用戶的IMSI索引,結(jié)束。
11.如權(quán)利要求10所述的方法,其特征在于,所述步驟(c)中,AAA服務(wù)器返回信息中包含該用戶有效的MAC地址,所述步驟(f)和(g)中,還建立該用戶的MAC地址索引。
全文摘要
本發(fā)明公開一種WLAN融合CDMA2000用戶跨網(wǎng)切換時(shí)保持IP地址不變的方法,在用戶初次接入WLAN或CDMA2000時(shí),PDSN會(huì)根據(jù)該用戶的IMSI和MAC地址建立查詢索引,這樣,當(dāng)用戶跨網(wǎng)切換到WLAN網(wǎng)絡(luò)并根據(jù)AAA接入應(yīng)答報(bào)文中的IMSI查詢到該用戶的CDMA2000接入記錄時(shí),或者用戶跨網(wǎng)切換到CDMA2000并根據(jù)AAA接入應(yīng)答報(bào)文中的MAC地址或已知的IMSI查詢到該用戶的WLAN接入記錄時(shí),則說明該用戶是跨網(wǎng)絡(luò)切換用戶,為該用戶分配在原網(wǎng)絡(luò)連接中使用的IP地址,從而實(shí)現(xiàn)了跨網(wǎng)切換時(shí)IP地址不變的目的。本發(fā)明方法避免了采用移動(dòng)IP技術(shù)帶來的迂回路由等問題,簡單可靠。
文檔編號(hào)H04W36/10GK1558695SQ20041000077
公開日2004年12月29日 申請(qǐng)日期2004年1月18日 優(yōu)先權(quán)日2004年1月18日
發(fā)明者耿兆森, 王敏鵬, 李航, 陳云斌 申請(qǐng)人:中興通訊股份有限公司