DNS查询过程中的递归和迭代
从图中,客户机——本地域名服务器——根DNS服务器 是递归查询,然后 本地DNS服务器——其他的4个服务器是迭代查询是吧?
为什么要这样呢?
如果单纯的递归的话,你看,客户机——本地DNS服务器——根DNS服务器——顶级域名服务器cn——顶级域名服务器com——……这样下去,也就是,本地服务器就只和根服务器交流就可以了,是吧?减轻了本地服务器的负担,但增加了其他服务器的负担。
如果单纯迭代的话,却增加了本地服务器的负担,减轻了其他服务器的负担。
是这样理解的吗?