專利名稱:一種自動修正ip類型的方法及裝置的制作方法
技術領域:
本發(fā)明涉及移動網(wǎng)絡技術領域,特別涉及一種自動修正IP類型的方法及裝置。
背景技術:
互聯(lián)網(wǎng)協(xié)議(Internet Protocol, IP)的第四版IPv4協(xié)議是目前廣泛部署的因特網(wǎng)協(xié)議,然而,隨著因特網(wǎng)的迅猛發(fā)展,IPv4設計的不足也日益明顯,主要有IPv4地址空間不足、骨干路由器維護的路由表表項數(shù)量過大、不易進行自動配置和重新編址和難以解決的安全問題。互聯(lián)網(wǎng)協(xié)議第六版(Internet Protocol Version 6, IPv6)是IPv4的未來替代協(xié)議。IPv6具有地址空間充足、路由效率高、安全性高、易配置易擴展等優(yōu)點,并且·支持移動特性。當前,大量的網(wǎng)絡是IPv4網(wǎng)絡,隨著IPv6的部署,很長一段時間是IPv4與IPv6共存的過渡階段。雙棧技術是IPv4向IPv6過渡的一種有效的技術。網(wǎng)絡中的節(jié)點同時支持IPv4和IPv6協(xié)議棧,源節(jié)點根據(jù)目的節(jié)點的不同選用不同的協(xié)議棧,而網(wǎng)絡設備根據(jù)報文的協(xié)議類型選擇不同的協(xié)議棧進行處理和轉(zhuǎn)發(fā)。隨著計算機的普及和通訊技術業(yè)務的高速發(fā)展,計算機和通訊已經(jīng)廣泛應用在人們生活中的方方面面,通過在個人計算機(Personal Computer,PC)上應用無線終端設備會帶來極大的方便,在今后幾年內(nèi)無線終端設備勢必會替代目前速度較慢、安裝維護較復雜的固網(wǎng)業(yè)務。無線終端設備將具有巨大的發(fā)展空間,使用無線終端設備同時接入IPv4和IPv6網(wǎng)絡是趨勢所在。目前,無線網(wǎng)絡運營商對IPv6的支持沒有統(tǒng)ー的標準,存在多種IPv4IPv6的雙棧網(wǎng)絡的實現(xiàn)方式。這就要求無線終端設備接入網(wǎng)絡時,需要有一種嘗試和回退機制。協(xié)議要求通用的做法是首先嘗試發(fā)送IPv4v6單分組報文協(xié)議(PDP)激活請求建立雙棧連接,如果失敗則回退嘗試發(fā)送IPv4PDP激活請求和IPv6PDP激活請求建立雙棧連接,如果失敗嘗試建立單棧連接。普通用戶很可能并不知道當前網(wǎng)絡支持的IP類型,在進行聯(lián)網(wǎng)類型參數(shù)設置時很可能選擇錯誤的類型。如果錯誤選擇了 IPv4或者IPv6單棧,就會出現(xiàn)聯(lián)網(wǎng)失敗的情況,影響用戶使用。如果選擇IPv4v6雙棧,可能面臨復雜的回退流程,每次聯(lián)網(wǎng)的過程會比較耗時,影響用戶體驗。為解決這ー問題,急需無線終端設備或者軟件可以連接網(wǎng)絡的IP類型進行智能識別和自動修正。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明提供一種自動修正IP類型的方法及裝置,能夠避免用戶設置了錯誤的PDP類型造成聯(lián)網(wǎng)失敗。本發(fā)明的自動修正網(wǎng)絡協(xié)議IP類型的方法,包括在無線終端設備注冊到無線網(wǎng)絡,準備建立首次連接時,設定IP類型為IPv4v6進行雙棧連接;
在無線終端設備發(fā)送IPv4v6單分組數(shù)據(jù)協(xié)議PDP雙棧激活請求成功時、或者發(fā)送IPv4PDP激活請求成功時、或者發(fā)送IPv6PDP激活請求成功吋,建立相關數(shù)據(jù)連接,并記錄當前網(wǎng)絡信息以及當前網(wǎng)絡支持的IP類型。其中,在無線終端設備發(fā)送IPv4v6單PDP雙棧激活請求成功吋,建立數(shù)據(jù)連接,記錄當前網(wǎng)絡支持的IP類型為IPv4v6單PDP雙棧。其中,在無線終端設備發(fā)送IPv4v6單PDP雙棧激活請求失敗時,同時發(fā)送IPv4單PDP單棧激活請求和IPv6單PDP單棧激活請求;如果IPv4單PDP單激活請求和IPv6單TOP單激活請求成功,則建立數(shù)據(jù)連接,并記錄當前網(wǎng)絡支持的IP類型為IPv4v6雙PDP雙棧;在無線終端設備發(fā)送IPv4單PDP單棧激活請求成功,但IPv6單PDP單棧激活請求失敗時,建立IPv4數(shù)據(jù)連接,并記錄當前網(wǎng)絡支持的IP類型為IPv4單PDP單棧; 在無線終端設備發(fā)送IPv6單PDP單棧激活請求成功,但IPv4單PDP單棧激活請求失敗時,建立IPv6數(shù)據(jù)連接,并記錄當前網(wǎng)絡支持的IP類型為IPv6單PDP單棧;在全部失敗時,則進入待機狀態(tài)。其中,所述網(wǎng)絡信息包括移動國家碼MCC、移動網(wǎng)絡碼MNC和接入點服務商名稱APN信息。其中,在無線終端設備再次連接無線網(wǎng)絡時,根據(jù)所述網(wǎng)絡信息確定是否為該網(wǎng)絡支持的相應IP類型,如果是,則無線終端設備發(fā)送相應IP類型PDP激活請求,以建立數(shù)據(jù)連接。本發(fā)明的自動修正IP類型的裝置,包括IP類型設定單元、判斷単元和執(zhí)行單元,其中,所述IP類型設定單元,用于在無線終端設備注冊到無線網(wǎng)絡,準備建立首次連接吋,設定IP類型為IPv4v6進行雙棧連接;所述判斷単元,用于判斷無線終端設備發(fā)送IPv4v6單PDP雙棧激活請求、或者發(fā)送IPv4PDP激活請求、或者發(fā)送IPv6PDP激活請求是否成功,在成功時告知執(zhí)行單元;所述執(zhí)行單元,用于在收到判斷單元的告知信息時,建立相關數(shù)據(jù)連接,并記錄當前網(wǎng)絡信息以及當前網(wǎng)絡支持的IP類型。其中,在所述判斷単元中,用于判斷無線終端設備發(fā)送IPv4v6單PDP雙棧激活請求是否成功,在請求發(fā)送成功時,通知執(zhí)行單元建立數(shù)據(jù)連接,記錄當前網(wǎng)絡支持的IP類型為IPv4v6單PDP雙棧。其中,在所述判斷單元中,進ー步用于在無線終端設備發(fā)送IPv4v6單PDP雙棧激活請求失敗時,同時發(fā)送IPv4單PDP單棧激活請求和IPv6單PDP單棧激活請求;如果IPv4單PDP單激活請求和IPv6單PDP單激活請求成功,則通知執(zhí)行單元建立數(shù)據(jù)連接,并記錄當前網(wǎng)絡支持的IP類型為IPv4v6雙PDP雙棧;在無線終端設備發(fā)送IPv4單PDP單棧激活請求成功,但IPv6單PDP單棧激活請求失敗時,通知執(zhí)行單元建立IPv4數(shù)據(jù)連接,并記錄當前網(wǎng)絡支持的IP類型為IPv4單rop單棧;在無線終端設備發(fā)送IPv6單PDP單棧激活請求成功,但IPv4單PDP單棧激活請求失敗時,通知執(zhí)行單元建立IPv6數(shù)據(jù)連接,并記錄當前網(wǎng)絡支持的IP類型為IPv6單rop單棧;在全部失敗時,則通知執(zhí)行單元將無線終端設備進入待機狀態(tài)。其中,所述網(wǎng)絡信息包括移動國家碼MCC、移動網(wǎng)絡碼MNC、和接入點服務商名稱APN信息。
其中,在無線終端設備再次連接無線網(wǎng)絡時,所述判斷單元進一步用于根據(jù)所述網(wǎng)絡信息確定是否為該網(wǎng)絡支持的相應IP類型,如果是,則在無線終端設備發(fā)送相應IP類型PDP激活請求后,告知執(zhí)行單元建立數(shù)據(jù)連接。本發(fā)明的有益效果是依照本發(fā)明的自動修正IP類型的方法及裝置,無須要求用戶手動選擇正確的IP類型,可以避免用戶設置了錯誤的PDP類型造成聯(lián)網(wǎng)失敗,而且下發(fā)IPv4v6時若網(wǎng)絡不支持其中ー個,回退和嘗試新連接的流程復雜,若每次聯(lián)網(wǎng)都進行回退,會造成連接緩慢,用戶體驗差;根據(jù)第一次的嘗試得到適配的類型后,后續(xù)便可以建立快速連接。
圖I為本發(fā)明的自動修正IP類型的無線終端設備首次連接的流程圖;圖2為本發(fā)明的自動修正IP類型的無線終端設備后續(xù)連接的流程圖。
具體實施例方式以下,參考附圖廣2詳細描述本發(fā)明的自動修正IP類型的方法及裝置。如圖I所示,本發(fā)明的自動修正IP類型的方法,包括下列步驟步驟11 :無線終端設備注冊到無線網(wǎng)絡,準備建立首次連接;步驟12 :設定IP類型為IPv4v6進行雙棧連接;步驟13 :無線終端設備發(fā)送IPv4v6單PDP雙棧激活請求,等待網(wǎng)絡返回結果,如果網(wǎng)絡返回成功,則建立數(shù)據(jù)連接,并記錄當前網(wǎng)絡信息,包括移動國家碼(MobileCountry Code, MCC)、或者移動網(wǎng)絡碼(Mobile Network Code, MNC)、或者接入點服務商名稱(Access Point Name,APN)信息,并記錄當前網(wǎng)絡支持的IP類型為IPv4v6單PDP雙棧;否則,如果IP類型為IPv4v6,則進入步驟14 ;步驟14 :無線終端設備發(fā)送IPv4單PDP單棧激活請求和IPv6單PDP單棧激活請求,等待網(wǎng)絡返回結果;如果IPv4單PDP單激活請求和IPv6單TOP單激活請求成功,則建立數(shù)據(jù)連接,記錄當前網(wǎng)絡信息并記錄當前網(wǎng)絡支持的IP類型為IPv4v6雙PDP雙棧;在無線終端設備發(fā)送IPv4單PDP單棧激活請求成功,但IPv6單PDP單棧激活請求失敗時,建立IPv4數(shù)據(jù)連接,并記錄當前網(wǎng)絡支持的IP類型為IPv4單PDP單棧;在無線終端設備發(fā)送IPv6單PDP單棧激活請求成功,但IPv4單PDP單棧激活請求失敗時,建立IPv6數(shù)據(jù)連接,并記錄當前網(wǎng)絡支持的IP類型為IPv6單PDP單棧;在全部失敗時,則進入待機狀態(tài)。如圖2所示,本發(fā)明的自動修正IP類型的無線終端設備后續(xù)連接過程,包括以下步驟步驟21 :無線終端設備再次進行無線網(wǎng)絡連接時,根據(jù)該網(wǎng)絡的MCC/MNC/APN信息,在已記錄的網(wǎng)絡信息中查詢該網(wǎng)絡支持的IP類型,如果根據(jù)匹配的MCC/MNC/APN信息可以查詢到支持的IP類型,則進入步驟22 ;如果沒有匹配的MCC/MNC/APN信息,則認為是首次連接。步驟22 :如果網(wǎng)絡支持的IP類型為IPv4v6單PDP雙棧,無線終端設備發(fā)送IPv4v6、單PDP激活請求,等待網(wǎng)絡返回結果;如果網(wǎng)絡支持的IP類型 為IPv4v6雙PDP雙棧,無線終端設備發(fā)送IPv4PDP激活請求和IPv6PDP激活請求,等待網(wǎng)絡返回結果;如果網(wǎng)絡支持的IP類型為IPv4單棧,無線終端設備發(fā)送IPv4PDP激活請求,等待網(wǎng)絡返回結果;如果網(wǎng)絡支持的IP類型為IPv6單棧,無線終端設備發(fā)送IPv6PDP激活請求,等待網(wǎng)絡返回結果。步驟23 :如果網(wǎng)絡返回成功,則建立數(shù)據(jù)連接;如果網(wǎng)絡返回失敗,則進入待機狀態(tài)。綜上所述,依照本發(fā)明的自動修正IP類型的方法及裝置,無須要求用戶手動選擇正確的IP類型,可以避免用戶設置了錯誤的PDP類型造成聯(lián)網(wǎng)失敗,而且下發(fā)IPv4v6時若網(wǎng)絡不支持其中ー個,回退和嘗試新連接的流程復雜,若每次聯(lián)網(wǎng)都進行回退,會造成連接緩慢,用戶體驗差;根據(jù)第一次的嘗試得到適配的類型后,后續(xù)便可以建立快速連接。以上是為了使本領域普通技術人員理解本發(fā)明,而對本發(fā)明所進行的詳細描述,但可以想到,在不脫離本發(fā)明的權利要求所涵蓋的范圍內(nèi)還可以做出其它的變化和修改,這些變化和修改均在本發(fā)明的保護范圍內(nèi)。
權利要求
1.一種自動修正網(wǎng)絡協(xié)議IP類型的方法,其特征在于,包括 在無線終端設備注冊到無線網(wǎng)絡,準備建立首次連接時,設定IP類型為IPv4v6進行雙棧連接; 在無線終端設備發(fā)送IPv4v6單分組數(shù)據(jù)協(xié)議PDP雙棧激活請求成功時、或者發(fā)送IPv4PDP激活請求成功時、或者發(fā)送IPv6PDP激活請求成功吋,建立相關數(shù)據(jù)連接,并記錄當前網(wǎng)絡信息以及當前網(wǎng)絡支持的IP類型。
2.如權利要求I所述的自動修正IP類型的方法,其特征在于,在無線終端設備發(fā)送IPv4v6單PDP雙棧激活請求成功吋,建立數(shù)據(jù)連接,記錄當前網(wǎng)絡支持的IP類型為IPv4v6單rop雙棧。
3.如權利要求I所述的自動修正IP類型的方法,其特征在干, 在無線終端設備發(fā)送IPv4v6單PDP雙棧激活請求失敗時,同時發(fā)送IPv4單PDP單棧 激活請求和IPv6單PDP單棧激活請求;如果IPv4單PDP單激活請求和IPv6單PDP單激活請求成功,則建立數(shù)據(jù)連接,并記錄當前網(wǎng)絡支持的IP類型為IPv4v6雙PDP雙棧; 在無線終端設備發(fā)送IPv4單PDP單棧激活請求成功,但IPv6單PDP單棧激活請求失敗時,建立IPv4數(shù)據(jù)連接,并記錄當前網(wǎng)絡支持的IP類型為IPv4單PDP單棧; 在無線終端設備發(fā)送IPv6單PDP單棧激活請求成功,但IPv4單PDP單棧激活請求失敗時,建立IPv6數(shù)據(jù)連接,并記錄當前網(wǎng)絡支持的IP類型為IPv6單PDP單棧;在全部失敗時,則進入待機狀態(tài)。
4.如權利要求I至3中任一項所述的自動修正IP類型的方法,其特征在于,所述網(wǎng)絡信息包括移動國家碼MCC、移動網(wǎng)絡碼MNC和接入點服務商名稱APN信息。
5.如權利要求4所述的自動修正IP類型的方法,其特征在于,在無線終端設備再次連接無線網(wǎng)絡時,根據(jù)所述網(wǎng)絡信息確定是否為該網(wǎng)絡支持的相應IP類型,如果是,則無線終端設備發(fā)送相應IP類型PDP激活請求,以建立數(shù)據(jù)連接。
6.一種自動修正IP類型的裝置,其特征在于,包括IP類型設定單元、判斷単元和執(zhí)行單元,其中, 所述IP類型設定單元,用于在無線終端設備注冊到無線網(wǎng)絡,準備建立首次連接吋,設定IP類型為IPv4v6進行雙棧連接; 所述判斷単元,用于判斷無線終端設備發(fā)送IPv4v6單PDP雙棧激活請求、或者發(fā)送IPv4PDP激活請求、或者發(fā)送IPv6PDP激活請求是否成功,在成功時告知執(zhí)行單元; 所述執(zhí)行単元,用于在收到判斷単元的告知信息時,建立相關數(shù)據(jù)連接,并記錄當前網(wǎng)絡信息以及當前網(wǎng)絡支持的IP類型。
7.如權利要求6所述的自動修正IP類型的裝置,其特征在于,在所述判斷単元中,用于判斷無線終端設備發(fā)送IPv4v6單PDP雙棧激活請求是否成功,在請求發(fā)送成功時,通知執(zhí)行単元建立數(shù)據(jù)連接,記錄當前網(wǎng)絡支持的IP類型為IPv4v6單PDP雙棧。
8.如權利要求6所述的自動修正IP類型的裝置,其特征在干,在所述判斷単元中,進一步用于在無線終端設備發(fā)送IPv4v6單PDP雙棧激活請求失敗時,同時發(fā)送IPv4單TOP單棧激活請求和IPv6單rop單棧激活請求;如果IPv4單rop單激活請求和IPv6單TOP單激活請求成功,則通知執(zhí)行單元建立數(shù)據(jù)連接,并記錄當前網(wǎng)絡支持的IP類型為IPv4v6雙PDP雙棧;在無線終端設備發(fā)送IPv4單PDP單棧激活請求成功,但IPv6單PDP單棧激活請求失敗時,通知執(zhí)行單元建立IPv4數(shù)據(jù)連接,并記錄當前網(wǎng)絡支持的IP類型為IPv4單PDP單棧; 在無線終端設備發(fā)送IPv6單PDP單棧激活請求成功,但IPv4單PDP單棧激活請求失敗時,通知執(zhí)行單元建立IPv6數(shù)據(jù)連接,并記錄當前網(wǎng)絡支持的IP類型為IPv6單PDP單棧;在全部失敗時,則通知執(zhí)行單元將無線終端設備進入待機狀態(tài)。
9.如權利要求6至8中任一項所述的自動修正IP類型的裝置,其特征在于,所述網(wǎng)絡信息包括移動國家碼MCC、移動網(wǎng)絡碼MNC、和接入點服務商名稱APN信息。
10.如權利要求9所述的自動修正IP類型的裝置,其特征在于,在無線終端設備再次 連接無線網(wǎng)絡時,所述判斷単元進ー步用于根據(jù)所述網(wǎng)絡信息確定是否為該網(wǎng)絡支持的相應IP類型,如果是,則在無線終端設備發(fā)送相應IP類型PDP激活請求后,告知執(zhí)行單元建立數(shù)據(jù)連接。
全文摘要
本發(fā)明提供一種自動修正IP類型的方法及裝置,其中,該方法包括A、在無線終端設備注冊到無線網(wǎng)絡,準備建立首次連接時,設定IP類型為IPv4v6進行雙棧連接;B、在無線終端設備發(fā)送IPv4v6單分組數(shù)據(jù)協(xié)議PDP雙棧激活請求成功時、或者發(fā)送IPv4PDP激活請求成功時、或者發(fā)送IPv6PDP激活請求成功時,建立相關數(shù)據(jù)連接,并記錄當前網(wǎng)絡信息以及當前網(wǎng)絡支持的IP類型。本發(fā)明能夠避免用戶設置了錯誤的PDP類型造成聯(lián)網(wǎng)失敗,并在根據(jù)第一次的嘗試得到適配的類型后,后續(xù)可以建立快速連接。
文檔編號H04W28/18GK102724714SQ20121015481
公開日2012年10月10日 申請日期2012年5月18日 優(yōu)先權日2012年5月18日
發(fā)明者徐婧 申請人:中興通訊股份有限公司