1. 程式人生 > >OSI七層模型與TCP/IP四層模型

OSI七層模型與TCP/IP四層模型

OSI七層模型

OSI模型,即開放式通訊系統互聯參考模型(Open System Interconnection,OSI/RM,Open Systems Interconnection Reference Model),是國際標準化組織(ISO)提出的一個試圖使各種計算機在世界範圍內互連為網路的標準框架,簡稱OSI。

應用層應用層確定程序之間通訊的性質,以滿足使用者的需要。應用層不僅要提供應用程序所需要的資訊交換和遠端操作,而且還要作為應用程序的使用者代理,來完成一些為進行資訊交換所必需的功能。
表示層主要用於處理兩個通訊系統中交換資訊的表示方式。為上層使用者解決使用者資訊的語法問題。
會話層在兩個節點之間建立端連線。為端系統的應用程式之間提供了對話控制機制。
傳輸層面向連線或無連線。為會話層使用者提供一個端到端的可靠、透明和優化的資料傳輸服務機制。
網路層本層通過定址來建立兩個節點之間的連線,為源端的運輸層送來的分組,選擇合適的路由和交換節點,正確無誤地按照地址傳送給目的端的運輸層。
資料鏈路層在此層將資料分幀,並處理流控制。遮蔽物理層,為網路層提供一個數據鏈路的連線,在一條有可能出差錯的物理連線上,進行幾乎無差錯的資料傳輸(差錯控制)。
物理層物理層的主要功能是利用物理傳輸介質為資料鏈路層提供物理連線,以便透明的傳送位元流。

物理層

物理層是OSI的第一層,它雖然處於最底層,卻是整個開放系統的基礎。物理層為裝置之間的資料通訊提供傳輸媒體及互連裝置,為資料傳輸提供可靠的環境。

物理層要解決的主要問題(1)物理層要儘可能地遮蔽掉物理裝置和傳輸媒體,通訊手段的不同,使資料鏈路層感覺不到這些差異,只考慮完成本層的協議和服務。(2)給其服務使用者(資料鏈路層)在一條物理的傳輸媒體上傳送和接收位元流(一般為序列按順序傳輸的位元流)的能力,為此,物理層應該解決物理連線的建立、維持和釋放問題。(3)在兩個相鄰系統之間唯一地標識資料電路。資料鏈路層

物理層要為終端裝置間的資料通訊提供傳輸介質及其連線。介質是長期的,連線是有生存期的。連線是有生存期的。在連線生存期內,收發兩端可以進行不等的一次或多次資料通訊。每次通訊都要經過建立通訊聯絡和拆除通訊聯絡兩個過程。這種建立起來的資料收發關係就叫做資料鏈路。

鏈路層是為網路層提供資料傳送服務的,這種服務要依靠本層具備的功能來實現。

資料鏈路層要解決的主要問題

(1)鏈路連線的建立、拆除和分離;
(2)幀定界和幀同步。鏈路層的資料傳輸單元是幀,協議不同,幀的長短和介面也有差別,但無論如何必須對幀進行定界;
(3)順序控制,指對幀的收發順序的控制;
(4)差錯檢測和恢復。還有鏈路標識,流量控制等等。差錯檢測多用方陣碼校驗和迴圈碼校驗來檢測通道上資料的誤碼,而幀丟失等用序號檢測。各種錯誤的恢復則常靠反饋重發技術來完成。

網路層

網路層的目的是實現兩個端系統之間的資料透明傳送,具體功能包括定址和路由選擇、連線的建立、保持和終止等。它提供的服務使傳輸層不需要了解網路中的資料傳輸和交換技術。如果您想用盡量少的詞來記住網路層,那就是“路徑選擇、路由及邏輯定址”。

網路層要解決的主要問題

(1)路由:路由(routing)是指分組從源到目的地時,決定端到端路徑的網路範圍的程序。
(2)定址:定址對某個裝置的IP地址定位自動IP定址技術。
(3)路徑選擇:在確定最佳路徑的過程中,路由選擇演算法需要初始化和維護路由選擇表。

傳輸層

