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