目錄 HTTP網(wǎng)絡(luò)請求過程:1.域名解析 2.TCP三次握手 3.tcp連接后發(fā)出Http請求 4.服務(wù)器響應(yīng)Http請求 5.瀏覽器解析,并請求相對應(yīng)資源 6.渲染頁面 DNS處于請求的哪個位置呢,?他在過程中是 第一步 域名解析 如下圖,,在解析域名對應(yīng)的地址時,在TCP三次握手之前,。 DNS基本工作:接受客戶端的查詢消息 根據(jù)消息能容返回響應(yīng) DNS服務(wù)器會從域名與IP地址的對照表中尋找相應(yīng)的記錄,,并返回IP地址 客戶端的消息包含以下三種消息 1.域名 = www.cccc 2.Class = IN 3.記錄類型 = A 具體如何查找呢,?從域名與IP地址的對照表中尋找相應(yīng)的記錄,并返回IP地址 1.首先訪問最近的一臺DNS服務(wù)器(客戶端的TCP/IP設(shè)置中填寫的DNS服務(wù)器地址) 2.如果沒有就會重新尋找 (1)理想狀態(tài): 從頂層向下查找,,即根域DNS服務(wù)器,,如果沒有,他通過判斷知道你是com域的,,就會告訴你去我管理的com域問問,,于是最近的DNS服務(wù)器就去發(fā)送查詢消息,以此類推就找到了最終IP地址,。如下圖 (2)現(xiàn)實中:一臺DNS服務(wù)器管理多個域,,上級域可能與下級域在一臺服務(wù)器,并且DNS服務(wù)器還有緩存功能,,直接查找,,如果查找不到,緩存本身會記錄相關(guān)信息,,可以直接從緩存記錄的位置開始查找,,不用從根域開始尋找。 總結(jié)域名解析過程:按順序查找,,找到則成功退出 1.瀏覽器的DNS緩存查找,,沒有則2 2.操作系統(tǒng)的DNS緩存查找,沒有則3 3.host文件查找,,沒有則4 4.TCP/IP設(shè)置的本地DNS服務(wù)器查找,,沒有則5 5.DNS服務(wù)器的緩存,如果緩存中也沒找到,,沒有則6 6.13臺根DNS,,同上問講的理想狀態(tài)尋找,一層域,,一層域找,,就像俄羅斯套娃一樣。 |
|
來自: 新用戶7479s6Kl > 《待分類》