TCP IP和OSI兩種網路模型的介紹和對比

2021-10-04 08:25:48 字數 2089 閱讀 4620

兩種模型的對比

為了解決網路之間的相容性問題,實現網路裝置間的相互通訊,於是便有了網路模型。

iso於2023年提出的osi參考模型(開放系統互連參考模型)。但是由於種種原因,並沒有一種完全忠實於osi參考模型的協議族流行開來。然後美國國防局在20世紀60年代開發的arpanet的tcp/ip協議得到了廣泛應用,成了internet的事實標準。而osi模型則只是理論標準。

tcp/ip和osi兩種網路模型是現今的兩種最常見的網路模型。其中tcp/ip網路模型多被實際運用,osi是提出的標準網路模型,具有很大的參考價值,所以又被叫做osi參考模型。下面先給出兩種模型的對應關係:

首先介紹一下實際生活中人們常用的tcp/ip網路模型。tcp/ip網路模型一般為四層或者五層,四層的情況是將最底下的物理層和資料鏈路層合成了一層叫做網路介面層(或者也叫做資料鏈路層)。下面以五層為例介紹一下本模型。

(1)物理層

物理層利用物理媒介為位元流提供物理連線,一般將網路介面層和物理層統稱 tcp/ip協議的物理網。

常用協議:ieee 802.3乙太網;arpanet網路;atm網路;令牌環網;ieee 802.11(無線區域網協議)。

(2)資料鏈路層

資料鏈路層負責與物理傳輸的連線媒介打交道,主要功能是接收資料報,並把接收到的資料報傳送到指定的網路中去。

常用協議:ppp、sdlc、hdlc、ppp、stp(spanning tree protocol)、幀中繼。

(3)網路層

網路層採用的協議稱為網際網路協議,它提供跨多個網路的選址路由功能。

常用協議:ip、ipx、icmp、rip、ospf(open shortest path first開放式最短路徑優先)

(4)傳輸層

它的主要功能是對應用層傳遞過來的使用者資訊分成若干資料報,加上報頭,便於端到端的通訊。提供分割與重組資料,按埠號定址,連線管理差錯控制和流量控制,糾錯的功能。

常用協議:tcp(面向連線,可靠穩定)、udp(面向無連線,盡最大努力交付)、spx 、滑動視窗協議。

(5)應用層

提**用程式間的通訊。

常用協議:telnet(遠端登陸協議)、ftp(檔案傳輸協議)、tftp(簡單檔案傳輸協議)、smtp(郵件傳輸協議)、snmp(簡單網路管理協議)、http(超文字鏈結)、bootp、dhcp(動態主機配置協議)、dns(dns使用的傳輸協議既可為tcp又可為udp,網域名稱解析服務)。

1、從層次結構的核心概念比較兩個模型

在 osi 模型中,嚴格地定義了服務、介面、協議;在 tcp/ip 模型中,並沒有嚴格區分服務、介面與協議。所以許多人認為 osi 模型的最大貢獻是使三個核心概念的區別變得更加明顯了。

而 tcp/ip 模型雖然最初沒有明確區分這三個核心概念,但是隨著它的發展,也明顯區別三個核心概念了,從這個角度更加接近 osi 模型了。

但 tcp/ip 模型的協議沒有 osi 模型的協議隱蔽性好,在 osi 模型中協議更容易修改。

2、從協議比較兩個模型

osi 模型在協議發明之前產生,即 osi 先有模型,後有協議,這就決定 osi 模型不會偏向哪一組協議,更具有通用性。從另乙個角度看,osi模型的缺點也是由於太靈活,造成開發設計人員經驗不足,阻礙了它的進一步發展。

而 tcp/ip 則相反,協議一定會符合模型。可是「狹義性」使其難以描述其他非 tcp/ip 網路。

3、從服務角度比較兩個模型

兩個模型的各層次和對應層所支援的服務是不同的,舉例來說,osi 模型支援非連線和面向連線的網路層通訊,但在傳輸層只支援面向連線的通訊;tcp/ip 模型只支援非連線的網際層通訊, 但在傳輸層有支援非連線和面向連線的兩種服務可供使用者選擇。

總之,osi 七層協議體系複雜且不實用,但概念清楚,體系結構完整;而 tcp/ip 四層協議卻得到廣泛的應用。我們在學習網路通訊時,可以利用 osi 模型了解通訊過程和協議的概念,利用 tcp/ip 理解網路協議的具體功能。

參考文章:

[1]劉博.兩種網路體系結構模型的研究[j].科技資訊,2009(20):536.

參考1參考2

參考3

網路 OSI模型 TCP IP 模型

了解這一部分前,先認識了兩個概念 計算機網路是通過傳輸介質 通訊設施和通訊協議,將分散在不同點的計算機裝置互聯起來實現資源共享和資料傳輸的系統。網路程式設計就是編寫程式使聯網的兩個或多個裝置直接進行傳輸 國際標準組織提出網路開發互聯模型osi open system interconnect 將網路...

OSI模型和TCP IP模型

有七層,自下而上分別為 物理層 資料鏈路層 網路層 運輸層 會話層 表示層 應用層。物理層在物理 上以0 1位元流的形式透明地傳輸資料鏈路層遞交的幀。不用資料封裝 資料鏈路層 將網路層傳下的ip資料報組裝成幀 成幀 物理定址 差錯控制 流量控制。可以保證資料正確的順序和完整性。因為物理層會直接傳送資...

OSI與TCP IP網路模型

tcp ip結構對應osi tcp ip osi 應用層 應用層 表示層 會話層 主機到主機層 tcp 又稱傳輸層 傳輸層 網路層 ip 又稱互聯層 網路層 網路介面層 又稱鏈路層 資料鏈路層 物理層 網路層 負責相鄰計算機之間的通訊。ip internet protocol 協議 icmp int...