傳輸層(Transport Layer)是OSI中最重要, 最關鍵的一層,是唯一負責總體的資料傳輸和資料控制的一層.傳輸層提供端到端的交換資料的機制.傳輸層對會話層等高三層提供可靠的傳輸服務,對網路層提供可靠的目的地站點資訊。傳輸層的任務是根據通訊子網的特性,最佳的利用網路資源,為兩個端系統會話層之間,提供建立、維護和取消傳輸連線的功能,負責端到端的可靠資料傳輸。在這一層,資訊傳送的協議資料單元稱為段或報文

傳輸層解決的問題:

分割與重組資料;按埠號定址;連線管理;差錯控制和流量控制,糾錯的功能。

會話層

會話單位的控制層,其主要功能是按照在應用程序之間約定的原則,按照正確的順序收、發資料,進行各種形態的對話。會話層規定了會話服務使用者間會話連線的建立和拆除規程以及資料傳送規程。會話層提供的服務是應用建立和維持會話,並能使會話獲得同步。會話層使用校驗點可使通訊會話在通訊失效時從校驗點繼續恢復通訊。這種能力對於傳送大的檔案極為重要。會話層,表示層,應用層構成開放系統的高3層,面向應用程序提供分佈處理、對話管理、資訊表示、檢查和恢復與語義上下文有關的傳送差錯等。

會話層的主要工作:

將會話地址對映為運輸地址;資料傳輸階段;連線釋放。

表示層

資料表示形式的控制層,其主要功能是把應用層提供的資訊變換為能夠共同理解的形式,提供字元程式碼、資料格式、控制資訊格式、加密等的統一表示。表示層的作用之一是為異種機通訊提供一種公共語言,以便能進行互操作。這種型別的服務之所以需要,是因為不同的計算機體系結構使用的資料表示法不同。

表示層的主要工作:網路的安全和保密管理;語法轉換;語法協商;連線管理;

應用層

應用層是直接為應用程序提供服務的。其作用是在實現多個系統應用程序相互通訊的同時,完成一系列業務處理所需的服務。這些將涉及到虛擬終端,作業傳送與操作,文卷傳送及訪問管理,遠端資料庫訪問,圖形核心系統,開放系統互連管理等等。

應用層的主要作用:

是提供各種各樣的服務,假設每個人實際上從事的是不同的行業。有的人是律師,有的人外交官。比如說律師之間的通訊,會用嚴格的律師術語,以免產生糾紛。再比如外交官之間的通訊,必須符合一定的外交格式,以免發生外交誤會。再比如間諜通過暗號來傳遞加密資訊。應用層協議是對信件內容進一步的用語規範。應用層的協議包括用於Web瀏覽的HTTP協議,用於傳輸檔案的FTP協議,用於Email的IMAP等等。

TCP/IP四層模型

TCP/IP 協議棧是一系列網路協議的總和,是構成網路通訊的核心骨架,它定義了電子裝置如何連入因特網,以及資料如何在它們之間進行傳輸。TCP/IP 協議採用4層結構,分別是應用層、傳輸層、網路層和鏈路層,每一層都呼叫它的下一層所提供的協議來完成自己的需求

網路介面層負責將位元流在結點間傳輸,即負責物理傳輸。該層的協議既與鏈路有關也與傳輸介質有關。物理層的任務是將資料幀中的一個一個位元從一個節點移動到下一個節點。物理層
負責將IP資料報封裝成合適在物理網路上傳輸的格式並傳輸,或將從物理網路接收到的幀解封,取出IP資料報交給網路層。為了將分組從一個節點(主機或路由器)移動到路徑上的下一個節點,網路層必須依靠鏈路層的服務。鏈路層
網路層負責將資料報獨立地從源地址傳送到目的地址,主要解決路由選擇、擁塞控制和網路互聯等問題。因特網的網路層負責將稱為資料報的網路層分組從一合主機移動到另一臺主機。網路層
傳輸層運輸層提供了在應用程式端點之間傳送應用層報文的服務。在因特網中,有兩個運輸層協議,即TCP和UDP,利用其中的任何一個都能傳輸應用層報文。TCP向它的應用程式提供了面向連線的服務,UDP則提供了無連線的服務。我們將傳輸層分組稱為報文段傳輸層
應用層支援網路應用,應用協議僅僅是網路應用的一個組成部分,執行在不同主機上的程序則使用應用層協議進行通訊。應用層協議分佈在多個端系統上,一個端系統中的應用程式使用協議與另一個端系統中的應用程式交換資訊分組。我們將這種位於應用層的資訊分組稱為報文會話層
表示層
應用層

