跳轉到內容

通用工程介紹/工作原理

來自華夏公益教科書

一個工作原理描述了一個裝置或系統應該如何工作。它應該包含在文件中,特別是維修和維護文件中。它透過幫助故障排除人員建立一個心理模型來幫助他們診斷問題,從而幫助故障排除。它不是一個教程,不是一個數學模型,也不像圖紙那樣詳細。

域名系統 (DNS) 工作原理

DNS 使用分散式資料庫協議,在區域之間委派域名層次結構的控制權,每個區域由一組名稱伺服器管理。例如,www.cnn.com 是 CNN.COM 授權區域 (ZOA) 中的一臺計算機或一組計算機。CNN 在 InterNIC 註冊他們的區域。今天,大多數人將他們的 DNS 服務外包給一家公司。這家公司會向他們索取伺服器名稱和 IP 地址。然後,DNS 伺服器外包公司會告訴根名稱伺服器向他們詢問任何 CNN.COM 地址。現在,網際網路上的任何人都可以找到任何 CNN.COM 計算機的當前地址。

名稱伺服器包含指向更高名稱伺服器的指標,形成一個域名層次結構。你的計算機在連線到網際網路時會獲得一對要查詢的 DNS 伺服器。每當你輸入或點選一個 URL 時,這些 DNS 伺服器就會被要求將 URL 轉換為 IP 地址。網際網路服務提供商可以擁有幾臺機器來處理數千臺計算機。很有可能他們已經回答了這個問題,答案就在他們的快取中。如果沒有,那麼 DNS 伺服器代表客戶端計算機遍歷 DNS 層次結構尋找答案。

想象一下,你是一棵樹上的葉子。你想和另一片葉子說話,但只知道它的名字,不知道它在哪裡。因此,一個代理(代表你)向下走到樹幹,詢問任何知道目的地名稱地址的人。如果代理到達樹幹時沒有答案,樹幹會說“我不知道”,但我知道答案在那個分支上。然後代理開始爬樹枝,得到方向,但沒有答案。最後,代理到達 ZOA DNS 計算機並得到答案。此時,你的計算機可以直接與對方通訊,而無需遍歷樹。

當我們失去網際網路連線時,我們會注意到 DNS 問題。當我們輸入一個不尋常的 URL 時,我們會注意到停頓,因為我們必須等待上述過程。當我們再次詢問時,網際網路的響應速度更快,因為我們的計算機或網際網路服務提供商的快取已經知道答案。

華夏公益教科書