OSI模型和TCP/IP模型
一、OSI模型
1、OSI的來源及意義
- OSI模型 :即Open System Interconnect,開放系統互聯,
一般叫 OSI參考模型 是ISO(國際標準化組織)組織在1985年研究的網絡互連模型。 - OSI模型的意義 :其意義就是爲了網絡更加普及,推廣更多人是去使用OSI參考模型 這個同一標準的規範去控制網絡。這樣一來所有公司都有相同的規範,就能實現互聯了。
2、OSI的劃分層次及各層作用
-
模型劃分 :OSI將網絡劃分成7層,從上至下分別爲:
應用層、 表示層、 會話層、傳輸層、網絡層、數據鏈路層、物理層。即ISO開放互連繫統參考模型。如下圖
-
模型劃分後的各層作用 :
<1> 應用層 : 最接近用戶的一層,一方面爲計算機用戶提供網絡服務的接口,另一方面也爲用戶直接提供各種網絡服務。應用層常見的網絡服務協議有:HTTP、HTTPS、FTP、POP3、SMTP等。舉例:實際公司A的老闆就是我們所述的用戶,而他要發送的商業報價單,就是應用層提供的一種網絡服務,當然,老闆也可以選擇其他服務,比如說,發一份商業合同,發一份詢價單,等等。
總結:應用層是向用戶提供有關網絡服務的一層。
<2> 表示層: 爲 應用層 提供各種 數據轉換 和 編碼 的功能。確保一個系統 的應用層發送的數據能被 另一個系統 的應用層識別。如果必要,表示層還可以提供一種標準的表達形式,可以將計算機內部多種格式的數據 轉換 成 通信中採用的標準形式,數據壓縮 和 加密 也是表示層可提供轉換功能之一。
舉例:有兩家使用不同語言的公司在合作,他們商定以英語作爲交流的語言,所以雙方文祕(表示層)就會將其對應公司的傳遞的信息轉換(數據轉換)爲英語,同時爲了防止其他公司能讀懂傳遞的信息,就會對傳遞的信息進行打暗號。(編碼加密)
總結:表示層 是向 用戶層 提供數據轉換和編碼功能的一層。
<3> 會話層:就是 會話層 在與 應用層 進行通信會話時, 負責創建、管理、維護通信會話的一層。其通信會話組成由 應用程序 的 請求 和 響應 組成。
總結:會話層 是與 表示層 通信時 創建、管理和維護通信會話的一層。
<4> 傳輸層:傳輸層建立了主機端到端的鏈接,傳輸層的作用是爲 上層協議 提供 端到端 的可靠和透明的 數據傳輸服務 。通常說的TCP、UDP 就在傳輸層中,作爲協議提供端對端的可靠的數據傳輸服務。
傳輸層就相當於公司中的負責快遞郵件收發的人,公司自己的投遞員,他們負責將上一層的要寄出的資料投遞到快遞公司或郵局
總結:傳輸層 是 爲了 上層和下層之間實現 可靠透明的數據傳輸服務的一層
可靠和透明的傳輸服務需TCP、UDP等傳輸協議來控制。
<5> 網絡層:爲經過 源端 的傳輸層 發送來的分組選擇合適的路由和交換結點,並按照 地址 正確無誤地將 分組 發送到 目的端 的 傳輸層 。這一層就是我們經常說的IP協議層。IP協議是Internet的基礎。
總結:網絡層 是 實現將 “源端” 傳輸層的分組 進行分配(選擇路由和交換結點等),並且將分組正確無誤地發送到 “目的端” 傳輸層 的一層。
選擇路由和交換結點即,IP尋址和IP編址
正確的分配需IP協議來控制
<6>數據鏈路層:介乎於 物理層 和 網絡層 之間。數據鏈路層 在 物理層 提供的服務的基礎上向 網絡層 提供服務,其最基本的服務是將 源網絡層 來的數據可靠地傳輸到相鄰節點的 目標機網絡層 。
總結:數據鏈路層介於物理層和網絡層之間,在物理層的基礎上向網絡層提供服務。最基本的服務是 將源網絡層的可靠數據傳輸到相鄰節點的 目標機網絡
即提供介質訪問和鏈路管理功能,當然數據鏈路層其實也有尋址,例如mac地址的尋址。
<7>物理層:物理層確保原始的數據可在各種物理媒體上傳輸,相當於模型中的傳輸工具,常用設備有(各種物理設備)集線器、中繼器、調制解調器、網線、雙絞線、同軸電纜。這些都是物理層的傳輸介質。
快遞寄送過程中的交通工具,就相當於我們的物理層,例如汽車,火車,飛機,船。
總結:物理層爲設備之間的數據通信提供傳輸媒體及互連設備,爲數據傳輸提供可靠的環境的一層,利用比特流進行傳輸,對數據進行轉換,如將邏輯二進制數據轉換爲 比特流,這一過程就叫 調製。
3、通信特點
通信特點:對等通信
對等通信,爲了使數據分組從源傳送到目的地,源端OSI模型的每一層都必須與目的端的對等層進行通信,這種通信方式稱爲對等層通信。在每一層通信過程中,使用本層自己協議進行通信。如下圖:
二、TCP/IP 模型
1、TCP/IP五層模型概念
1、概念:TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協議/網際協議)是指能夠在多個不同網絡間實現信息傳輸的協議簇。TCP/IP協議不僅僅指的是TCP 和IP兩個協議,而是指一個由FTP、SMTP、TCP、UDP、IP等協議構成的協議簇, 只是因爲在TCP/IP協議中TCP協議和IP協議最具代表性,所以被稱爲TCP/IP協議。
2、TCP/IP的劃分層次及各層作用
- 模型劃分 :TCP/IP模型從上至下將網絡劃 應用層、傳輸層、網絡層、數據鏈路層、物理層 五層。也可以爲四層,即將數據鏈路層和 物理層 作爲一層。
- TCP/IP五(四)層協議和OSI的七層協議對應關係。如下圖
三、OSI模型與TCP/IP模型關係
1、層次之間對應的設備的關係
2、層次之間對應協議的關係
如下圖: