亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種移動(dòng)終端及其地址分配方法

文檔序號(hào):7867983閱讀:398來源:國(guó)知局
專利名稱:一種移動(dòng)終端及其地址分配方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體地,涉及一種移動(dòng)終端及其地址自動(dòng)分配方法。
背景技術(shù)
IPv6地址是由前綴和接口標(biāo)識(shí)組成,其中高64位是地址前綴,低64位為接口標(biāo)識(shí)。在3GPP規(guī)范中,接口標(biāo)識(shí)和地址前綴都是由網(wǎng)絡(luò)分兩個(gè)階段完成分配的,第一個(gè)階段數(shù)據(jù)卡從GGSN (網(wǎng)關(guān)GPRS支持節(jié)點(diǎn))獲得其接口標(biāo)識(shí),這一階段通過I3DP (分組數(shù)據(jù)協(xié)議)上下文激活的過程來完成。第二個(gè)信令階段,數(shù)據(jù)卡通過使用路由請(qǐng)求(RS)和路由通告(RA)的消息來從GGSN獲取全球IPv6地址所需的地址前綴。主機(jī)的IPv6地址有兩種,一種是鏈路本地地址,它是由鏈路本地地址前綴1111111010和接口標(biāo)識(shí)生成的一個(gè)鏈路本地單播地址,用于局域網(wǎng)范圍主機(jī)通信,帶有鏈路本地地址的IPv6數(shù)據(jù)包不會(huì)被路由器轉(zhuǎn)發(fā)到外部網(wǎng)絡(luò)。另一種是全球單播地址,移動(dòng)終端只能使用全球IPv6地址和外部數(shù)據(jù)網(wǎng)中 的其他主機(jī)進(jìn)行通信。全球單播地址有兩種自動(dòng)配置方式,一種是無狀態(tài)自動(dòng)配置(SLAAC)方式,另一種是有狀態(tài)的DHCPv6配置方式。由于采用DHCPv6的有狀態(tài)地址自動(dòng)配置,需要無線數(shù)據(jù)卡支持DHCPv6 Server功能,因此目前支持IPv6的無線數(shù)據(jù)卡均采用無狀態(tài)自動(dòng)配置的方式進(jìn)行IPv6地址分配。采用無狀態(tài)地址自動(dòng)分配時(shí),網(wǎng)絡(luò)有兩種IPv6地址分配方式,一種是分配唯一的網(wǎng)絡(luò)前綴地址(Prefix Address),另一種是分配唯一的網(wǎng)絡(luò)接口標(biāo)識(shí)(IID Address)。當(dāng)網(wǎng)絡(luò)分配的是前綴地址時(shí),表明網(wǎng)絡(luò)接收任何包含該前綴地址的IPv6地址,即主機(jī)可以使用任何包含該前綴地址的IPv6地址進(jìn)行數(shù)據(jù)傳輸。在IPv6地址協(xié)商時(shí),主機(jī)只需通過路由器通告消息從數(shù)據(jù)卡側(cè)獲取到前綴地址后,再隨機(jī)生成接口標(biāo)識(shí)組成128位的IPv6地址即可。但如果網(wǎng)絡(luò)分配的是接口標(biāo)識(shí)地址時(shí),表明網(wǎng)絡(luò)只接收包含該接口標(biāo)識(shí)和通過路由器通告消息獲取的前綴地址組成的IPv6地址,該地址是一個(gè)全局唯一地址,主機(jī)只能使用該IPv6地址進(jìn)行數(shù)據(jù)傳輸,而不能使用隨機(jī)生成的接口標(biāo)識(shí)組成的IPv6地址。這種IPv6地址分配方式對(duì)于以太網(wǎng)鏈路方式的IPv6撥號(hào),主機(jī)通過無狀態(tài)自動(dòng)配置生成的IPv6地址無法正常訪問,因?yàn)橹鳈C(jī)只能通過路由器通告消息從數(shù)據(jù)卡獲取到網(wǎng)絡(luò)前綴地址,無法獲取到分配的接口標(biāo)識(shí)地址,因此主機(jī)使用無狀態(tài)自動(dòng)配置的方式生成的IPv6地址中使用的是隨機(jī)生成的接口標(biāo)識(shí),而該IPv6地址與網(wǎng)絡(luò)分配的全局唯一地址不一致,網(wǎng)絡(luò)側(cè)無法正常路由主機(jī)使用該IPv6地址發(fā)送的數(shù)據(jù)包,導(dǎo)致IPv6連接無法正常進(jìn)行數(shù)據(jù)傳輸。因此對(duì)于分配接口標(biāo)識(shí)的IPv6網(wǎng)絡(luò),數(shù)據(jù)卡需要通過其他方式將網(wǎng)絡(luò)下發(fā)的IPv6地址配置給主機(jī)。在IPv6地址分配完成后,數(shù)據(jù)卡需要獲取IPv6 DNS地址并將其分配給主機(jī)。3GPP定義了 Protocol Configuration Options Information Element (PCO-IE)方法,使用這種方法,IPv6 DNS地址可以從F1DP context activation中獲得。這種方法對(duì)于手機(jī)IPv6撥號(hào)來說獲取IPv6 DNS沒有問題,但是對(duì)于采用無狀態(tài)自動(dòng)配置的數(shù)據(jù)卡來說則會(huì)存在問題。因?yàn)閿?shù)據(jù)卡在獲取DNS之后,無法通過無狀態(tài)自動(dòng)配置的路由器通告消息自動(dòng)將DNS地址分配給主機(jī)。RFC4339中介紹了三種DNS自動(dòng)發(fā)現(xiàn)技術(shù)來實(shí)現(xiàn)IPv6 DNS的自動(dòng)配置功能。這三種技術(shù)分別是路由通告選項(xiàng)機(jī)制(RA Option)、無狀態(tài)DHCPv6和公共任播地址(Well-known Anycast Addresses for recursive DNS servers) 其中路由通告方式實(shí)現(xiàn)最適用于3G網(wǎng)絡(luò),但是,ND協(xié)議大多是在操作系統(tǒng)內(nèi)實(shí)現(xiàn),由于ND緩沖之間的同步在內(nèi)核空間中,而DNS配置文件在用戶空間中,因此IPv6和DNS地址的自動(dòng)配置是急需解決的技術(shù)問題。

發(fā)明內(nèi)容
本發(fā)明目的是提供一種移動(dòng)終端地址分配方法及該種移動(dòng)終端本發(fā)明提出一種移動(dòng)終端地址分配方法,其特征在于,所述方法包括移動(dòng)終端在IPv6地址協(xié)商過程中,首先啟用無狀態(tài)自動(dòng)分配功能使主機(jī)自動(dòng)生成全局IPv6地址,并通過主機(jī)側(cè)軟件從移動(dòng)終端獲取到DNS地址設(shè)置給主機(jī),主機(jī)側(cè)軟件發(fā)送Ping包到DNS服務(wù)器用以確認(rèn)主機(jī)分配的IPv6地址是否正確,如果Ping包響應(yīng)正常則IPv6地址分配完成,若Ping包響應(yīng)失敗,則刪除主機(jī)已配置的IPv6地址,從移動(dòng)終端板側(cè)重新獲取網(wǎng)絡(luò)分配的IPv6地址后分配給主機(jī),并重發(fā)送Ping包進(jìn)行驗(yàn)證。進(jìn)一步地,所述主機(jī)使用無狀態(tài)自動(dòng)配置功能從移動(dòng)終端獲取到網(wǎng)絡(luò)前綴地址后自動(dòng)生成全局IPv6地址,主機(jī)側(cè)軟件再通過控制指令從移動(dòng)終端獲取到DNS地址后靜態(tài)設(shè)置給主機(jī)。進(jìn)一步地,所述設(shè)置完成后,主機(jī)側(cè)軟件發(fā)送Ping包到DNS服務(wù)器判斷當(dāng)前鏈路是否正常,如果Ping包正常響應(yīng),則表明IPv6及DNS地址分配正常;如果Ping包超時(shí),則認(rèn)為主機(jī)通過無狀態(tài)自動(dòng)配置功能生成的IPv6地址為無效地址,主機(jī)側(cè)軟件將刪除當(dāng)前主機(jī)配置的IPv6地址,之后下發(fā)控制指令到移動(dòng)終端獲取網(wǎng)絡(luò)分配給移動(dòng)終端的IPv6地址并將該地址靜態(tài)設(shè)置給主機(jī)。進(jìn)一步地,所述設(shè)置完成后,主機(jī)通過主機(jī)側(cè)軟件重發(fā)Ping包到DNS,如果Ping包正常響應(yīng),則表明當(dāng)前靜態(tài)配置的IPv6地址可正常訪問網(wǎng)絡(luò),如果Ping包超時(shí),則表明當(dāng)前IPv6連接異常,網(wǎng)絡(luò)分配給移動(dòng)終端的IPv6及DNS地址無法正常訪問網(wǎng)絡(luò)。進(jìn)一步地,所述移動(dòng)終端是移動(dòng)終端,所述主機(jī)是PC。另外,本發(fā)明還提出一種移動(dòng)終端,用于和主機(jī)連接進(jìn)行通信,其特征在于,所述移動(dòng)終端包括控制指令模塊、IPv6地址協(xié)商模塊和撥號(hào)模塊;所述撥號(hào)模塊用于移動(dòng)終端撥號(hào)發(fā)起網(wǎng)絡(luò)連接;所述IPv6地址協(xié)商模塊接收主機(jī)發(fā)送的無狀態(tài)地址自動(dòng)配置功能發(fā)送路由器通告請(qǐng)求,并返回路由器通告響應(yīng)消息,在消息中攜帶網(wǎng)絡(luò)前綴地址給主機(jī),主機(jī)可獲取到網(wǎng)絡(luò)前綴地址后隨機(jī)生成接口標(biāo)識(shí)地址組成128的全局IPv6地址;所述控制指令處理模塊接收IPv6地址協(xié)商模塊從PDP激活消息中取出的DNS地址,所述控制指令模塊將IPv6 DNS地址返回給主機(jī)側(cè)。進(jìn)一步地,如果通過上述無狀態(tài)自動(dòng)配置獲取的IPv6地址無法正常訪問網(wǎng)絡(luò),主機(jī)側(cè)將刪除主機(jī)側(cè)已配置的IPv6地址,發(fā)送控制指令到移動(dòng)終端獲取網(wǎng)絡(luò)分配的IPv6地址;所述IPv6地址協(xié)商模塊從網(wǎng)絡(luò)返回的PDP激活響應(yīng)消息中取出IPv6地址后通過控制指令模塊上報(bào)給主機(jī)側(cè)軟件,主機(jī)側(cè)軟件通過調(diào)用操作系統(tǒng)接口將IPv6地址設(shè)置給主機(jī)。
進(jìn)一步地,所述主機(jī)使用無狀態(tài)自動(dòng)配置功能從移動(dòng)終端獲取到網(wǎng)絡(luò)前綴地址后自動(dòng)生成全局IPv6地址,主機(jī)側(cè)軟件再通過控制指令從移動(dòng)終端獲取到DNS地址后靜態(tài)設(shè)置給主機(jī)進(jìn)一步地,所述設(shè)置完成后,主機(jī)側(cè)軟件發(fā)送Ping包到DNS服務(wù)器判斷當(dāng)前鏈路是否正常,如果Ping包正常響應(yīng),則表明IPv6及DNS地址分配正常;如果Ping包超時(shí),則認(rèn)為主機(jī)通過無狀態(tài)自動(dòng)配置功能生成的IPv6地址為無效地址,主機(jī)側(cè)軟件將刪除當(dāng)前主機(jī)配置的IPv6地址,之后下發(fā)控制指令到移動(dòng)終端獲取網(wǎng)絡(luò)分配給移動(dòng)終端的IPv6地址并將該地址靜態(tài)設(shè)置給主機(jī)。進(jìn)一步地,所述移動(dòng)終端是移動(dòng)終端,所述主機(jī)是PC。綜上所述,采用本發(fā)明具有如下有益效果與現(xiàn)有技術(shù)相比,采用本發(fā)明所述的方法和移動(dòng)終端,保證了移動(dòng)終端在兩種IPv6網(wǎng)絡(luò)下均能夠正常進(jìn)行數(shù)據(jù)傳輸,提高了移動(dòng)終端對(duì)不同IPv6地址分配機(jī)制網(wǎng)絡(luò)的兼容性,且對(duì)于采用無狀態(tài)自動(dòng)配置功能的IPv6移動(dòng)終端,能夠兼容不同IPv6地址分配策略的網(wǎng)絡(luò),無論網(wǎng)絡(luò)分配的是網(wǎng)絡(luò)前綴還是接口標(biāo)識(shí),主機(jī)均能夠自動(dòng)的獲取到正確的IPv6地址。


