浅析DNS解析的过程 |
发布时间: 2012/9/15 18:12:45 |
在IT技术上,我一直持这样一个观点:任何的协议或者技术模型,其设计之初的思想必定来源于生活当中。如果对于某一个协议或者技术,你若是能用生活当中的实例来解释清楚,那么说明你的理解已经进入一个相当的层次。下面我就以一段简单的生活当中的对话来说明DNS的解析过程。
警察:AA校长,你们学校初中部初三一班的学生XX,最近在外面打架斗殴,我们需要你们校方的协助,找到这个学生。
校长:好,我们一定全力配合,这件事就交给初中部的BB部长去负责吧。警察同志,我下午还要去开会,先失陪了,让BB部长协助你们吧。
警察:BB部长,初三一班的学生XX,你可知道这个学生?他最近可很不安稳啦!
BB部长:出了这个事情,是我平时管理的不当,我深表歉意。不过初三年级组的事情,一直以来我是交给CC主任负责的,我请CC来跟你们谈谈。
CC主任:嗯,我们年级的学生出现打架斗殴的情况真不应该啊。先等等吧,我打电话叫一班的DD班主任过来,他应该很了解这个学生。
DD班主任:AA学生平时就行为不端,现在在教室里面睡觉呢。
警察:我们去叫醒他。
解释:综述来看,套上了合乎规则的域名之后,其实警察是为了找到XX.DD.CC.BB.AA这一个人。
如果警察通过自己的渠道(相当于本地DNS解析)没有办法找到XX这个学生,那么只能老老实实地去他的学校跑一趟了。
AA校长(相当于互联网上的13台DNS根服务器之一)每天事情很多,根本烦不了这些个破事情。他一听说这个学生是初中部的,就把这个事情委派给了初中部的BB部长(相当于.com这一级的解析服务器)。
BB部长也不是什么勤快的人,既然有CC主任这么个手下,自己也就不想过问这个不讨好的事情了。
于是乎,警察只能问CC主任了,CC主任哪想把这个丑事往自己身上扛啊,一想,你们还是去找AA的班主任DD吧,于是DD班主任最终站了出来。
DD班主任无处可逃,是最了解AA的人了。最终通过一层一层的“推卸责任”(委派),找到个AA这个人。
DNS的解析过程,按照我的理解,就是出自我们日常生活当中的任务层层分解的思想。其实这么个简单的事情,领导自己也能做,但是他把所有的事情做了,他那些个手下,每天上班还能干嘛呢? 本文出自:亿恩科技【www.enkj.com】 |