递归与迭代的区别

1.递归查询:
一般客户机和服务器之间属递归查询,即当客户机向DNS服务器发出请求后,若DNS服务器本身不能解析,则会向另外的DNS服务器发出查询请求,得到结果后转交给客户机;
2.迭代查询(反复查询):
一般DNS服务器之间属迭代查询,如:若DNS2不能响应DNS1的请求,则它会将DNS3的IP给DNS2,以便其再向DNS3发出请求;

举例:比如学生问老师一个问题,王老师告诉他答案,如果王老师不知道则问张老师,然后告诉学生答案这就是递归查询

如果王老师直接告诉学生答案或让学生去问张老师则是迭代查询!

猜你喜欢

转载自xiangjie88.iteye.com/blog/2281933