計算機網絡——OCI參考模型和TCP

七層結構的通信流程

七層結構從上至下分別是:

應用層

表示層

會話層

傳輸層

網絡層

數據鏈路層

物理層

計算機網絡——OCI參考模型和TCP/IP協議

主機A要把數據發送給主機B,要經過大致如下過程:

  1. 主機A在應用層把Data打個包(AH+Data),類似於裝個信封,在信封上寫上一些備註信息,比如發送人、接收人等,另一邊的主機B的應用層有權限打開信封。但主機A並不是在應用層直接發送到主機B的應用層。
  2. 數據(AH+Data)在表示層再打一個包(PH+AH+Data),備註這層的一些信息,同樣,主機B的表示層有權限打開這個包。
  3. 會話層、傳輸層、網絡層都與應用層和表示層一樣對數據進行打包。
  4. 在數據鏈路層,在上一層的基礎上,多打兩個包,分別是圖中的DH和DT。
  5. 在最低的物理層中,主機A將數據發送給主機B,主機B的物理層接收到數據後,按照從下至上的方向依次打開信封,最終把所有信封都打開,顯示給用戶源自主機A的Data。

OCI參考模型

計算機網絡——OCI參考模型和TCP/IP協議

中間的表示中繼節點,它是負責轉發數據包的,網絡通信的任務要靠中繼節點完成,因此中繼節點必須具備低三層的功能(網絡層、數據鏈路層、應用層)。

TCP/IP參考模型

計算機網絡——OCI參考模型和TCP/IP協議

TCP/IP參考模型有四層,從上至下分別是:

應用層

傳輸層(TCP層)

網際層(IP層):發送數據分組

網絡接口層:傳送IP分組的通道

每一層都有很多協議,其中,傳輸層的TCP協議是最主要的,所以傳輸層也叫TCP層。網際層的主要協議為IP協議,所以它也叫IP層。

傳輸層除了TCP協議外,還有個十分重要的協議,UDP。

TCP協議(傳輸控制協議)是一種可靠的面向連接協議,主機A向主機B發送數據,要經過“建立連接——>傳輸數據——>釋放連接”這三個過程。你在不在?在的話就傳數據,我傳一點,你接一點,你要是網絡不好,我就先釋放連接。大家可以想象TCP協議雖然可靠,但是速度慢!

UDP協議(用戶數據報協議)是一種不可靠的無連接協議,沒有建立連接和釋放連接這兩個過程,它直接傳輸數據。所以,它的速度快,但不可靠!


分享到:


相關文章: