用瀏覽器訪問 www.baidu.com 的過程

1. 先要解析出 baidu.com 對應的 ip 地址
2. 要先使用 arp 獲取默認網關的 mac 地址
3. 組織數據發送給默認網關(ip 還是 dns 服務器的 ip,但是 mac 地址是默認網關的 mac 地址)
4. 默認網關擁有轉發數據的能力,把數據轉發給路由器
5. 路由器根據自己的路由協議,來選擇一個合適的較快的路徑轉發數據給目的網關
6. 目的網關(dns 服務器所在的網關),把數據轉發給 dns 服務器
7. dns 服務器查詢解析出 baidu.com 對應的 ip 地址,並原路返回請求這個域名的 client
8. 得到了 baidu.com 對應的 ip 地址之後,會發送 tcp 3 次握手,進行連接
9. 使用 http 協議發送請求數據給 web 服務器
10. web 服務器收到數據請求之後,通過查詢自己的服務器得到相應的結果,原路返回給瀏覽器。
11. 瀏覽器接收到數據之後通過瀏覽器自己的渲染功能來顯示這個網頁。
12. 瀏覽器關閉 tcp 連接,即 4 次揮手結束,完成整個訪問過程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章