-
七層模型
鎖定
它是一個七層的、抽象的模型體,不僅包括一系列抽象的術語或概念,也包括具體的協議。
- 中文名
- 七層模型
- 外文名
- Open System Interconnection
- 類 型
- 層模型
- 類 別
- 計算機體系
七層模型起源
OSI的大部分設計工作實際上只是Honeywell Information System公司的一個小組完成的,小組的技術負責人是Charlie Bachman。在70年代中期,這個小組主要是為了開發一些原型系統而成立的,主要關注數據庫系統的設計。70年代中,為了支持數據庫系統的訪問,需要一個結構化的分佈式通信系統體系結構。
於是這個小組研究了現有的一些解決方案,其中包括IBM公司的SNA(System Network Architecture)、ARPANET(Internet的前身)的協議、以及為標準化的數據庫正在研究中的一些表示服務(presentation services)的相關概念,在1977年提出了一個七層的體系結構模型,他們內部稱之為分佈式系統體系結構(DSA)。
與此同時,1977年英國標準化協會向國際標準化組織(ISO)提議,為了定義分佈處理之間的通信基礎設施,需要一個標準的體系結構。結果,ISO就開放系統互聯(OSI)問題成立了一個專委會(TC 97, Subcomittee 16),指定由美國國家標準協會(ANSI)開發一個標準草案,在專委會第一次正式會議之前提交。
1978年3月,在ISO的OSI專委會在華盛頓召開的會議上,與會專家很快達成了共識,認為這個分層的體系結構能夠滿足開放式系統的大多數需求,而且具有可擴展的能力,能夠滿足新的需求。
於是,1978年發佈了這個臨時版本,1979年稍作細化之後,成了最終的版本。所以,OSI模型和1977年DSA模型基本相同。
七層模型分層
七層模型應用層
網絡服務與最終用户的一個接口。
協議有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP
七層模型表示層
數據的表示、安全、壓縮。(在五層模型裏面已經合併到了應用層)
七層模型會話層
建立、管理、終止會話。(在五層模型裏面已經合併到了應用層)
對應主機進程,指本地主機與遠程主機正在進行的會話
七層模型傳輸層
定義傳輸數據的協議端口號,以及流控和差錯校驗。
協議有:TCP UDP,數據包一旦離開網卡即進入網絡傳輸層
七層模型網絡層
進行邏輯地址尋址,實現不同網絡之間的路徑選擇。
協議有:ICMP IGMP IP(IPV4 IPV6)
七層模型數據鏈路層
將比特組合成字節進而組合成幀,用MAC地址訪問介質,錯誤發現但不能糾正。
七層模型物理層
建立、維護、斷開物理連接。(由底層網絡定義協議)
TCP/IP 層級模型結構,應用層之間的協議通過逐級調用傳輸層(Transport layer)、網絡層(Network Layer)和物理數據鏈路層(Physical Data Link)而可以實現應用層的應用程序通信互聯。
應用層需要關心應用程序的邏輯細節,而不是數據在網絡中的傳輸活動。應用層其下三層則處理真正的通信細節。在 Internet 整個發展過程中的所有思想和着重點都以一種稱為 RFC(Request For Comments)的文檔格式存在。針對每一種特定的 TCP/IP 應用,有相應的 RFC
[4]
文檔。
一些典型的 TCP/IP 應用有 FTP、Telnet、SMTP、SNTP、REXEC、TFTP、LPD、SNMP、NFS、INETD 等。RFC 使一些基本相同的 TCP/IP 應用程序實現了標準化,從而使得不同廠家開發的應用程序可以互相通信
- 參考資料
-
- 1. Bachman交際測試理論述評 .知網.2001-11-30[引用日期2017-03-20]
- 2. 胡昭民編著. 信息技術隨身詞典[M]. 1998
- 3. 一種快速CRC差錯校驗技術 .知網.1999-01-07[引用日期2017-03-20]
- 4. 基於RFC2544測試的網絡測試儀的設計與實現 .知網.2008-07-05[引用日期2017-03-20]