射表,當(dāng)IPv4主機發(fā)起訪問時,僅需要查詢映射表即可找到對應(yīng)的IPv6主機地址,從而避免了 DNS-ALG的轉(zhuǎn)換延時問題,在一定程度上緩解了轉(zhuǎn)換網(wǎng)關(guān)的瓶頸。
[0044]圖2是本發(fā)明【具體實施方式】2提供的域名查詢方法流程圖。
[0045]在步驟S201中,IPv4主機發(fā)送一源地址為IPv4主機的地址,目的地址為IPv6主機的IPv4地址的通信報文至NAT-PT網(wǎng)關(guān)。
[0046]在步驟S202中,協(xié)議轉(zhuǎn)換網(wǎng)關(guān)查詢預(yù)置的第二地址映射表替換所述通信報文目的地址為IPv6主機的IPv6地址,并發(fā)送至IPv6主機。
[0047]在步驟S203中,協(xié)議轉(zhuǎn)換網(wǎng)關(guān)建立IPv4主機與IPv6主機的通信。
[0048]圖3是本發(fā)明【具體實施方式】3提供的域名查詢系統(tǒng)的結(jié)構(gòu)示意圖。
[0049]本發(fā)明實施例的域名查詢系統(tǒng)包括:IPv4主機31、IPv4DNS服務(wù)器32、協(xié)議轉(zhuǎn)換網(wǎng)關(guān)33和IPv6主機34,該系統(tǒng)工作流程如下:
[0050]IPv4主機31向IPv4DNS服務(wù)器32發(fā)送DNS請求,該DNS請求目的為查詢指定域名的IPv6主機的IPv4地址;IPv4DNS服務(wù)器32根據(jù)第一地址映射表設(shè)置單元321設(shè)置的第一地址映射表中指定域名找到所述IPv6主機的IPv4地址,并將該IPv4地址返回給IPv4主機31 ;收到IPv4DNS服務(wù)器32返回的IPv4地址后,IPv4主機31發(fā)送源地址為所述IPv4主機地址,目的地址為所述IPv6主機的IPv4地址的請求報文至協(xié)議轉(zhuǎn)換網(wǎng)關(guān)33。
[0051]協(xié)議轉(zhuǎn)換網(wǎng)關(guān)33通過地址查詢單元332在第二地址映射表設(shè)置單元331設(shè)置的第二地址映射表中找到IPv6主機的IPv4地址對應(yīng)的IPv6主機的IPv6地址;協(xié)議轉(zhuǎn)換單元333將上述請求報文目的地址替換為IPv6主機B的IPv6地址,并發(fā)送至IPv6主機。
[0052]IPv6主機34發(fā)送源地址為IPv6主機的IPv6地址,目的地址為IPv4主機地址的應(yīng)答報文至協(xié)議轉(zhuǎn)換網(wǎng)關(guān)。
[0053]協(xié)議轉(zhuǎn)換網(wǎng)關(guān)33通過地址查詢單元332在第二地址映射表設(shè)置單元331設(shè)置的第二地址映射表中找到IPv6主機的IPv6地址對應(yīng)的IPv6主機的IPv4地址;協(xié)議轉(zhuǎn)換單元333將上述應(yīng)答報文目的地址替換為IPv6主機的IPv6地址,并發(fā)送至IPv4主機。
[0054]本發(fā)明實施例中,協(xié)議轉(zhuǎn)換網(wǎng)關(guān)33還包括通信單元334,主要用于建立IPv4主機與IPv6主機之間的通信。
[0055]本發(fā)明實施例提出了在IPv4DNS服務(wù)器及NAT-PT網(wǎng)關(guān)處設(shè)置地址映射表的方式實現(xiàn)域名查詢,當(dāng)IPv4主機發(fā)起查詢請求時,僅需要查詢映射表即可找到對應(yīng)的IPv6主機地址,從而解決了 DNS-ALG的域名轉(zhuǎn)換延時問題。本方法簡便易行,系統(tǒng)穩(wěn)定可靠,實現(xiàn)網(wǎng)絡(luò)設(shè)備互聯(lián)的同時保證信息高效無縫的傳遞。
[0056]以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
【主權(quán)項】
1.一種域名查詢方法,其特征在于,包括: IPv4主機向IPv4DNS服務(wù)器發(fā)送一 DNS請求,所述DNS請求的內(nèi)容為查詢指定域名的IPv6主機的IPv4地址; IPv4DNS服務(wù)器查詢第一地址映射表,根據(jù)所述指定域名找到所述IPv6主機的IPv4地址,并將該IPv4地址返回給IPv4主機; IPv4主機發(fā)送一源地址為所述IPv4主機地址,目的地址為所述IPv6主機的IPv4地址的請求報文至協(xié)議轉(zhuǎn)換網(wǎng)關(guān); 協(xié)議轉(zhuǎn)換網(wǎng)關(guān)查詢預(yù)置的第二地址映射表,找到所述IPv6主機的IPv4地址對應(yīng)的IPv6主機的IPv6地址,將所述請求報文目的地址替換為IPv6主機的IPv6地址后發(fā)送至IPv6主機; IPv6主機返回一應(yīng)答報文到協(xié)議轉(zhuǎn)換網(wǎng)關(guān),所述應(yīng)答報文源地址為IPv6主機的IPv6地址,目的地址為所述IPv4主機地址; 協(xié)議轉(zhuǎn)換網(wǎng)關(guān)查詢預(yù)置的第二地址映射表,找到所述IPv6主機的IPv6地址對應(yīng)的IPv6主機的IPv4地址后發(fā)送至IPv4主機。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述IPv4DNS服務(wù)器查詢第一地址映射表之前還包括: 設(shè)置所述IPv6主機的IPv4地址與所述指定域名的第一地址映射表。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述協(xié)議轉(zhuǎn)換網(wǎng)關(guān)查詢預(yù)置的第二地址映射表之前還包括: 設(shè)置所述IPv6主機的IPv4地址與所述IPv6主機的IPv6地址的第二地址映射表。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述協(xié)議轉(zhuǎn)換網(wǎng)關(guān)查詢預(yù)置的第二地址映射表,找到所述IPv6主機的IPv6地址對應(yīng)的IPv6主機的IPv4地址后發(fā)送至IPv4主機之后,還包括: IPv4主機獲取IPv6主機的IPv4地址后,發(fā)送一源地址為IPv4主機地址,目的地址為IPv6主機的IPv4地址的通信報文至NAT-PT網(wǎng)關(guān); 協(xié)議轉(zhuǎn)換網(wǎng)關(guān)查詢預(yù)置的第二地址映射表替換所述通信報文目的地址為IPv6主機的IPv6地址,并發(fā)送至IPv6主機; 協(xié)議轉(zhuǎn)換網(wǎng)關(guān)建立IPv4主機與IPv6主機的通信。5.一種域名查詢系統(tǒng),其特征在于,包括IPv4主機、IPv4DNS服務(wù)器、協(xié)議轉(zhuǎn)換網(wǎng)關(guān)、IPv6主機: IPv4主機,用于向IPv4DNS服務(wù)器發(fā)送DNS請求,所述DNS請求的內(nèi)容為查詢指定域名的IPv6主機的IPv4地址;或者 收到IPv4DNS服務(wù)器返回的IPv4地址后,用于發(fā)送源地址為所述IPv4主機地址,目的地址為所述IPv6主機的IPv4地址的請求報文至協(xié)議轉(zhuǎn)換網(wǎng)關(guān);以及 獲取IPv6主機的IPv4地址后,用于發(fā)送源地址為IPv4主機地址,目的地址為IPv6主機的IPv4地址的通信報文至協(xié)議轉(zhuǎn)換網(wǎng)關(guān); IPv4DNS服務(wù)器,用于查詢第一地址映射表,根據(jù)所述指定域名找到所述IPv6主機的IPv4地址,并將該IPv4地址返回給IPv4主機; 協(xié)議轉(zhuǎn)換網(wǎng)關(guān)具體包括地址查詢單元和協(xié)議轉(zhuǎn)換單元: 地址查詢單元,用于在預(yù)置的第二地址映射表中查找所述IPv6主機的IPv4地址對應(yīng)的IPv6主機的IPv6地址,或者 在預(yù)置的第二地址映射表中查找所述IPv6主機的IPv6地址對應(yīng)的IPv6主機的IPv4地址; 協(xié)議轉(zhuǎn)換單元,用于將所述請求報文目的地址替換為IPv6主機的IPv6地址后發(fā)送至IPv6主機;或者 替換所述通信報文目的地址為IPv6主機的IPv6地址,并發(fā)送至IPv6主機; IPv6主機,用于發(fā)送應(yīng)答報文至協(xié)議轉(zhuǎn)換網(wǎng)關(guān),所述應(yīng)答報文源地址為IPv6主機的IPv6地址,目的地址為所述IPv4主機地址。6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述IPv4DNS服務(wù)器還包括: 第一地址映射表設(shè)置單元,用于設(shè)置所述IPv6主機的IPv4地址與所述指定域名的第一地址映射表。7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述NAT-PT網(wǎng)關(guān)還包括: 第二地址映射表設(shè)置單元,用于設(shè)置所述IPv6主機的IPv4地址與所述IPv6主機的IPv6地址的第二地址映射表。8.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述協(xié)議轉(zhuǎn)換網(wǎng)關(guān)還包括: 通信單元,用于建立IPv4主機與IPv6主機的通信。
【專利摘要】本發(fā)明公開了一種域名查詢方法及系統(tǒng),該方法包括:IPv4主機向IPv4DNS服務(wù)器發(fā)送DNS請求,查詢指定域名的IPv6主機的IPv4地址;IPv4DNS服務(wù)器查詢第一地址映射表找到IPv6主機的IPv4地址并返回給IPv4主機;IPv4主機發(fā)送請求報文至協(xié)議轉(zhuǎn)換網(wǎng)關(guān);協(xié)議轉(zhuǎn)換網(wǎng)關(guān)查詢第二地址映射表找到IPv6主機的IPv6地址,替換為請求報文目的地址后發(fā)送至IPv6主機;IPv6主機返回應(yīng)答報文到協(xié)議轉(zhuǎn)換網(wǎng)關(guān);協(xié)議轉(zhuǎn)換網(wǎng)關(guān)查詢第二地址映射表,找到IPv6主機的IPv4地址后發(fā)送至IPv4主機。本發(fā)明通過設(shè)置地址映射表,解決了DNS-ALG的轉(zhuǎn)換延時問題,實現(xiàn)IPv4與IPv6準(zhǔn)確快速的通信。
【IPC分類】H04L29/12, H04L29/06
【公開號】CN105306607
【申請?zhí)枴緾N201410232432
【發(fā)明人】王軍
【申請人】無錫韓光電器有限公司
【公開日】2016年2月3日
【申請日】2014年5月28日