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