七層模型

七層模型

計算機體系
七層模型,亦稱OSI(Open System Interconnection)。參考模型是國際标準化組織(ISO)制定的一個用于計算機或通信系統間互聯的标準體系,一般稱為OSI參考模型或七層模型。它是一個七層的、抽象的模型體,不僅包括一系列抽象的術語或概念,也包括具體的協議。
  • 中文名:七層模型
  • 外文名:Open System Interconnection
  • 分類:計算機體系
  • 屬于:層模型

起源

網絡結構在任何網絡中,都有一批運行用戶程序(也就是應用程序)的機器,把這些機器稱為主機(host)。這些主機通過通訊子網(Commun:cation subnet)或簡稱子網連接起來(某些作者使用術語一轉送系統或傳輸系統)。子網的任務是将報文由一台主機傳給另一台主機,就像電話系統從發話人到受話人傳送話語那樣。

在70年代中期,這個小組主要是為了開發一些原型系統而成立的,主要關注數據庫系統的設計。70年代中,為了支持數據庫系統的訪問,需要一個結構化的分布式通信系統體系結構。

于是這個小組研究了現有的一些解決方案,其中包括IBM公司的SNA(System Network Architecture)、ARPANET(Internet的前身)的協議、以及為标準化的數據庫正在研究中的一些表示服務(presentation services)的相關概念,在1977年提出了一個七層的體系結構模型,他們内部稱之為分布式系統體系結構(DSA)。

與此同時,1977年英國标準化協會向國際标準化組織(ISO)提議,為了定義分布處理之間的通信基礎設施,需要一個标準的體系結構。結果,ISO就開放系統互聯(OSI)問題成立了一個專委會(TC97,Subcomittee16),指定由美國國家标準協會(ANSI)開發一個标準草案,在專委會第一次正式會議之前提交。

Bachman參加了ANSI早期的會議,并提交了他的七層模型,這個模型就成了提交ISO專委會的唯一的一份草案。1978年3月,在ISO的OSI專委會在華盛頓召開的會議上,與會專家很快達成了共識,認為這個分層的體系結構能夠滿足開放式系統的大多數需求,而且具有可擴展的能力,能夠滿足新的需求。

于是,1978年發布了這個臨時版本,1979年稍作細化之後,成了最終的版本。所以,OSI模型和1977年DSA模型基本相同。

分層

應用層(Application):

網絡服務與最終用戶的一個接口。

協議有:HTTP FTP TFTP SMTP SNMP DNS

表示層(Presentation Layer):

數據的表示、安全、壓縮。(在五層模型裡面已經合并到了應用層)

格式有,JPEG、ASCll、DECOIC、加密格式等

會話層(Session Layer):

建立、管理、終止會話。(在五層模型裡面已經合并到了應用層)

對應主機進程,指本地主機與遠程主機正在進行的會話

傳輸層(Transport):

定義傳輸數據的協議端口号,以及流控和差錯效驗。

協議有:TCP UDP,數據包一旦離開網卡即進入網絡傳輸層

網絡層(Network):

進行邏輯地址尋址,實現不同網絡之間的路徑選擇。

協議有:ICMP IGMP IP(IPV4 IPV6)ARP RARP

數據鍊路層(Link):

建立邏輯連接、進行硬件地址尋址、差錯效驗等功能。(由底層網絡定義協議)

将比特組合成字節進而組合成幀,用MAC地址訪問介質,錯誤發現但不能糾正。

物理層(Physical Layer):

建立、維護、斷開物理連接。(由底層網絡定義協議)。

應用層需要關心應用程序的邏輯細節,而不是數據在網絡中的傳輸活動。應用層其下三層則處理真正的通信細節。在Internet整個發展過程中的所有思想和着重點都以一種稱為RFC(Request For Comments)的文檔格式存在。

針對每一種特定的TCP/IP應用,有相應的RFC文檔。一些典型的TCP/IP應用有FTP、Telnet、SMTP、SNTP、REXEC、TFTP、LPD、SNMP、NFS、INETD等。RFC使一些基本相同的TCP/IP應用程序實現了标準化,從而使得不同廠家開發的應用程序可以互相通信。

相關詞條

相關搜索

其它詞條