網絡知識之三次握手與四次握手以及DNS域名解析

建立一個連接需要三次握手,而終止一個連接要經過四次握手,這是由 TCP 的半關閉(half-close)造成的。
在這裏插入圖片描述
以上是握手的詳細圖解

下面是當在瀏覽器地址欄中輸入地址是發生得事
在這裏插入圖片描述
查找域名對應的 IP 地址的具體過程

1.瀏覽器搜索自己的 DNS 緩存(瀏覽器維護一張域名與 IP 地址的對應表);如果沒有命中,進入下一步;
2.搜索操作系統中的 DNS 緩存;如果沒有命中,進入下一步;
3.搜索操作系統的 hosts 文件( Windows 環境下,維護一張域名與 IP 地址的對應表);如果沒有命中,進入下一步;
4.操作系統將域名發送至 LDNS (本地區域名服務器),LDNS 查詢自己的 DNS 緩存(一般命中率在 80% 左右),查找成功則返回結果,失敗則發起一個迭代 DNS 解析請求:
LDNS向 Root Name Server(根域名服務器,如com、net、im 等的頂級域名服務器的地址)發起請求,此處,Root Name Server 返回 im 域的頂級域名服務器的地址;
LDNS 向 im 域的頂級域名服務器發起請求,返回 juejin.im 域名服務器地址;
LDNS 向 juejin.im 域名服務器發起請求,得到 juejin.im 的 IP 地址;
LDNS 將得到的 IP 地址返回給操作系統,同時自己也將 IP 地址緩存起來;操作系統將 IP 地址返回給瀏覽器,同時自己也將 IP 地址緩存起來。

鏈接:https://juejin.im/post/5c591fda6fb9a049dc02b1cc

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