淺析DNS解析的過程

 在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的解析過程,按照我的理解,就是出自我們日常生活當中的任務層層分解的思想。其實這麼個簡單的事情,領導自己也能做,但是他把所有的事情做了,他那些個手下,每天上班還能幹嘛呢?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章