OSI與TCP IP各層的結構與功能

2021-09-23 06:10:58 字數 1609 閱讀 3469

運輸層

運輸層(transport layer)的主要任務就是負責向兩台主機程序之間的通訊提供通用的資料傳輸服務。應用程序利用該服務傳送應用層報文。「通用的」是指並不針對某乙個特定的網路應用,而是多種應用可以使用同乙個運輸層服務。由於一台主機可同時執行多個執行緒,因此運輸層有復用和分用的功能。所謂復用就是指多個應用層程序可同時使用下面運輸層的服務,分用和復用相反,是運輸層把收到的資訊分別交付上面應用層中的相應程序。

運輸層主要使用以下兩種協議:

1)傳輸控制協議 tcp(transmission control protocol)–提供面向連線的,可靠的資料傳輸服務。

2)使用者資料協議 udp(user datagram protocol)–提供無連線的,盡最大努力的資料傳輸服務(不保證資料傳輸的可靠性)。

網路層在 計算機網路中進行通訊的兩個計算機之間可能會經過很多個資料鏈路,也可能還要經過很多通訊子網。網路層的任務就是選擇合適的網間路由和交換結點, 確保資料及時傳送。 在傳送資料時,網路層把運輸層產生的報文段或使用者資料報封裝成分組和包進行傳送。在 tcp/ip 體系結構中,由於網路層使用 ip 協議,因此分組也叫 ip 資料報 ,簡稱 資料報。

這裡要注意:不要把運輸層的「使用者資料報 udp 」和網路層的「 ip 資料報」弄混。另外,無論是哪一層的資料單元,都可籠統地用「分組」來表示。

這裡強調指出,網路層中的「網路」二字已經不是我們通常談到的具體網路,而是指計算機網路體系結構模型中第三層的名稱.

網際網路是由大量的異構(heterogeneous)網路通過路由器(router)相互連線起來的。網際網路使用的網路層協議是無連線的網際協議(intert protocol)和許多路由選擇協議,因此網際網路的網路層也叫做網際層或ip層。

資料鏈路層

資料鏈路層(data link layer)通常簡稱為鏈路層。兩台主機之間的資料傳輸,總是在一段一段的鏈路上傳送的,這就需要使用專門的鏈路層的協議。 在兩個相鄰節點之間傳送資料時,資料鏈路層將網路層交下來的 ip 資料報組裝程幀,在兩個相鄰節點間的鏈路上傳送幀。每一幀包括資料和必要的控制資訊(如同步資訊,位址資訊,差錯控制等)。

在接收資料時,控制資訊使接收端能夠知道乙個幀從哪個位元開始和到哪個位元結束。這樣,資料鏈路層在收到乙個幀後,就可從中提出資料部分,上交給網路層。 控制資訊還使接收端能夠檢測到所收到的幀中有無差錯。如果發現差錯,資料鏈路層就簡單地丟棄這個出了差錯的幀,以避免繼續在網路中傳送下去白白浪費網路資源。如果需要改正資料在鏈路層傳輸時出現差錯(這就是說,資料鏈路層不僅要檢錯,而且還要糾錯),那麼就要採用可靠性傳輸協議來糾正出現的差錯。這種方法會使鏈路層的協議複雜些。

物理層在物理層上所傳送的資料單位是位元。 物理層(physical layer)的作用是實現相鄰計算機節點之間位元流的透明傳送,盡可能遮蔽掉具體傳輸介質和物理裝置的差異。 使其上面的資料鏈路層不必考慮網路的具體傳輸介質是什麼。「透明傳送位元流」表示經實際電路傳送後的位元流沒有發生變化,對傳送的位元流來說,這個電路好像是看不見的。

在網際網路使用的各種協中最重要和最著名的就是 tcp/ip 兩個協議。現在人們經常提到的tcp/ip並不一定單指tcp和ip這兩個具體的協議,而往往表示網際網路所使用的整個tcp/ip協議族。

OSI與TCP IP各層的結構與功能

osi七層網路模型 osi open system interconnection,開放系統互連 七層網路模型稱為開放式系統互聯參考模型 是乙個邏輯上的定義,乙個規範,它把網路從邏輯上分為了7層。每一層都有相關 相對應的物理裝置,比如路由器,交換機。osi是open system interconn...

OSI與TCP IP各層的結構與功能,都有哪些協議

1 osi七層模型 osi中的層 功能 tcp ip協議族 應用層 檔案傳輸,電子郵件,檔案服務,虛擬終端 tftp,http,snmp,ftp,smtp,dns,telnet 表示層 資料格式化,轉換,資料加密 沒有協議 會話層 解除或建立與別的接點的聯絡 沒有協議 傳輸層 提供端對端的介面 tc...

TCP IP模型與OSI模型

說明 本文 osi及tcp ip的概念和區別 什麼是tcp ip協議 tcp ip是網路中使用的基本的通訊協議。雖然從名字上看tcp ip包括兩個協議,傳輸控制協議 tcp 和網際協議 ip 但tcp ip實際上 是一組協議,它包括上百個各種功能的協議,如 遠端登入 檔案傳輸和電子郵件等,而tcp協...