1. 程式人生 > 其它 >計算機網路概述

計算機網路概述

什麼是計算機網路?

計算機網路是由網路傳輸裝置和若干個計算機互相連線組成的。這些在網路中的計算機可以通過網路裝置進行資料的傳送和接收。
簡單來說,就是A計算機想要和B計算機通訊,計算機網路可以實現這個功能。

計算機網路是如何實現的?

兩臺計算機之間通訊和打電話是類似的。
比如說,A計算機想要從B計算機那裡獲取資料。
那麼A首先需要傳送訊息給B,說我需要 ** 資料。
B接收到訊息後,如果同意傳送資料,則可以將資料傳送給A。

接發訊息需要軟體和硬體進行實現。
為了實現這個功能制定了 OSI 7層協議,分為物理層,資料鏈路層,網路層,傳輸層,會話層,表示層,應用層。由下往上。
每一層都有自己的職責,就像流水線的工人一樣,每個人都有專屬於自己的工作


現在以H1主機發送訊息給H2主機進行舉例:

先看一張圖片,這張圖片很好的表示了資料的流動
H代表電腦
R代表網路中的路由器,路由器的功能是進行資料的轉發

H1傳送“你好”給H2

首先開始傳送資料,資料在H1中,
資料通過進行輸入(此時在應用層) 資料為原始資料,只包含資訊,
在運輸層進行 可靠傳輸 不可靠傳輸 流量控制,
在網路層為資料新增IP地址,
在鏈路層為資料進行封裝 新增 新增物理層地址 MAC (此時的資料已經加工完成,可以傳送了)
最後經過網絡卡(物理層定義了 電壓 介面標準) 傳送出去

資料從H1發出

到達第一個路由器, 路由器的功能就是將資料轉發給下一個路由器,最終到達H2

路由器做了哪些事情呢?

下面我們再來看一張圖片
A和B直接通過網路裝置進行連線, 圓形的就是路由器
當R1接收到資料之後會檢視到資料包中記錄的目的地址IP, 再判斷該發往哪一個路由, 這個是可以進行選擇的
從R1-R2-R3 或者 R1-R5-R3 都可以到達最終的目的地

最終到達目的地

資料將會從物理層向上傳輸,直到應用層,在這期間,會將資料包多餘的資訊去除,比如到達網路層去除新增的IP地址,最終到達應用層的資料是原始資料