在ASIX OS上實(shí)現(xiàn)VVDTU的DNS功能
該過程分為兩個階段:查找終端的緩存,如果終端本身的緩存中已經(jīng)有該域名的信息,則該過程完成,不需要后續(xù)的操作;若沒有該域名的信息,則需要進(jìn)一步向上一級的DNS解析服務(wù)器查詢該域名的信息,即DNS解析(resolve)。域名解析的核心正是在于向上一級的DNS解析器發(fā)出解析請求,解析器得到相匹配的IP以后,返回給終端設(shè)備,從而整個過程完成。由DNS協(xié)議的特點(diǎn)可知,為了方便后續(xù)域名查詢,提高后續(xù)的域名解析的效率,該協(xié)議規(guī)定,將新解析到的映射信息加入到高速緩存中。下列部分代碼說明了。DNS解析的過程:本文引用地址:http://www.ex-cimer.com/article/157839.htm
DNS解析的功能是向上一級的DNS服務(wù)器(運(yùn)營商服務(wù)中心動態(tài)分配的DNS服務(wù)器)發(fā)出請求,令其幫助查找該域名的映射信息。在DNS協(xié)議里,查詢信息的方法有兩種:遞歸查詢和迭代查詢。大多數(shù)情況下,為了使用上的方便,默認(rèn)的都是遞歸查詢。這樣對于運(yùn)營商的DNS服務(wù)器而言,其解析域名的過程跟 WDTU終端查詢域名的方法相同:先查詢服務(wù)器自身的緩存,若查到則過程完成,否則再向服務(wù)器的上一級DNS服務(wù)器查詢域名信息。而花生殼公司的服務(wù)器地址會直接或間接地存放在運(yùn)營商的服務(wù)器鏈表中(這一部分由運(yùn)營商和花生殼公司合作實(shí)現(xiàn)),從而可以從花生殼公司的服務(wù)器數(shù)據(jù)系統(tǒng)中得到該域名的映射IP。運(yùn)營商的DNS服務(wù)器得到花生殼返回的數(shù)據(jù)包以后,過程完成。最后再從運(yùn)營商動態(tài)分配的DNS服務(wù)器返回的DNS應(yīng)答數(shù)據(jù)包中提取IP地址信息。DNS系統(tǒng)整體的工作原理如圖3所示。
結(jié) 語
由于工業(yè)對于借助無線網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)距離數(shù)據(jù)傳輸?shù)囊蠛蛻?yīng)用越來越多,而傳統(tǒng)的數(shù)據(jù)傳輸必須有固定的公網(wǎng)IP,這使得成本要求較高,限制了產(chǎn)品的使用范圍。本設(shè)計的創(chuàng)新點(diǎn)在于,使WDTU無線終端實(shí)現(xiàn)了DNS功能,這樣任意一臺主機(jī)都可作為“具有公網(wǎng)IP”的傳統(tǒng)數(shù)據(jù)中心主機(jī)使用,使產(chǎn)品的應(yīng)用成本降低,對于提高產(chǎn)品的整體功能,促進(jìn)產(chǎn)品的推廣具有重要的現(xiàn)實(shí)意義。
評論