版權(quán)歸原作者所有,如有侵權(quán),請(qǐng)聯(lián)系我們

[科普中國(guó)]-七層模型

科學(xué)百科
原創(chuàng)
科學(xué)百科為用戶提供權(quán)威科普內(nèi)容,打造知識(shí)科普陣地
收藏

簡(jiǎn)介

OSI(Open System Interconnection)參考模型是國(guó)際標(biāo)準(zhǔn)化組織(ISO)制定的一個(gè)用于計(jì)算機(jī)或通信系統(tǒng)間互聯(lián)的標(biāo)準(zhǔn)體系,一般稱(chēng)為OSI參考模型或七層模型。

起源OSI的大部分設(shè)計(jì)工作實(shí)際上只是Honeywell Information System公司的一個(gè)小組完成的,小組的技術(shù)負(fù)責(zé)人是Charlie Bachman。在70年代中期,這個(gè)小組主要是為了開(kāi)發(fā)一些原型系統(tǒng)而成立的,主要關(guān)注數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)。70年代中,為了支持?jǐn)?shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn),需要一個(gè)結(jié)構(gòu)化的分布式通信系統(tǒng)體系結(jié)構(gòu)。

于是這個(gè)小組研究了現(xiàn)有的一些解決方案,其中包括IBM公司的SNA(System Network Architecture)、ARPANET(Internet的前身)的協(xié)議、以及為標(biāo)準(zhǔn)化的數(shù)據(jù)庫(kù)正在研究中的一些表示服務(wù)(presentation services)的相關(guān)概念,在1977年提出了一個(gè)七層的體系結(jié)構(gòu)模型,他們內(nèi)部稱(chēng)之為分布式系統(tǒng)體系結(jié)構(gòu)(DSA)。
與此同時(shí),1977年英國(guó)標(biāo)準(zhǔn)化協(xié)會(huì)向國(guó)際標(biāo)準(zhǔn)化組織(ISO)提議,為了定義分布處理之間的通信基礎(chǔ)設(shè)施,需要一個(gè)標(biāo)準(zhǔn)的體系結(jié)構(gòu)。結(jié)果,ISO就開(kāi)放系統(tǒng)互聯(lián)(OSI)問(wèn)題成立了一個(gè)專(zhuān)委會(huì)(TC 97, Subcomittee 16),指定由美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(ANSI)開(kāi)發(fā)一個(gè)標(biāo)準(zhǔn)草案,在專(zhuān)委會(huì)第一次正式會(huì)議之前提交。

Bachman1 參加了ANSI早期的會(huì)議,并提交了他的七層模型,這個(gè)模型就成了提交ISO專(zhuān)委會(huì)的唯一的一份草案。

1978年3月,在ISO的OSI專(zhuān)委會(huì)在華盛頓召開(kāi)的會(huì)議上,與會(huì)專(zhuān)家很快達(dá)成了共識(shí),認(rèn)為這個(gè)分層的體系結(jié)構(gòu)能夠滿足開(kāi)放式系統(tǒng)的大多數(shù)需求,而且具有可擴(kuò)展的能力,能夠滿足新的需求。

于是,1978年發(fā)布了這個(gè)臨時(shí)版本,1979年稍作細(xì)化之后,成了最終的版本。所以,OSI模型和1977年DSA模型基本相同。

分層應(yīng)用層 (Application)網(wǎng)絡(luò)服務(wù)與最終用戶的一個(gè)接口。

協(xié)議有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP

表示層(Presentation Layer)數(shù)據(jù)的表示、安全、壓縮。(在五層模型里面已經(jīng)合并到了應(yīng)用層)

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

會(huì)話層(Session Layer)建立、管理、終止會(huì)話。(在五層模型里面已經(jīng)合并到了應(yīng)用層)

對(duì)應(yīng)主機(jī)進(jìn)程,指本地主機(jī)與遠(yuǎn)程主機(jī)正在進(jìn)行的會(huì)話

傳輸層 (Transport)定義傳輸數(shù)據(jù)的協(xié)議端口號(hào),以及流控和差錯(cuò)校驗(yàn)。

協(xié)議有:TCP UDP,數(shù)據(jù)包一旦離開(kāi)網(wǎng)卡即進(jìn)入網(wǎng)絡(luò)傳輸層

網(wǎng)絡(luò)層 (Network)進(jìn)行邏輯地址尋址,實(shí)現(xiàn)不同網(wǎng)絡(luò)之間的路徑選擇。

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

數(shù)據(jù)鏈路層 (Link)建立邏輯連接、進(jìn)行硬件地址尋址、差錯(cuò)校驗(yàn)2等功能。(由底層網(wǎng)絡(luò)定義協(xié)議)

將比特組合成字節(jié)進(jìn)而組合成幀,用MAC地址訪問(wèn)介質(zhì),錯(cuò)誤發(fā)現(xiàn)但不能糾正。

物理層(Physical Layer)建立、維護(hù)、斷開(kāi)物理連接。(由底層網(wǎng)絡(luò)定義協(xié)議)

TCP/IP 層級(jí)模型結(jié)構(gòu),應(yīng)用層之間的協(xié)議通過(guò)逐級(jí)調(diào)用傳輸層(Transport layer)、網(wǎng)絡(luò)層(Network Layer)和物理數(shù)據(jù)鏈路層(Physical Data Link)而可以實(shí)現(xiàn)應(yīng)用層的應(yīng)用程序通信互聯(lián)。

應(yīng)用層需要關(guān)心應(yīng)用程序的邏輯細(xì)節(jié),而不是數(shù)據(jù)在網(wǎng)絡(luò)中的傳輸活動(dòng)。應(yīng)用層其下三層則處理真正的通信細(xì)節(jié)。在 Internet 整個(gè)發(fā)展過(guò)程中的所有思想和著重點(diǎn)都以一種稱(chēng)為 RFC(Request For Comments)的文檔格式存在。針對(duì)每一種特定的 TCP/IP 應(yīng)用,有相應(yīng)的 RFC3 文檔。

一些典型的 TCP/IP 應(yīng)用有 FTP、Telnet、SMTP、SNTP、REXEC、TFTP、LPD、SNMP、NFS、INETD 等。RFC 使一些基本相同的 TCP/IP 應(yīng)用程序?qū)崿F(xiàn)了標(biāo)準(zhǔn)化,從而使得不同廠家開(kāi)發(fā)的應(yīng)用程序可以互相通信