計算機網路 網路結構模型

2021-09-28 15:14:58 字數 2000 閱讀 4436

計算機網路與計算機的其他輸入輸出裝置一樣,只能交換資料。在與其他計算機交換之前必須要制訂一套彼此都能理解的協議——網路協議。

源計算機傳送乙個資料報給目標計算機的過程類似與寄信的過程,傳送過程中不斷地套上一層一層的網路協議。

以瀏覽器為例:

客戶端瀏覽器將請求封裝為http協議,通過socket傳送到核心;

在tcp層建立維護連線的資料結構即將http包加上tcp頭,傳送給ip層;

ip層加上ip頭,傳送給mac層;

mac層加上mac頭形成乙個網路包,從硬體網絡卡傳送出去。

應用層、表示層、會話層、傳輸層、網路層、資料鏈路層、物理層。

應用層、傳輸層、網路層、鏈路層、物理層。

其中,七層模型中的應用層、表示層、會話層與五層模型中的應用層對應。

中繼器、集線器、還有我們通常說的雙絞線都是工作在物理層。

網橋、交換機、乙太網、網絡卡等工作在鏈路層,負責解決區域性網路的資料傳輸。

路由器工作在網路層,ip網路是網際網路的核心,解決網路如何聯通的問題。

ip位址

通常我們看到的ip位址如:192.168.1.1/24。斜槓前面的就是點分ip位址,一共32位每部分8位。斜槓後面的24表示32位中前面24位是網路號,後面8位是主機號。因為網際網路是由乙個乙個的小的網路連線組成的,同乙個小的網路中有多台主機,這些主機的網路號相同,主機號不同。

ip位址用於在整個網際網路中對主機進行定位,mac位址用於在乙個區域網即同乙個子網路中對主機進行定位。

真正通訊的並不是主機而是主機中的程序。傳輸層提供了程序間的邏輯通訊,傳輸層向高層使用者遮蔽了下面網路層的核心細節,使應用程式看起來像是在兩個傳輸層實體之間有一條端到端的邏輯通訊通道。

在tcp和udp的協議中,都有埠的概念。不同的應用監聽不同的埠。例如:服務端niginx監聽80。

tcp是面向連線的,提供可靠交付,有流量控制,擁塞控制,提供全雙工通訊,面向位元組流,每一條 tcp 連線只能是點對點的 。

tcp 首部格式

序號: 用於對位元組流進行編號;

確認 ack : 當 ack=1 時確認號字段有效,否則無效 。

同步 syn : 在連線建立時用來同步序號;

終止 fin : 用來釋放乙個連線。

tcp三次握手

服務端處於監聽狀態,等待客戶端進行連線;

客戶端向服務端傳送請求報文:syn=1,ack=0,序號x;

服務端收到報文後,若同意連線則向客戶端傳送確認報文:syn=1,ack=1,確認號x+1,序號y;

客戶端收到確認報文後,再向服務端傳送確認報文:確認號y+1,序號x+1;

服務端收到確認後,連線建立。

tcp四次揮手

客戶端向服務端傳送釋放報文:fin=1,序號u(已傳送資料的最後乙個位元組+1);(客戶端進入fin-wait-1狀態)

服務端收到後傳送確認報文:ack=1,確認號u+1,序號v;(此時服務端進入close-wait狀態)

客戶端收到確認報文後,客戶端進入fin-wait-2狀態(等待服務端傳送釋放連線報文);

服務端將最後的資料傳送完畢後,向客戶端傳送釋放報文:fin=1,確認號u+1;

客戶端收到服務端的釋放報文後發出確認報文:ack=1,確認號w+1,序號u+1然後等待2 msl 進入time-wait狀態(在半關閉狀態,伺服器很可能又傳送了一些資料,假定此時的序列號為w)

服務端收到客戶端的確認後,進入close狀態,結束連線。

http 協議是網際網路應用中,客戶端(瀏覽器)與伺服器之間進行資料通訊的一種協議。

協議中規定了客戶端應該按照什麼格式給伺服器傳送請求,同時也約定了服務端返回的響應結果應該是什麼格式。

http 協議本身是非常簡單的。它規定,只能由客戶端主動發起請求,伺服器接收請求處理後返回響應結果。

請求

響應

計算機網路結構

1.計算機網路體系結構 2.udp 和 tcp 的特點 確認號 期望收到的下乙個報文段的序號。例如 b 正確收到 a 傳送來的乙個報文段,序號為 501,攜帶的資料長度為 200 位元組,因此 b 期望下乙個報文段 的序號為 701,b 傳送給 a 的確認報文段中確認號就為 701。資料偏移 指的是...

計算機網路模型

osi參考模型 物理層 資料鏈路層 網路層 傳輸層 會話層 表示層 應用層。資料鏈路層 負責分配mac位址即實體地址,由48比特長,12個十六進製制數字組成。網路層 負責資料報進行路由選擇和儲存 包括的協議有 ip ipx icmp igmp arp rarp ospf。傳輸層 是第乙個端到端,即程...

網路結構模型

怎麼去理解乙個請求?首先,先看模型圖 個人觀點 請求從應用層發出,經過表示層加密,會話層建立會話並快取相關dns之類的資訊 傳輸層運輸請求時,經過路由和閘道器 到相應的ip網路 資料鏈路層處理區域網中的資料 物理層是實際的物理機的位址,以及實際應用的業務處理位址。摘錄 為了實現跨越網際網路的,主機 ...