亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

雙棧應(yīng)用訪問方法和裝置的制造方法

文檔序號(hào):8459296閱讀:520來源:國知局
雙棧應(yīng)用訪問方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,特別涉及一種雙棧應(yīng)用訪問方法和裝置。
【背景技術(shù)】
[0002]目前在雙棧終端訪問應(yīng)用的過程中,例如,在雙棧瀏覽器訪問WEB應(yīng)用的過程中,一般DNS (Domain Name System,域名系統(tǒng))服務(wù)器查詢之后會(huì)返回包含A記錄和AAAA記錄的列表給雙棧終端,A記錄是用來將域名解析到IPv4地址的DNS記錄,AAAA記錄是用來將域名解析到IPv6地址的DNS記錄。雙棧終端一般會(huì)采用IPv6優(yōu)先訪問模式,利用列表中的IPv6地址與應(yīng)用建立連接,如果連接失敗,則執(zhí)行三次重試過程。由于IPv6網(wǎng)絡(luò)部署問題或者IPv6應(yīng)用服務(wù)器部署問題,例如,IPv6網(wǎng)絡(luò)部署的不完善或者IPv6應(yīng)用服務(wù)器的處理能力偏弱等,使得雙棧終端無法與應(yīng)用建立IPv6連接,而雙棧終端在IPv6連接失敗的情況下,會(huì)利用列表中的IPv4地址與應(yīng)用建立連接,導(dǎo)致雙棧終端與應(yīng)用最終建立連接的時(shí)延較長,影響用戶訪問應(yīng)用的體驗(yàn)。

【發(fā)明內(nèi)容】

