<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計應(yīng)用 > 在ASIX OS上實(shí)現(xiàn)VVDTU的DNS功能

          在ASIX OS上實(shí)現(xiàn)VVDTU的DNS功能

          作者: 時間:2009-09-18 來源:網(wǎng)絡(luò) 收藏

          該過程分為兩個階段:查找終端的緩存,如果終端本身的緩存中已經(jīng)有該域名的信息,則該過程完成,不需要后續(xù)的操作;若沒有該域名的信息,則需要進(jìn)一步向上一級的解析服務(wù)器查詢該域名的信息,即解析(resolve)。域名解析的核心正是在于向上一級的解析器發(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)營商和花生殼公司合作),從而可以從花生殼公司的服務(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ò)遠(yuǎn)距離數(shù)據(jù)傳輸?shù)囊蠛蛻?yīng)用越來越多,而傳統(tǒng)的數(shù)據(jù)傳輸必須有固定的公網(wǎng)IP,這使得成本要求較高,限制了產(chǎn)品的使用范圍。本設(shè)計的創(chuàng)新點(diǎn)在于,使WDTU終端了DNS,這樣任意一臺主機(jī)都可作為“具有公網(wǎng)IP”的傳統(tǒng)數(shù)據(jù)中心主機(jī)使用,使產(chǎn)品的應(yīng)用成本降低,對于提高產(chǎn)品的整體,促進(jìn)產(chǎn)品的推廣具有重要的現(xiàn)實(shí)意義。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();