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

七層模型

百度百科
原創(chuàng)
全球最大中文百科全書
收藏

起源

OSI的大部分設(shè)計(jì)工作實(shí)際上只是Honeywell Information System公司的一個(gè)小組完成的,小組的技術(shù)負(fù)責(zé)人是Charlie Bachman。在70年代中期,這個(gè)小組主要是為了開發(fā)一些原型系統(tǒng)而成立的,主要關(guān)注數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)。70年代中,為了支持?jǐn)?shù)據(jù)庫系統(tǒng)的訪問,需要一個(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ù)庫正在研究中的一些表示服務(wù)(presentation services)的相關(guān)概念,在1977年提出了一個(gè)七層的體系結(jié)構(gòu)模型,他們內(nèi)部稱之為分布式系統(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就開放系統(tǒng)互聯(lián)(OSI)問題成立了一個(gè)專委會(huì)(TC 97, Subcomittee 16),指定由美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(ANSI)開發(fā)一個(gè)標(biāo)準(zhǔn)草案,在專委會(huì)第一次正式會(huì)議之前提交。

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

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

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

分層

應(yīng)用層

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

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

表示層

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

格式有,JPEG、ASCll、EBCDIC、加密格式等2

會(huì)話層

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

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

傳輸層

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

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

網(wǎng)絡(luò)層

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

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

數(shù)據(jù)鏈路層

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

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

物理層

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

TCP/IP 層級(jí)模型結(jié)構(gòu),應(yīng)用層之間的協(xié)議通過逐級(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ā)展過程中的所有思想和著重點(diǎn)都以一種稱為 RFC(Request For Comments)的文檔格式存在。針對(duì)每一種特定的 TCP/IP 應(yīng)用,有相應(yīng)的 RFC 文檔。

一些典型的 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)化,從而使得不同廠家開發(fā)的應(yīng)用程序可以互相通信

內(nèi)容資源由項(xiàng)目單位提供