圖I是本發(fā)明實(shí)施例移動(dòng)終端組成示意圖;圖2是本發(fā)明實(shí)施例移動(dòng)終端地址分配方法流程示意圖。
具體實(shí)施例方式本發(fā)明公開了一種移動(dòng)終端,特別是無線數(shù)據(jù)卡IPv6及DNS地址的自動(dòng)分配方法。
對(duì)于支持IPv6功能的無線數(shù)據(jù)卡,采用無狀態(tài)地址自動(dòng)分配時(shí),網(wǎng)絡(luò)有兩種IPv6地址分配方式,一種是分配唯一的網(wǎng)絡(luò)前綴地址(Prefix Address),另一種是分配唯一的網(wǎng)絡(luò)接口標(biāo)識(shí)(IID Address)。對(duì)于以太網(wǎng)鏈路方式的撥號(hào),當(dāng)數(shù)據(jù)卡分配到IPv6地址之后,數(shù)據(jù)卡和主機(jī)之間會(huì)使用無狀態(tài)自動(dòng)配置(SLAAC)進(jìn)行IPv6地址協(xié)商,主機(jī)通過路由器通告消息從數(shù)據(jù)卡獲取到網(wǎng)絡(luò)前綴地址后會(huì)動(dòng)態(tài)生成全局唯一的IPv6地址。這種方式在分配前綴地址的網(wǎng)絡(luò)下,主機(jī)能夠使用自動(dòng)生成的全局IPv6地址正常的訪問IPv6網(wǎng)絡(luò)。而在分配接口標(biāo)識(shí)的網(wǎng)絡(luò)下,主機(jī)發(fā)送的數(shù)據(jù)包會(huì)被核心網(wǎng)服務(wù)器拒絕,原因是主機(jī)生成的IPv6地址與網(wǎng)絡(luò)分配的IPv6地址不一致,從而導(dǎo)致無法進(jìn)行IPv6的數(shù)據(jù)傳輸。在IPv6地址分配完成后,主機(jī)還需要獲取到正確的DNS地址才能正常訪問網(wǎng)絡(luò),而無狀態(tài)自動(dòng)分配過程只能為主機(jī)分配IPv6地址,無法分配DNS地址。本發(fā)明技術(shù)方案通過修改數(shù)據(jù)卡的IPv6地址分配機(jī)制,在IPv6地址協(xié)商過程中,首先啟用無狀態(tài)自動(dòng)分配功能使主機(jī)自動(dòng)生成全局IPv6地址,并通過PC側(cè)軟件從數(shù)據(jù)卡獲取到DNS地址設(shè)置給主機(jī),之后PC側(cè)軟件發(fā)送Ping包到DNS服務(wù)器用以確認(rèn)主機(jī)分配的IPv6地址是否正確,如果Ping包響應(yīng)正常則IPv6地址分配完成。若Ping包響應(yīng)失敗,則刪除主機(jī)已配置的IPv6地址,從板側(cè)重新獲取網(wǎng)絡(luò)分配的IPv6地址后分配給主機(jī),并重發(fā)送Ping包進(jìn)行驗(yàn)證。該方法保證了數(shù)據(jù)卡在兩種IPv6網(wǎng)絡(luò)下均能夠正常進(jìn)行數(shù)據(jù)傳輸,提高了數(shù)據(jù)卡對(duì)不同IPv6地址分配機(jī)制網(wǎng)絡(luò)的兼容性。本發(fā)明技術(shù)方案核心思想包括IPv6連接建立之后,主機(jī)使用無狀態(tài)自動(dòng)配置功能從數(shù)據(jù)卡獲取到網(wǎng)絡(luò)前綴地址后自動(dòng)生成全局IPv6地址,PC側(cè)軟件再通過控制指令從數(shù)據(jù)卡獲取到DNS地址后靜態(tài)設(shè)置給主機(jī),IPv6及DNS地址自動(dòng)配置完成。配置完成后,PC側(cè)軟件發(fā)送Ping包到DNS服務(wù)器判斷當(dāng)前鏈路是否正常。如果Ping包正常響應(yīng),則表明IPv6及DNS地址分配正常。如果Ping包超時(shí),則認(rèn)為主機(jī)通過無狀態(tài)自動(dòng)配置功能生成的IPv6地址為無效地址,PC側(cè)軟件將刪除當(dāng)前主機(jī)配置的IPv6地址,之后下發(fā)控制指令到數(shù)據(jù)卡獲取網(wǎng)絡(luò)分配給數(shù)據(jù)卡的IPv6地址并將該地址靜態(tài)設(shè)置給主機(jī)。設(shè)置完成后,主機(jī)通過PC側(cè)軟件重發(fā)Ping包到DNS,如果Ping包正常響應(yīng),則表明當(dāng)前靜態(tài)配置的IPv6地址可正常訪問網(wǎng)絡(luò)。如果Ping包超時(shí),則表明當(dāng)前IPv6連接異常,網(wǎng)絡(luò)分配給數(shù)據(jù)卡的IPv6及DNS地址無法正常訪問網(wǎng)絡(luò)。上述方案中,主機(jī)在聯(lián)網(wǎng)成功后通過路由器通告請(qǐng)求從網(wǎng)絡(luò)側(cè)獲取到網(wǎng)絡(luò)前綴地址后,通過無狀態(tài)自動(dòng)配置功能隨機(jī)生成接口標(biāo)識(shí)地址組成128的全局IPv6地址,再通過
控制指令從數(shù)據(jù)卡獲取到DNS地址,調(diào)用操作系統(tǒng)接口將DNS地址設(shè)置給主機(jī)。上述配置完成后,PC側(cè)軟件使用主機(jī)無狀態(tài)自動(dòng)配置生成的IPv6地址作為源地址,將DNS地址作為目的地址發(fā)送Ping包到DNS服務(wù)器。正常情況下,Ping包正常響應(yīng),表明當(dāng)前的網(wǎng)絡(luò)采用的是分配網(wǎng)絡(luò)前綴的IPv6地址分配策略,主機(jī)無狀態(tài)配置生成的IPv6地址正確。如果Ping包超時(shí),則表明當(dāng)前網(wǎng)絡(luò)分配的是接口標(biāo)識(shí)地址,主機(jī)需要使用網(wǎng)絡(luò)分配給數(shù)據(jù)卡的IPv6地址才能夠正常訪問網(wǎng)絡(luò)。此時(shí)PC側(cè)軟件監(jiān)測(cè)到Ping包超時(shí)后,調(diào)用操作系統(tǒng)接口刪除主機(jī)側(cè)已配置的IPv6地址,之后通過控制指令從數(shù)據(jù)卡獲取到網(wǎng)絡(luò)下發(fā)的IPv6地址靜態(tài)設(shè)置給主機(jī)。配置完成后,PC側(cè)軟件使用靜態(tài)配置的IPv6地址作為源地址重發(fā)Ping包,如果Ping包正常響應(yīng),則表明主機(jī)分配到正確的IPv6地址;如果Ping包超時(shí),則表明當(dāng)前的連接異常。該方案中為了避免網(wǎng)絡(luò)環(huán)境和無線鏈路質(zhì)量造成的Ping包超時(shí),在判斷Ping包時(shí)可采用多次重發(fā)的判斷機(jī)制。同時(shí)PC側(cè)軟件可以通過一條控制指令在獲取DNS地址的同時(shí)獲取網(wǎng)絡(luò)下發(fā)的IPv6地址,當(dāng)無狀態(tài)自動(dòng)配置的地址失效時(shí)可直接將該IPv6地址設(shè)置給主機(jī),無需再同數(shù)據(jù)卡進(jìn)行交互。該方案簡(jiǎn)單易行,對(duì)于采用無狀態(tài)自動(dòng)配置功能的IPv6數(shù)據(jù)卡,能夠兼容不同IPv6地址分配策略的網(wǎng)絡(luò),無論網(wǎng)絡(luò)分配的是網(wǎng)絡(luò)前綴還是接口標(biāo)識(shí),主機(jī)均能夠自動(dòng)的獲取到正確的IPv6地址。下面結(jié)合附圖對(duì)本發(fā)明所公開的技術(shù)方案作進(jìn)一步詳細(xì)的說明。如圖I所示,為本發(fā)明公開的一種無線數(shù)據(jù)卡IPv6及DNS地址自動(dòng)分配模塊圖,具體過程如下IPv6撥號(hào)建立之后,移動(dòng)終端使用無狀態(tài)地址自動(dòng)配置功能使主機(jī)發(fā)送路由器通告請(qǐng)求到數(shù)據(jù)卡IPv6地址協(xié)商模塊,IPv6地址協(xié)商模塊返回路由器通告響應(yīng)消息,在消息中攜帶網(wǎng)絡(luò)前綴地址給主機(jī),主機(jī)獲取到網(wǎng)絡(luò)前綴地址后隨機(jī)生成接口標(biāo)識(shí)地址組成128的全局IPv6地址。IPv6地址協(xié)商完成后,PC側(cè)軟件下發(fā)控制指令到數(shù)據(jù)卡獲取IPv6 DNS地址,IPv6地址協(xié)商模塊從PDP激活消息中取出DNS地址并提供給控制指令處理模塊,控制指令模塊將IPv6 DNS地址返回給PC側(cè)軟件。PC側(cè)軟件獲取到IPv6 DNS地址之后,通過調(diào)用操作系統(tǒng)接口將IPv6 DNS地址設(shè)置給主機(jī),IPv6地址自動(dòng)配置完成。如果通過上述無狀態(tài)自動(dòng)配置獲取的IPv6地址無法正常訪問網(wǎng)絡(luò),PC側(cè)軟件將刪除主機(jī)側(cè)已配置的IPv6地址,之后發(fā)送控制指令到數(shù)據(jù)卡獲取網(wǎng)絡(luò)分配的IPv6地址。IPv6地址協(xié)商模 塊從網(wǎng)絡(luò)返回的PDP激活響應(yīng)消息中取出IPv6地址后通過控制指令模塊上報(bào)給PC側(cè)軟件,PC側(cè)軟件通過調(diào)用操作系統(tǒng)接口將IPv6地址設(shè)置給主機(jī),IPv6地址靜態(tài)配置完成。如圖2所示,以數(shù)據(jù)卡為例對(duì)本發(fā)明移動(dòng)終端地址自動(dòng)分配方法做詳細(xì)說明,請(qǐng)參考圖2所示,為本發(fā)明實(shí)施例一種無線數(shù)據(jù)卡IPv6及DNS地址自動(dòng)分配方法流程示意圖,其包括如下步驟步驟201 :數(shù)據(jù)卡完成PDP激活;數(shù)據(jù)卡收到IPv6撥號(hào)的指令后,撥號(hào)模塊在空口上發(fā)起PDP激活過程。將向SGSN發(fā)送激活PDP上下文(PDP Context)的請(qǐng)求信息。GGSN收到請(qǐng)求后,通過本地/DHCP/RADIUS對(duì)移動(dòng)終端進(jìn)行簽權(quán)并分配IPv6地址或者地址前綴,以及其他參數(shù),如QoS參數(shù)等,IPv6DNS服務(wù)器地址,并將鑒權(quán)結(jié)果以及各項(xiàng)參數(shù)信息封裝在激活PDP上下文接受消息里,發(fā)回給數(shù)據(jù)卡,PDP激活過程完成。步驟202 IPv6無狀態(tài)自動(dòng)配置;主機(jī)檢測(cè)到以太網(wǎng)設(shè)備端口 UP后,就會(huì)啟動(dòng)地址沖突檢測(cè)。主機(jī)發(fā)送鄰居請(qǐng)求消息到數(shù)據(jù)卡嘗試驗(yàn)證其接口標(biāo)識(shí)是否唯一,如果數(shù)據(jù)卡發(fā)現(xiàn)PC請(qǐng)求的接口標(biāo)識(shí)地址與一個(gè)正在使用的存在沖突,那么數(shù)據(jù)卡就會(huì)給PC發(fā)送鄰居通告指示重復(fù)地址檢測(cè)失敗,此時(shí)PC會(huì)自己生成一個(gè)新的接口標(biāo)識(shí)重新發(fā)送鄰居請(qǐng)求消息。如果地址沖突檢測(cè)正常,主機(jī)會(huì)發(fā)送路由器請(qǐng)求(RS)消息到數(shù)據(jù)卡;數(shù)據(jù)卡將GGSN分配的IPv6前綴通過路由通告消息進(jìn)行響應(yīng)。獲取到網(wǎng)絡(luò)前綴地址之后,主機(jī)通過無狀態(tài)自動(dòng)配置隨機(jī)生成接口標(biāo)識(shí)地址組成全球IPv6地址,IPv6地址無狀態(tài)自動(dòng)配置完成。步驟203 :主機(jī)獲取DNS地址;IPv6地址無狀態(tài)自動(dòng)配置完成之后,PC側(cè)軟件(Π或者驅(qū)動(dòng))向數(shù)據(jù)卡下發(fā)控制指令以獲取網(wǎng)絡(luò)分配的IPv6 DNS地址,數(shù)據(jù)卡IPv6地址協(xié)商模塊從PDP激活響應(yīng)消息中取出IPv6 DNS地址并通過控制指令模塊上報(bào)給PC側(cè)軟件,PC側(cè)軟件獲取到IPv6 DNS地址之后,通過調(diào)用操作系統(tǒng)提供的netsh命令接口或者修改操作系統(tǒng)注冊(cè)表中IPv6 DNS信息的方式將IPv6 DNS地址設(shè)置給主機(jī),IPv6 DNS地址分配完成。步驟204 :主機(jī)發(fā)送Ping包到DNS服務(wù)器,并判斷是否超時(shí),如果超時(shí)則轉(zhuǎn)入步驟205,如果沒超時(shí)則轉(zhuǎn)入步驟209 ;IPv6及DNS地址分配完成之后,PC側(cè)軟件使用主機(jī)無狀態(tài)自動(dòng)配置生成的IPv6地址作為源地址,DNS地址作為目的地址發(fā)送Ping包到DNS服務(wù)器。步驟205 :主機(jī)刪除已配置的IPv6地址;如果PC側(cè)軟件監(jiān)測(cè)到發(fā)送的Ping包超時(shí),則重發(fā)Ping包直到定時(shí)器超時(shí),此時(shí)表明主機(jī)無狀態(tài)自動(dòng)配置生成的IPv6地址無法正常訪問IPv6網(wǎng)絡(luò),PC側(cè)軟件將調(diào)用操作系統(tǒng)接口刪除掉當(dāng)前主機(jī)已分配的IPv6地址。步驟206 :主機(jī)靜態(tài)配置IPv6地址;PC側(cè)軟件下發(fā)控制指令到數(shù)據(jù)卡獲取網(wǎng)絡(luò)分配的IPv6地址,IPv6地址協(xié)商模塊從PDP激活響應(yīng)中取出網(wǎng)絡(luò)分配的IPv6地址后通過控制指令模塊上報(bào)給PC側(cè)軟件,PC側(cè)軟件通過調(diào)用操作系統(tǒng)接口將該IPv6地址靜態(tài)設(shè)置給PC。IPv6地址靜態(tài)設(shè)置完成后,PC側(cè)軟件將使用新分配的IPv6地址作為源目的地址重發(fā)Ping包。步驟207 :判斷主機(jī)Ping DNS服務(wù)器是否超時(shí),如果超時(shí)則轉(zhuǎn)入步驟208,如果正常則轉(zhuǎn)入步驟209 ;步驟208 IPv6連接異常;
如果PC側(cè)軟件監(jiān)測(cè)到發(fā)送的Ping包超時(shí),則重發(fā)Ping包直到定時(shí)器超時(shí),此時(shí)表明當(dāng)前IPv6連接異常,網(wǎng)絡(luò)分配給數(shù)據(jù)卡的IPv6及DNS地址無法正常訪問網(wǎng)絡(luò)。(如果Ping包被DNS服務(wù)器正常響應(yīng),則表明當(dāng)前主機(jī)靜態(tài)配置的IPv6地址正確,IPv6地址協(xié)商完成。)步驟209 IPv6地址協(xié)商完成。如果Ping包被DNS服務(wù)器正常響應(yīng),則表明當(dāng)前主機(jī)無狀態(tài)自動(dòng)配置生成的IPv6地址正確,IPv6地址協(xié)商完成。當(dāng)然,本發(fā)明還可有多種實(shí)施方式,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明做出各種相應(yīng)的更改或變化,但凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn),均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種移動(dòng)終端地址分配方法,其特征在于,所述方法包括移動(dòng)終端在IPv6地址協(xié)商過程中,首先啟用無狀態(tài)自動(dòng)分配功能使主機(jī)自動(dòng)生成全局IPv6地址,并通過主機(jī)側(cè)軟件從移動(dòng)終端獲取到DNS地址設(shè)置給主機(jī),主機(jī)側(cè)軟件發(fā)送Ping包到DNS服務(wù)器用以確認(rèn)主機(jī)分配的IPv6地址是否正確,如果Ping包響應(yīng)正常則IPv6地址分配完成,若Ping包響應(yīng)失敗,則刪除主機(jī)已配置的IPv6地址,從移動(dòng)終端板側(cè)重新獲取網(wǎng)絡(luò)分配的IPv6地址后分配給主機(jī),并重發(fā)送Ping包進(jìn)行驗(yàn)證。
2.如權(quán)利要求I所述的方法,其特征在于,所述主機(jī)使用無狀態(tài)自動(dòng)配置功能從移動(dòng)終端獲取到網(wǎng)絡(luò)前綴地址后自動(dòng)生成全局IPv6地址,主機(jī)側(cè)軟件再通過控制指令從移動(dòng)終端獲取到DNS地址后靜態(tài)設(shè)置給主機(jī)。
3.如權(quán)利要求2所述的方法,其特征在于,所述設(shè)置完成后,主機(jī)側(cè)軟件發(fā)送Ping包到DNS服務(wù)器判斷當(dāng)前鏈路是否正常,如果Ping包正常響應(yīng),則表明IPv6及DNS地址分配正常;如果Ping包超時(shí),則認(rèn)為主機(jī)通過無狀態(tài)自動(dòng)配置功能生成的IPv6地址為無效地址,主機(jī)側(cè)軟件將刪除當(dāng)前主機(jī)配置的IPv6地址,之后下發(fā)控制指令到移動(dòng)終端獲取網(wǎng)絡(luò)分配給移動(dòng)終端的IPv6地址并將該地址靜態(tài)設(shè)置給主機(jī)。
4.如權(quán)利要求3所述的方法,其特征在于,所述設(shè)置完成后,主機(jī)通過主機(jī)側(cè)軟件重發(fā)Ping包到DNS,如果Ping包正常響應(yīng),則表明當(dāng)前靜態(tài)配置的IPv6地址可正常訪問網(wǎng)絡(luò),如果Ping包超時(shí),則表明當(dāng)前IPv6連接異常,網(wǎng)絡(luò)分配給移動(dòng)終端的IPv6及DNS地址無法正常訪問網(wǎng)絡(luò)。
5.如權(quán)利要求I所述的方法,其特征在于,所述移動(dòng)終端是移動(dòng)終端,所述主機(jī)是PC。
6.一種移動(dòng)終端,用于和主機(jī)連接進(jìn)行通信,其特征在于,所述移動(dòng)終端包括控制指令模塊、IPv6地址協(xié)商模塊和撥號(hào)模塊; 所述撥號(hào)模塊用于移動(dòng)終端撥號(hào)發(fā)起網(wǎng)絡(luò)連接; 所述IPv6地址協(xié)商模塊接收主機(jī)發(fā)送的無狀態(tài)地址自動(dòng)配置功能發(fā)送路由器通告請(qǐng)求,并返回路由器通告響應(yīng)消息,在消息中攜帶網(wǎng)絡(luò)前綴地址給主機(jī),主機(jī)可獲取到網(wǎng)絡(luò)前綴地址后隨機(jī)生成接口標(biāo)識(shí)地址組成128的全局IPv6地址; 所述控制指令處理模塊接收IPv6地址協(xié)商模塊從PDP激活消息中取出的DNS地址,所述控制指令模塊將IPv6 DNS地址返回給主機(jī)側(cè)。
7.如權(quán)利要求6所述的移動(dòng)終端,其特征在于,如果通過上述無狀態(tài)自動(dòng)配置獲取的IPv6地址無法正常訪問網(wǎng)絡(luò),主機(jī)側(cè)將刪除主機(jī)側(cè)已配置的IPv6地址,發(fā)送控制指令到移動(dòng)終端獲取網(wǎng)絡(luò)分配的IPv6地址;所述IPv6地址協(xié)商模塊從網(wǎng)絡(luò)返回的PDP激活響應(yīng)消息中取出IPv6地址后通過控制指令模塊上報(bào)給主機(jī)側(cè)軟件,主機(jī)側(cè)軟件通過調(diào)用操作系統(tǒng)接口將IPv6地址設(shè)置給主機(jī)。
8.如權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述主機(jī)使用無狀態(tài)自動(dòng)配置功能從移動(dòng)終端獲取到網(wǎng)絡(luò)前綴地址后自動(dòng)生成全局IPv6地址,主機(jī)側(cè)軟件再通過控制指令從移動(dòng)終端獲取到DNS地址后靜態(tài)設(shè)置給主機(jī)。
9.如權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述設(shè)置完成后,主機(jī)側(cè)軟件發(fā)送Ping包到DNS服務(wù)器判斷當(dāng)前鏈路是否正常,如果Ping包正常響應(yīng),則表明IPv6及DNS地址分配正常;如果Ping包超時(shí),則認(rèn)為主機(jī)通過無狀態(tài)自動(dòng)配置功能生成的IPv6地址為無效地址,主機(jī)側(cè)軟件將刪除當(dāng)前主機(jī)配置的IPv6地址,之后下發(fā)控制指令到移動(dòng)終端獲取網(wǎng)絡(luò)分配給移動(dòng)終端的IPv6地址并將該地址靜態(tài)設(shè)置給主機(jī)。
10.如權(quán)利要求I所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端是移動(dòng)終端,所述主機(jī)是PC。
全文摘要
本發(fā)明提出一種移動(dòng)終端地址分配方法,所述方法包括移動(dòng)終端在IPv6地址協(xié)商過程中,首先啟用無狀態(tài)自動(dòng)分配功能使主機(jī)自動(dòng)生成全局IPv6地址,并通過主機(jī)側(cè)軟件從移動(dòng)終端獲取到DNS地址設(shè)置給主機(jī),主機(jī)側(cè)軟件發(fā)送Ping包到DNS服務(wù)器用以確認(rèn)主機(jī)分配的IPv6地址是否正確,如果Ping包響應(yīng)正常則IPv6地址分配完成,若Ping包響應(yīng)失敗,則刪除主機(jī)已配置的IPv6地址,從移動(dòng)終端板側(cè)重新獲取網(wǎng)絡(luò)分配的IPv6地址后分配給主機(jī),并重發(fā)送Ping包進(jìn)行驗(yàn)證。采用本發(fā)明所述的方法和移動(dòng)終端,保證了移動(dòng)終端在兩種IPv6網(wǎng)絡(luò)下均能夠正常進(jìn)行數(shù)據(jù)傳輸,提高了移動(dòng)終端對(duì)不同IPv6地址分配機(jī)制網(wǎng)絡(luò)的兼容性。
文檔編號(hào)H04W88/06GK102984295SQ20121052444
公開日2013年3月20日 申請(qǐng)日期2012年12月7日 優(yōu)先權(quán)日2012年12月7日
發(fā)明者鄭巍 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1