DNS查詢過程中的遞歸和迭代
從圖中,客戶機——本地域名服務器——根DNS服務器?是遞歸查詢,然后?本地DNS服務器——其他的4個服務器是迭代查詢是吧?
為什么要這樣呢?
如果單純的遞歸的話,你看,客戶機——本地DNS服務器——根DNS服務器——頂級域名服務器cn——頂級域名服務器com——……這樣下去,也就是,本地服務器就只和根服務器交流就可以了,是吧?減輕了本地服務器的負擔,但增加了其他服務器的負擔。
如果單純迭代的話,卻增加了本地服務器的負擔,減輕了其他服務器的負擔。
是這樣理解的嗎?
2015-04-26
其實從總體上看這個是迭代查詢。查詢過程本來就應該是一個整體的,不過分開看客戶機——本地域名服務器——根DNS服務器確實是遞歸查詢。
這個圖才是遞歸:
如果按照你的意思(課程也是這么說的),熱河一個分支也是迭代