雖然OSI是國際組織提出來的標準,但事實上ISO已經是被TCP/IP 4層模型淘汰的協議。

相關推薦

OSI網絡模型TCP/IP模型介紹

電子郵件 傳輸控制協議 toc upload ear 最大 中斷 管理數據 con OSI七層網絡模型與TCP/IP四層模型介紹 [TOC] 1.OSI七層網絡模型介紹   OSI(Open System Interconnection,開放系統互連)七層網絡模型稱為開放式

6.OSI網路模型TCP/IP網路模型

下圖是TCP/IP與OSI參考模型的對應關係: 為了標識通訊實體中進行通訊的程序,TCP/IP協議提出了協議埠(protocol Port)的概念。埠是一種抽象的網路結構(包括一些資料結構和I/O緩衝區)。應用程式通過系統呼叫與某埠號建立連線後(binding),傳輸層傳給該埠的資料都

OSI網路模型TCP/IP網路模型及在java中對應API(Socket、HttpServlet)實現

1、OSI七層網路模型 OSI七層網路模型從上到下依次是:應用層、表示層、會話層、傳輸層、網路層、資料鏈路層和物理層。 其中應用層、表示層、會話層和傳輸層被稱作主機層,是開發工程師通過開發應用程式處理和實現的內容;而網路層、物理層和資料鏈路層被稱作媒體層,是網路工程師所研究的物件。

OSI模型TCP/IP模型

OSI七層模型OSI模型,即開放式通訊系統互聯參考模型(Open System Interconnection,OSI/RM,Open Systems Interconnection Reference Model),是國際標準化組織(ISO)提出的一個試圖使各種計算機在世界

OSI網路模型TCP/IP網路模型

一、OSI網路分層參考模型   網路協議設計者不應當設計一個單一、巨大的協議來為所有形式的通訊規定完整的細節,而應把通訊問題劃分成多個小問題,然後為每一個小問題設計一個單獨的協議。這樣做使得每個協議的設計、分析、時限和測試比較容易。協議劃分的一個主要原則是確保目標系統有效且效

OSI框架TCP/IP框架

OSI: 應用層     應用的使用者介面 表示層     資料的表現形式,如對資料加密、編碼 會話層     對應用會話的管理,例如判斷是否需要遠端會話 傳輸層(TPDU)     可靠與不可靠的傳輸,TCP與UDP的選擇,傳輸前的錯誤檢測 網路層(報文)加入本機與目標機

轉:OSI協議TCP/IP協議之間的比較(學習中)

OSI與TCP/IP的比較: 分層結構 OSI參考模型與TCP/IP協議都採用了分層結構,都是基於獨立的協議棧的概念。OSI參考模型有7層,而TCP/IP協議只有4層,即TCP/IP協議沒有了表示層和會話層,並且把資料鏈路層和物理層合併為網路介面層。不過,二者的分層之間

簡述OSI個層次TCP/IP個層次

OSI的七個層次: 第7層應用層—直接對應用程式提供服務,應用程式可以  變化,但要包括電子訊息傳輸  第6層表示層—格式化資料,以便為應用程式提供通用接  口。這可以包括加密服務  第5層會話層—在兩個節點之間建立端連線。此服務包括  建立連線是以全雙工還是以半雙工的方式進行設  置,儘管可以在層4中

OSI網路協議和TCP/IP網路模型

OSI七層網路協議模型 7層是指OSI七層協議模型,主要是:應用層(Application)、表示層(Presentation)、會話層(Session)、傳輸層(Transport)、網路層(Network)、資料鏈路層(Data Link)、物理層(Physical) 每層用途:

