就是將網域名稱解析成相對應的ip位址,例如當你訪問時,它先經過乙個dns伺服器將解析成相對應的ip位址,然後才能進行通訊
當你要訪問乙個網域名稱時,先在本地網域名稱伺服器查詢;若本地網域名稱伺服器沒有記錄,就交給根網域名稱伺服器,根網域名稱伺服器在查詢頂級網域名稱伺服器,頂級網域名稱伺服器在查詢許可權網域名稱伺服器;若到許可權網域名稱伺服器仍沒有查詢結構,就把這個網域名稱交給下乙個網域名稱伺服器進行解析全球共有13臺根網域名稱伺服器。這13臺根網域名稱伺服器中名字分別為「a」至「m」,其中10臺設定在美國,另外各有一台設定於英國、瑞典和日本。 1個為主根伺服器,放置在美國。其餘12個均為輔根伺服器,其中9個放置在美國,歐洲2個,位於英國和瑞典,亞洲1個,位於日本。
1、遞迴查詢:主機先查詢本地網域名稱伺服器,沒有結果再由本地網域名稱伺服器向根網域名稱伺服器查詢,根網域名稱伺服器在向頂級網域名稱伺服器查詢,頂級網域名稱伺服器在向許可權網域名稱伺服器查詢;如圖(a)2、迭代查詢:主機先查詢本地網域名稱伺服器,沒有結果再由本地網域名稱伺服器向根網域名稱伺服器查詢,根伺服器告訴本地伺服器下乙個應該查詢的頂級網域名稱伺服器,再由本地伺服器查詢頂級伺服器,頂級伺服器告訴本地伺服器下乙個應該查詢的許可權網域名稱伺服器,再由本地伺服器查詢許可權伺服器,全程是本地伺服器在發起請求;如圖(b)
3、由於網域名稱解析過程的繁瑣,為了提高網域名稱解析速度,我們設定乙個快取記憶體;當我們解析了乙個網域名稱後,將解析的結果放入本地網域名稱伺服器,下乙個在對這個網域名稱解析時,就可以直接在本地網域名稱伺服器中找到。為了保證本地網域名稱伺服器的正確性,會有乙個時鐘計時器
4、主機中也存在乙個快取記憶體,所以其實在網域名稱解析的第一步應該是先檢視主機的快取記憶體,再檢視本地網域名稱解析伺服器
計算機網路應用層之網域名稱系統DNS
一 為什麼存在dns 就像我們寄信需要乙個位址一樣,我們需要向網路上的某台主機通訊,也要知道我們的主機的位址。我們知道,這個位址就是ip位址,它是乙個可以在網際網路上唯一標識一台主機的位址。然而就如我們知道的那樣,ip位址只是4個十進位制數字,並不符合人們的記憶和使用,而人們希望使用有意義的易於記憶...
計算機網路 2 應用層
顧客 server架構client server architecture於。稱為server,它為來自客戶機的請求提供服務。客戶機之間不進行直接通訊。server擁有固定的周知的位址,稱為ip位址,且總是處於開啟狀態。常會出現一台server主機跟不上其全部客戶機請求的情況。常使用主機群集a cl...
《計算機網路》之應用層
應用層作為和使用者互動的最高層,其任務是直接為使用者的應用程序提供服務。應用層的具體內容就是規定應用程序在通訊時所遵循的協議。網際網路的應用層協議有很多,如最為熟知的http 埠號80 和ftp 埠號21 支援電子郵件的smtp 埠號25 網域名稱系統dns 埠號53 等。下面我們來簡單介紹網域名稱...