網路是怎麼連線的?

2021-10-02 19:19:03 字數 1287 閱讀 7475

1. web瀏覽器

首先,使用者輸入**(url)。瀏覽器對url進行解析,確定了web伺服器和檔名,根據這些資訊生成http請求訊息。瀏覽器本身不具備傳送能力,因此需要委託作業系統。對於作業系統要提供的不是網域名稱,而是ip位址。因此,瀏覽器呼叫socket庫中的解析器,進行網域名稱/ip轉換(dns)。

2. 協議棧、網絡卡

socket庫將收到的http訊息作為資料轉交給協議棧。tcp按照網路包的長度對資料進行拆分,在每個包前面加上tcp頭部並轉交給ip。ip在tcp包前面加上ip頭部,然後查詢mac位址並加上mac頭部,然後把包轉交給網絡卡驅動。網絡卡驅動收到ip發來的包,將其轉交給網絡卡並發出傳送指令。網絡卡檢查乙太網的可傳送狀態,將包轉換成電訊號通過雙絞線傳送出去。

3. 集線器、交換機、路由器

訊號通過雙絞線到達集線器。集線器將訊號廣播到所有埠,這樣訊號便到達交換機。交換機是通過mac頭部中接收方mac位址來判斷**目標的,而路由器則是根據ip頭部的ip位址來判斷的。使用位址不同,記錄**目標的表也不同。ip(路由器)負責將包送到通訊物件這一整體過程,而其中將包傳輸到下乙個路由器的過程是由乙太網(交換機)來負責的。根據資訊,並將包**到輸出埠。

4. 接入網

網際網路接入路由器根據收到的包的接收方ip位址查詢自身的路由表找到輸出埠,並將包**到輸出埠。網際網路接入路由器輸出到網際網路的包帶有pppoe頭部和ppp頭部。adsl modem將收到的包拆分成atm信元。adsl modem將拆分後的atm信元轉換成電訊號通過**線傳送出去。adsl modem傳送的訊號經過電線桿上的**線到達**局的dslam。dslam將收到的電訊號還原成atm信元並傳送給bas。bas將atm信元還原成網路包,根據接收方ip位址進行**。bas**的包被加上l2tp頭部並通過隧道。網路包達到位於隧道口的隧道路由器,l2tp頭部和ppp頭部被丟棄,通過網際網路流向web伺服器。

5. 防火牆、快取伺服器

通過骨幹網之後,網路包最終到達了web伺服器所在的區域網。防火牆(保安)會對進入的包進行檢查,判斷是否允許通過。web伺服器前面如果有緩衝伺服器,會攔截通過防火牆的包。如果使用者請求的頁面已經快取在伺服器上,則代替伺服器向使用者返回頁面資料。如果請求的頁面沒有被快取,快取伺服器會將請求**給web伺服器。

6. web伺服器

web伺服器收到包後,網絡卡和網絡卡驅動會接收這個包並**給協議棧。協議棧依次檢查ip頭部和tcp頭部,如果沒有問題則取出http訊息的資料塊並進行組裝。http訊息被恢復成原始狀態,然後通過socket庫轉交給web伺服器。web伺服器分析http訊息的內容,並根據請求內容將讀取的資料返回給客戶端。最後,當響應到達客戶端後,瀏覽器會從中讀取網頁的資料並在螢幕上顯示出來。

網路是怎麼連線的

實現這樣的互動,兩者之間維護乙個請求和響應的機制 很多協議棧 這種機制是由作業系統中的網路控制軟體,以及交換機 路由器等裝置分工合作來實現的,它的基本思路是將數字資訊分割成乙個乙個的小塊,然後裝入一些被稱為 包 packet 的容器中來運送。主要包括以下六個方面。主要內容 web瀏覽器 從url生成...

網路是怎麼連線的

瀏覽器 web伺服器 url http html 協議 uri 請求訊息 解析器 socket庫 dns伺服器 網域名稱 tcp ip 套接字 協議棧 ip位址 埠號 包 頭部 網絡卡 網絡卡驅動 mac位址 乙太網控制器 icmp udp 區域網 lan 雙絞線 串擾 中繼式集線器 mdi mdi...

網路是怎樣連線的

presence prezns n.出席 存在 到場 接近 point of presence,pop 接入點 入網點 瀏覽器 dns伺服器 查詢網域名稱對應的ip位址 瀏覽器 作業系統 網路控制軟體 協議棧 網絡卡 交換機 路由器 接入網 接入點 入網點 各網路運營商路由器群 防火牆 快取伺服器 ...