嵌入式Linux網路程式設計,網路基礎,OSI模型TCP/IP模型TCP/IP通訊模型、協議結構、封包拆包,TCP/UDP協議特點及適用情況

文章目錄 1,TCP協議分成了兩個不同的協議----->TCP/IP協議誕生 2,網路的體系結構 2.1,OSI開放系統互聯模型 2.2,TCP/IP協議族的體系結構 3,TCP/IP協議通訊模型 3.1

OSI參考模型TCP/IP參考模型

osi七層 tcp/ip四層OSI七層參考模型和TCP/IP模型一:OSI七層參考模型1:物理層(比特):進行比特流的傳輸(比特流也是數據流,在不同的介質下表現的形式也不一樣,在光纖中是光信號傳遞,這個比特流也就是光信號,如果是wifi,傳遞用的是光信號,那麽比特流也就是光信號)2:數據鏈路層(幀):建立和維

OSItcp/ip

網絡接口 stp data 中繼 進行 數據加密 特殊 還要 網絡    1)OSI七層模型 OSI中的層 功能 TCP/IP協議族 應用層 文件傳輸,電子郵件,文件服務,虛擬終端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示層 數據格式化,代

OSI協議模型TCP/IP模型學習筆記

osi tcpip 1. OSI七層和TCP/IP四層的關系1.1 OSI引入了服務、接口、協議、分層的概念,TCP/IP借鑒了OSI的這些概念建立TCP/IP模型。1.2 OSI先有模型,後有協議,先有標準,後進行實踐;而TCP/IP則相反,先有協議和應用再提出了模型,且是參照的OSI模型。1.3

OSI模型TCP/IP模型

計算機網路體系結構圖: OSI七層網路模型: 稱為開方式系統互聯參考模型,把網路從邏輯上分為了七層,是一種框架的設計方法,主要的功能是幫助不同型別的主機實現資料傳輸;優點是將服務、介面和協議區分開來,概念清楚,理論完整,使不同的系統不同的網路之間實現可靠的通訊。

OSI模型TCP/IP模型學習筆記

(1)物理層 提供網路的物理連線。物理層建立在物理介質上,提供機械和電器介面。主要包括電纜、物理埠和附屬裝置,如雙絞線、同軸電纜、接線裝置(網絡卡等)、RJ-45介面、串列埠和並口等在網路中都是工作在這個層次的。 物理層提供的服務有:物理連線、物理服務資料單元順序化(

OSI模型TCP/IP模型(轉)

  reference:https://www.cnblogs.com/qishui/p/5428938.html         博主是搞是個FPGA的,一直沒有真正的研究過乙太網相關的技術,現在終於能靜下心學習一下,希望

OSI模型TCP/IP模型

一直做應用層的開發,對於底層的一些概念比較模糊了,這裡稍微整理了一下。 一、OSI參考模型  1、OSI的來源         OSI(Open System Interconnect),即開放式系統互聯。 一般都叫OSI參考模型,是ISO(國際標準化組織)組織在1985年研究的網路互連模型。     

計算機網路的整體學習認知(OSI參考模型&TCP/IP參考模型)

計算機網路的整體學習認知 一.計算機網路的概述 1.網路發展 2.網路的功能 3.認識協議 3.1 什麼是網路協議 3.2 網路協議的三要素 3.3 協議分層 二.OSI

OSI協議模型TCP/IP模型和五協議體系結構之間的關係

一、OSI七層模型 OSI七層協議模型主要是:應用層(Application)、表示層(Presentation)、會話層(Session)、傳輸層(Transport)、網路層(Network)、資料鏈路層(Data Link)、物理層(Physical)。

OSI協議模型TCP/IP模型和五協議體系結構之間的關係(轉)

一、OSI七層模型 OSI七層協議模型主要是:應用層(Application)、表示層(Presentation)、會話層(Session)、傳輸層(Transport)、網路層(Network)、資料鏈路層(Data Link)、物理層(Physical)。 二、T