淺析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.laynepeng.cn】 |