[0003]本發(fā)明實(shí)施例所要解決的一個(gè)技術(shù)問題是:解決IPv6優(yōu)先訪問模式下雙棧終端與應(yīng)用建立連接的時(shí)延較長的問題。
[0004]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提出一種雙棧應(yīng)用訪問方法,包括:從DNS服務(wù)器獲取雙棧應(yīng)用的IPv6地址和IPv4地址;交替使用IPv6地址和IPv4地址來建立連接;如果任意一次連接嘗試成功,則終止連接嘗試,利用成功連接進(jìn)行通信。
[0005]在一個(gè)實(shí)施例中,交替使用IPv6地址和IPv4地址來建立連接包括:步驟a,使用IPv6地址來建立連接,并且設(shè)置IPv6連接建立的第一超時(shí)時(shí)間;步驟b,如果達(dá)到第一超時(shí)時(shí)間時(shí)IPv6連接仍然沒有建立,使用IPv4地址來建立連接,并且設(shè)置IPv4連接建立的第二超時(shí)時(shí)間;步驟C,如果達(dá)到第二超時(shí)時(shí)間時(shí)IPv4連接仍然沒有建立,再次使用IPv6地址來建立連接,并且增加IPv6連接建立的第一超時(shí)時(shí)間;步驟d,如果達(dá)到第一超時(shí)時(shí)間時(shí)IPv6連接仍然沒有建立,再次使用IPv4地址來建立連接,并且增加IPv4連接建立的第二超時(shí)時(shí)間;如果達(dá)到第二超時(shí)時(shí)間時(shí)IPv4連接仍然沒有建立,重復(fù)執(zhí)行步驟c和步驟d。
[0006]在一個(gè)實(shí)施例中,增加IPv6連接建立的第一超時(shí)時(shí)間,包括:將IPv6連接建立的第一超時(shí)時(shí)間增加一倍;增加IPv4連接建立的第二超時(shí)時(shí)間,包括:將IPv4連接建立的第二超時(shí)時(shí)間增加一倍。
[0007]在一個(gè)實(shí)施例中,交替使用IPv6地址和IPv4地址來建立連接包括:步驟a,使用IPv6地址來建立連接,并且設(shè)置IPv6連接建立的第一超時(shí)時(shí)間;步驟b,如果達(dá)到第一超時(shí)時(shí)間時(shí)IPv6連接仍然沒有建立,使用IPv4地址來建立連接,并且設(shè)置IPv4連接建立的第二超時(shí)時(shí)間;如果達(dá)到第二超時(shí)時(shí)間時(shí)IPv4連接仍然沒有建立,重復(fù)執(zhí)行步驟a和步驟b。
[0008]在一個(gè)實(shí)施例中,設(shè)置的第一超時(shí)時(shí)間和第二超時(shí)時(shí)間的取值范圍為100-500毫秒。
[0009]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提出一種雙棧應(yīng)用訪問裝置,包括:地址獲取單元,用于從DNS服務(wù)器獲取雙棧應(yīng)用的IPv6地址和IPv4地址;連接建立單元,用于交替使用IPv6地址和IPv4地址來建立連接;訪問單元,用于如果任意一次連接嘗試成功,則終止連接嘗試,利用成功連接進(jìn)行通信。
[0010]在一個(gè)實(shí)施例中,連接建立單元包括第一連接建立子單元,用于步驟a,使用IPv6地址來建立連接,并且設(shè)置IPv6連接建立的第一超時(shí)時(shí)間;步驟b,如果達(dá)到第一超時(shí)時(shí)間時(shí)IPv6連接仍然沒有建立,使用IPv4地址來建立連接,并且設(shè)置IPv4連接建立的第二超時(shí)時(shí)間;步驟C,如果達(dá)到第二超時(shí)時(shí)間時(shí)IPv4連接仍然沒有建立,再次使用IPv6地址來建立連接,并且增加IPv6連接建立的第一超時(shí)時(shí)間;步驟d,如果達(dá)到第一超時(shí)時(shí)間時(shí)IPv6連接仍然沒有建立,再次使用IPv4地址來建立連接,并且增加IPv4連接建立的第二超時(shí)時(shí)間;如果達(dá)到第二超時(shí)時(shí)間時(shí)IPv4連接仍然沒有建立,重復(fù)執(zhí)行步驟c和步驟d。
[0011]在一個(gè)實(shí)施例中,連接建立單元包括第二連接建立子單元,用于步驟a,使用IPv6地址來建立連接,并且設(shè)置IPv6連接建立的第一超時(shí)時(shí)間;步驟b,如果達(dá)到第一超時(shí)時(shí)間時(shí)IPv6連接仍然沒有建立,使用IPv4地址來建立連接,并且設(shè)置IPv4連接建立的第二超時(shí)時(shí)間;如果達(dá)到第二超時(shí)時(shí)間時(shí)IPv4連接仍然沒有建立,重復(fù)執(zhí)行步驟a和步驟b。
[0012]本發(fā)明具有以下優(yōu)點(diǎn):
[0013]首先,通過從DNS服務(wù)器獲取雙棧應(yīng)用的IPv6地址和IPv4地址,交替使用IPv6地址和IPv4地址來建立連接,如果任意一次連接嘗試成功,則終止連接嘗試,利用成功連接進(jìn)行通信,相對(duì)于IPv6優(yōu)先訪問模式,在IPv6網(wǎng)絡(luò)部署不完善或IPv6應(yīng)用服務(wù)器處理能力偏弱的情況下,可以降低連接建立時(shí)延,提高用戶體驗(yàn)。并且,在交替使用IPv6地址和IPv4地址來建立連接的過程中,可以優(yōu)先使用IPv6地址建立連接,促進(jìn)應(yīng)用流量向IPv6網(wǎng)絡(luò)遷移。
[0014]其次,在交替使用IPv6地址和IPv4地址來建立連接的過程中,如果一個(gè)交替周期內(nèi)的連接均失敗,則增加下一交替周期內(nèi)的連接超時(shí)時(shí)間,例如,將連接超時(shí)時(shí)間翻倍,可以適應(yīng)由于網(wǎng)絡(luò)設(shè)備本身延時(shí)導(dǎo)致的連接無法建立的情況,提升雙棧應(yīng)用訪問方案的適應(yīng)能力。其中,網(wǎng)絡(luò)設(shè)備本身延時(shí)的情況包括:由于流量比較大、負(fù)載比較高,造成包轉(zhuǎn)發(fā)時(shí)需要在設(shè)備的緩沖隊(duì)列中等待,或者,由于路由器上配置的ACL (訪問控制列表)或者路由策略較多,造成包被轉(zhuǎn)發(fā)出設(shè)備之前需要經(jīng)過大量處理造成的延時(shí)等。
[0015]再次,初始設(shè)置的數(shù)百毫秒的超時(shí)時(shí)間,可以有效均衡連接嘗試頻率和連接時(shí)延,在連接嘗試頻率不太大的情況下保證較小的連接時(shí)延,避免連接嘗試過于頻繁或連接時(shí)延太大的情況。
[0016]通過以下參照附圖對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會(huì)變得清楚。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1為本發(fā)明雙棧應(yīng)用訪問方法一個(gè)實(shí)施例的流程示意圖。
[0019]圖2為本發(fā)明雙棧應(yīng)用訪問方法再一個(gè)實(shí)施例的流程示意圖。
[0020]圖3為本發(fā)明雙棧應(yīng)用訪問方法又一個(gè)實(shí)施例的流程示意圖。
[0021 ]圖4為本發(fā)明訪問雙棧應(yīng)用的一個(gè)示例。
[0022]圖5為本發(fā)明雙棧應(yīng)用訪問裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
[0023]圖6為本發(fā)明雙棧應(yīng)用訪問裝置再一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使用的任何限制?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0025]除非另外具體說明,否則在這些實(shí)施例中闡述的部件和步驟的相對(duì)布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
[0026]同時(shí),應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個(gè)部分的尺寸并不是按照實(shí)際的比例關(guān)系繪制的。
[0027]對(duì)于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說明書的一部分。
[0028]在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實(shí)施例的其它示例可以具有不同的值。
[0029]應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步討論。
[0030]在本發(fā)明中,雙棧是指同時(shí)運(yùn)行或支持IPv4和IPv6兩套協(xié)議棧。例如,雙棧應(yīng)用是指同時(shí)支持IPv4地址訪問和支持IPv6地址訪問的應(yīng)用。雙棧終
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1