高速緩存域名服務器
發布時間:2014/9/20 15:50:00 訪問次數:879
為了提高DNS查詢效率,并減輕AD1939YSTZ根域名服務器的負荷和減少因特網上的DNS查詢報文數量,在域名服務器中廣泛地使用了高速緩存(有時也稱為高速緩存域名服務器)。高速緩存用來存放最近查詢過的域名以及從何處獲得域名映射山信息的記錄。
例如,在圖6-5(a)的查詢過程中,如果在不久前已經有用戶查詢過域名為y,abc.com的IP地址,那么本地域名服務器就不必向根域名服務器重新查詢y.abc.com的IP地址,而是直接把高速緩存中存放的上次查詢結果(即y.abc.com的IP地址)告訴用戶。
假定本地域名服務器的緩存中并沒有y.abc.com的IP地址,而是存放著頂級域名服務器dns.com的IP地址,那么本地域名服務器也可以不向根域名服務器進行查詢,而是直接向com頂級域名服務器發送查詢請求報文。這樣不僅可以大大減輕根域名服務器的負荷,而且也能夠使因特網上的DNS查詢請求和回答報文的數量大為減少。
由于名字到地址的綁定‘剄并不經常改變,為保持高速緩存中的內容正確,域名服務器應為每項內容設置計時器并處理超過合理時間的項(例如,每個項目只存放兩天)。當域名服務器已從緩存中刪去某項信息后又被請求查詢該項信息,就必須重新到授權管理該項的域名服務器獲取綁定信息。當權限域名服務器回答一個查詢請求時,在響應中都指明綁定有效存在的時間值。增加此時間值可減少網絡開銷,而減少比時間值可提高域名轉換的準確性。
不但在本地域名服務器中需要高速緩存,在主機中也很需要。許多主機在啟動時從本地域名服務器下載名字和地址的全部數據庫,維護存放自己最近使用的域名的高速緩存,并且只在從緩存中找不到名字時才使用域名服務器。維護本地域名服務器數據庫的主機,應該定期地檢查域名服務器以獲取新的映射信息,而且主機必須從緩存中刪掉無效的項。由于域名改動并不頻繁,大多數網點不需花太多精力就能維護數據庫的一致性。
為了提高DNS查詢效率,并減輕AD1939YSTZ根域名服務器的負荷和減少因特網上的DNS查詢報文數量,在域名服務器中廣泛地使用了高速緩存(有時也稱為高速緩存域名服務器)。高速緩存用來存放最近查詢過的域名以及從何處獲得域名映射山信息的記錄。
例如,在圖6-5(a)的查詢過程中,如果在不久前已經有用戶查詢過域名為y,abc.com的IP地址,那么本地域名服務器就不必向根域名服務器重新查詢y.abc.com的IP地址,而是直接把高速緩存中存放的上次查詢結果(即y.abc.com的IP地址)告訴用戶。
假定本地域名服務器的緩存中并沒有y.abc.com的IP地址,而是存放著頂級域名服務器dns.com的IP地址,那么本地域名服務器也可以不向根域名服務器進行查詢,而是直接向com頂級域名服務器發送查詢請求報文。這樣不僅可以大大減輕根域名服務器的負荷,而且也能夠使因特網上的DNS查詢請求和回答報文的數量大為減少。
由于名字到地址的綁定‘剄并不經常改變,為保持高速緩存中的內容正確,域名服務器應為每項內容設置計時器并處理超過合理時間的項(例如,每個項目只存放兩天)。當域名服務器已從緩存中刪去某項信息后又被請求查詢該項信息,就必須重新到授權管理該項的域名服務器獲取綁定信息。當權限域名服務器回答一個查詢請求時,在響應中都指明綁定有效存在的時間值。增加此時間值可減少網絡開銷,而減少比時間值可提高域名轉換的準確性。
不但在本地域名服務器中需要高速緩存,在主機中也很需要。許多主機在啟動時從本地域名服務器下載名字和地址的全部數據庫,維護存放自己最近使用的域名的高速緩存,并且只在從緩存中找不到名字時才使用域名服務器。維護本地域名服務器數據庫的主機,應該定期地檢查域名服務器以獲取新的映射信息,而且主機必須從緩存中刪掉無效的項。由于域名改動并不頻繁,大多數網點不需花太多精力就能維護數據庫的一致性。
上一篇:0根域名服務器告訴本地域名服務器
上一篇:FTP提供交互式的訪問