計算機網路之DNS

2021-10-25 18:02:29 字數 1034 閱讀 2436

dns分布式層次是資料庫

dns算是計算機網路中比較難,也比較重要的部分。

乙個由分層的dns伺服器實現的分布式資料庫

乙個使得主機能夠查詢分布式資料庫的應用層協議

也可以說:

dns由分布於全球的大量dns伺服器以及定義了dns伺服器與查詢主機通訊方式應用層協議組成。

dns也是一種應用層協議。

dns協議執行在udp之上,使用53號埠。

dns通常是由其他應用層協議所使用的,包括http、smtp和ftp,將使用者提供的主機名解析為ip位址。

下面對第三點,負載分配,或者說對下面這個知識點

規範主機名對應多個別名,多個ip位址,乙個別名也可以對應多個ip位址。

考慮執行在某使用者主機上的乙個瀏覽器(即乙個http客戶)請求url www.someschool.edu/index.html頁面時會發生什麼現象。

為了使使用者的主機能夠將乙個http請求報文傳送到web伺服器www.someschool.edu,該使用者主機必須獲得www.someschool.edu的ip位址。其做法如下:

同一臺使用者主機上執行著dns應用的客戶端

瀏覽器從上述url中抽取出主機名www.someschool.edu,並將這台主機名傳給dns應用的客戶端

dns客戶向dns伺服器傳送乙個包含主機名的請求

dns客戶最終會收到乙份回答報文,其中含有對應於該主機名的ip位址

一旦瀏覽器接收到來自dns的該ip位址,它能夠向位於該ip位址的80埠的http伺服器程序發起乙個tcp連線

dns是乙個在網際網路上實現分布式資料庫的精彩範例。

為了處理擴充套件性為題,dns使用了大量的dns伺服器,它們以層次方式組織,並且分布在全世界範圍內。沒有一台dns伺服器擁有網際網路上所有主機的對映。

大致說來,有三種型別的dns伺服器:

根dns伺服器

頂級域(tld)dns伺服器

權威dns伺服器

計算機網路 DNS

1 網域名稱系統dns domain name system 是網際網路使用的命名系統,用來把便於人們時用的機器名字轉換為ip位址。網際網路的網域名稱系統dns被設計成乙個聯機分布式資料庫系統,並採用客戶伺服器方式。dns使大多數名字都在本地進行解析,僅少量解析需要在網際網路上通訊,因此dns系統的...

計算機網路 DNS協議

dns domain name system 是 網域名稱系統 的英文縮寫,是一種組織成域層次結構的計算機和網路服務命名系統.其實就是將我們常用的網域名稱轉化為ip位址,供我們訪問 1 網域名稱伺服器 網域名稱伺服器有下面四種型別 a.本地網域名稱伺服器 本地網域名稱伺服器又稱為 預設網域名稱伺服器...

計算機網路 DNS協議

dns工作原理概述 一趟dns查詢過程解析 dns快取 dns記錄和報文 由於只是用乙個dns伺服器會造成種種問題,如 因此dns伺服器採用分布式 層次的資料庫 根dns伺服器 頂級域 tld dns伺服器 權威dns伺服器 本地dns伺服器然後,dns客戶端會向本地dns伺服器傳送查詢報文,本地d...