名字解析器

名字解析器

名字解析器是一種通過網路將自身伺服器或者對方連線的伺服器的域名、IP位址所謂伺服器網路“名字”的機器。

基本介紹

  • 中文名:名字解析器
  • 執行順序:從左向右
  • 別稱:本地域名伺服器
  • 學科:計算機網路技術
名詞解釋,機器功能,機器原理,

名詞解釋

本地域名伺服器
先查找自己的域名庫,如果找到該域名,則返回IP地址;如果未找到,則檢查動作代碼。如果是遞歸解析recursive resolution),則分析域名,然後向相關的上級域名伺服器或下級域名伺服器發出申請;這樣傳遞下去,直至有一個域名伺服器找到該域名,返回其IP地址;如果沒有域名伺服器能識別該域名,則認為該域名不可知。如果是反覆解析iterative resolution),則產生一個錯誤,並在應答訊息中推薦一個相關的名字伺服器作為對客戶程式的回答。
名字解析器是從左向右執行的,即從本地許可權擁有者開始,這樣能提供最有效的名字解析方法。

機器功能

為了改進性能名字伺服器提供快取,每個名字伺服器把最近解析過的名字保存在快取中,這個快取中同時也記錄了這些名字的映射信息是來自什麼地方。當一個客戶機詢問名字伺服器時,這個伺服器首先用標準過程來檢查看它是否能夠在本地解析這個名字。如果它不能在本地解析的話,伺服器就檢查它的名字快取來看該名字是否在最近被解析過。如果找到的話,伺服器就把該名字信息報告給客戶,但同時也指出這個信息有可能已經過時了,而作為應答的一部分,訊息中還包含了提供這個被快取的信息名字伺服器的名字和IP位址(可以用nslookup驗證)。如果在快取中沒有找到這個名字,則根據客戶提供的“動作代碼” ,按照前面介紹的步驟進行下去。

機器原理

1.客戶機根據檔案來確定名字解析的順序。在本例中,假定的順序是:首先是本地檔案。
2.客戶機查找本地檔案,沒有發現匹配項。
3.客戶機伺服器發起關於f地址的查詢,仍然沒有找到。
4.客戶機根據檔案確定名稱解析搜尋列表和本地的地址。
5.客戶機解析例程向本地伺服器發起一個遞歸的查詢,以返回地址。這次,客戶機將阻塞直到本地伺服器完成名稱解析
6. 如果該查詢最近出現過,本地伺服器首先會檢查緩衝。如果該查詢結果在本地緩衝里,它向客戶機返回一個非權威的查詢結果。
7. 本地伺服器向負責域查詢的伺服器(如果沒有適當的伺服器就向根伺服器)發起一個互動查詢。在本例中,我們假設緩衝中沒有所需的查詢結果,而且根伺服器服務於我們的查詢。
8.根伺服器返回最接近的信息。這樣,你只能從根伺服器得到的所有伺服器的名稱和地址。根伺服器返回的這些名稱和地址還包含了維持時間維持時間用於通知本地域名伺服器,這些名稱和地址可以緩衝多長時間。
9. 本地伺服器向上一步查詢返回的伺服器的其中之一發起查詢,查詢的過程與上述向根伺服器進行的互動查詢是一樣的。
10.伺服器返回最為接近的信息.伺服器的地址和名稱及其維持時間。
11. 本地伺服器向其中的一個.伺服器發起相同的查詢。
12.伺服器返回的地址及其維持時間。
13. 本地伺服器向客戶機返回所請求的地址,然後就可以處理命令。
14. 本地伺服器將緩衝的地址用於以後的查詢。

相關詞條

熱門詞條

聯絡我們