【計算機網絡】應用層 - DNS協議

1.概述

IP地址不方便記憶,可以使用域名代表IP, 但網絡需要使用 IP 進行路由尋路, 且IP地址方便計算處理, 因此需要一個二者之間互相轉換的系統, 因此產生了DNS。

域名系統(Domain Name System)是一個將域名和IP地址相互映射的一個分佈式數據庫。 使用TCP和UDP的53端口。

2.域名的樹狀結構

域名的樹狀結構爲:

  • 頂級域名
  • 二級域名
  • 三級域名
  • 葉子: 主機名

域名錶示:

主機名 . … . 二級域名 . 一級域名 . 頂級域名

在這裏插入圖片描述

3.域名服務器

域名服務器有四種類型:

  • 本地域名服務器
    當一個主機發出DNS查詢請求時, 這個請求首先送給本地域名服務器, 每一個因特網服務提供者ISP, 或者一個大學,甚至一個大學的一個系,都可以擁有一個本地域名服務器

  • 權限域名服務器
    負責一個區的域名服務器

  • 頂級域名服務器
    負責管理其下注冊的所有二級域名

  • 根服務器
    當本地域名無法解析時, 會首先求助於根域名服務器.

在這裏插入圖片描述

4.查詢過程

在這裏插入圖片描述

  • 一臺計算機A根據域名訪問網站, 首先會在本地緩存或者瀏覽器緩存中查找是否存在該記錄, 如果存在則直接獲取IP地址訪問,
  • 如果緩存中不存在, 則訪問網絡設置中的(一般是自動分配, 也可以自行設置)DNS本地服務器(遞歸查詢),之後本地服務區查詢自己的緩存, 如果存在記錄則返回
  • 本地域服務器不存在緩存則繼續向根域服務器發送請求,根域名服務器收到請求報文時,要麼給出查詢結果,要麼告訴他的下一步應該向哪一個域名服務器查詢, 之後本地域服務器繼續進行遞歸查詢, 直到得到結果,返回。

在這裏插入圖片描述

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章