【计算机网络】应用层 : DNS 域名解析系统 ( 域名 | 域名服务器 | 域名解析过程 | 递归查询 | 迭代查询 | 高速缓存 )
文章目錄
- 一、域名
- 二、域名服務器
- 三、域名解析過程
- 四、遞歸查詢
- 五、迭代查詢
- 六、高速緩存
一、域名
域名 :
① 域名表示方法 : 字母 , 數字 , “-” 符號 , “.” 符號 組成 ;
② 標號 : 使用 “.” 分割開的字符串 稱為 標號 , 每個標號不能超過 63 個字符 ;
③ 標號級別 : 域名中的標號級別 , 自左向右 , 優先級別由低到高 ;
④ 域名示例 : www.baidu.com , 其中 com 是頂級域名 , baidu 是二級域名 , www 是三級域名 ;
域名 各部分詳細解析 :
① 根 : “www.baidu.com.” 是 域名的完全形式 , 根就是最后一個點 “.” , 該點可以省略 ;
② 頂級域名 :
- 國家頂級域名 : cn
- 通用頂級域名 : com , org
- 基礎結構域名 : 反向域名 arpa
③ 二級域名 :
- 類別域名 : com , org , gov
- 行政區域域名 : 省 , 自治區 , 直轄市 , bj , js
- 自己注冊的域名
④ 三級域名 : 獲取 二級域名 , 就可以解析 三級域名 ;
⑤ 四級域名 : www , mail
二、域名服務器
域名服務器 :
① 根域名服務器 : 根域名服務器 知道所有 頂級域名服務器 的地址 ;
② 頂級域名服務器 : 頂級域名服務器 管理 該頂級域名服務器注冊的所有的 二級域名 ; 如 com 頂級域名服務器 , org 頂級域名服務器 ;
③ 權限域名服務器 : 負責一個區 的域名服務器 ; 如 a.org 域名服務器 , a.a.org 域名服務器 , 這是兩臺域名服務器是對等的 ;
④ 本地域名服務器 : 主機向 本地域名服務器 發出 DNS 查詢請求 ;
三、域名解析過程
域名解析過程 :
- 遞歸查詢
- 迭代查詢
四、遞歸查詢
遞歸查詢 : 委托給別人查找 ;
- 委托查找 : 先在 本地域名服務器 中查找 , 如果沒有 , 委托 根域名服務器 查找 , 如果沒有 , 根域名服務器 委托 頂級域名服務器 中查找 , 如果沒有 , 頂級域名服務器 委托 權限域名服務器 查找 ;
- 逆向回送結果 : 找到域名對應的 IP 地址后 , 按照委托順序 , 權限域名服務器 -> 頂級域名服務器 -> 根域名服務器 -> 本地域名服務器 -> 主機 , 返回查找的域名對應的 IP 地址 ;
五、迭代查詢
迭代查詢 : 靠自己查找 ; 核心是 本地域名服務器 ;
- 主機 向 本地域名服務器 查詢 域名 ;
- 本地域名服務器 沒有查找到 , 向 根域名服務器 查找 , 跟域名服務器沒有找到 , 將 頂級域名服務器 地址 傳給 本地域名服務器 ;
- 本地域名服務器 繼續向 頂級域名服務器 查詢域名 , 如果沒有找到 , 會給 本地域名服務器 回送 權限域名服務器地址 ;
- 本地域名服務器 繼續向 權限域名服務器查找 , 如果找到域名對應地址 , 將結果傳回 ;
- 本地域名服務器 將最終查詢結果 傳給 主機 ;
六、高速緩存
高速緩存 : 在 主機 , 本地域名服務器 , 根域名服務器 , 頂級域名服務器 , 權限域名服務器 中 都設置高速緩存 , 緩存域名信息 ; 在 遞歸 或 迭代 查找域名時 , 優先從高速緩存中查找域名 , 如果沒有 , 再執行相關操作 ;
如果 本地域名服務器的 高速緩存中 存儲 著 頂級域名服務器 地址 , 就不用再訪問根域名服務器了 , 直接訪問頂級域名服務器 ;
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的【计算机网络】应用层 : DNS 域名解析系统 ( 域名 | 域名服务器 | 域名解析过程 | 递归查询 | 迭代查询 | 高速缓存 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【计算机网络】应用层 : 网络应用模型
- 下一篇: 【计算机网络】应用层 : 电子邮件 (