1、osi的由來(lái)
在70年代,比較著名的網(wǎng)絡(luò)體系結(jié)構(gòu)有:①1974年9月ibm公司首先發(fā)表的“系統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu)sna(system network architecture)” ;②1975年 dec公司發(fā)表的 dna(digital network architecture);③其它的還有hp公司的dsn(distributed system network),sperry univac公司的 dda,borroughs公司的 dns和honeywell公司的dsa以及日本富士通公司的fna等。這些種類(lèi)繁多的網(wǎng)絡(luò)體系結(jié)構(gòu),由于通信過(guò)程中各自所定義的層數(shù)、每層所采用的協(xié)議常常不一樣,造成彼此之間不兼容,這些系統(tǒng)常被稱(chēng)為“封閉”系統(tǒng)。
1978年,國(guó)際標(biāo)準(zhǔn)化組織iso(international standard organization)的技術(shù)委員會(huì)tc97建立了一個(gè)分委員會(huì)sc16專(zhuān)門(mén)研究“開(kāi)放系統(tǒng)互聯(lián)osi(open system interconnection)”,并于1983年春季,使“開(kāi)放系統(tǒng)互聯(lián)基本參考模型” osi/rm成為正式的國(guó)際標(biāo)準(zhǔn)(iso7498)。
開(kāi)放系統(tǒng)互聯(lián)參考模型(osi reference model:簡(jiǎn)稱(chēng)osi/rm)
“開(kāi)放” 是強(qiáng)調(diào)對(duì)osi標(biāo)準(zhǔn)的遵從。
“系統(tǒng)(實(shí)系統(tǒng))”表示在現(xiàn)實(shí)世界中能夠進(jìn)行信息處理或信息傳送的自治整體,它可以是一臺(tái)或多臺(tái)計(jì)算機(jī),以及和這些計(jì)算機(jī)相關(guān)的軟件、外部設(shè)備、終端、信息傳輸手段等的集合。
開(kāi)放實(shí)系統(tǒng)(real open system)是通信時(shí)遵守osi標(biāo)準(zhǔn)的實(shí)系統(tǒng)。
開(kāi)放系統(tǒng)是開(kāi)放實(shí)系統(tǒng)中的與osi有關(guān)的各部分,抽象的東西。
osi參考模型的目的:是為協(xié)調(diào)系統(tǒng)互聯(lián)標(biāo)準(zhǔn)的開(kāi)發(fā)提供一個(gè)共同基礎(chǔ),是對(duì)現(xiàn)有計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)在博采眾長(zhǎng)基礎(chǔ)上,反映系統(tǒng)互聯(lián)技術(shù)未來(lái)發(fā)展的產(chǎn)物。
具有如下特性:
這是一種將異構(gòu)系統(tǒng)互聯(lián)的分層結(jié)構(gòu);
它提供了控制互聯(lián)系統(tǒng)交互規(guī)則的標(biāo)準(zhǔn)骨架;
它定義了一種抽象的功能性結(jié)構(gòu),并非具體實(shí)現(xiàn)描述和協(xié)議細(xì)節(jié)的精確定義。
2、osi/rm的體系結(jié)構(gòu)
分層原則
①根據(jù)功能需要進(jìn)行分層,每層應(yīng)當(dāng)實(shí)現(xiàn)定義明確的功能;
②每一層功能的選擇應(yīng)當(dāng)有助于制定國(guó)際標(biāo)準(zhǔn)化協(xié)議;
③層次界面的選擇應(yīng)盡量減少跨過(guò)接口的信息量;
④層次功能的定義和接口的劃分應(yīng)使得各層彼此獨(dú)立,從而在接口保持不變的條件下,某一層的改變不會(huì)影響其它層;
⑤層次的數(shù)量應(yīng)適當(dāng),過(guò)少會(huì)使過(guò)多功能集中在同一層,使協(xié)議變得復(fù)雜;但過(guò)多又會(huì)使整個(gè)網(wǎng)絡(luò)體系結(jié)構(gòu)過(guò)于龐大,通信處理速度下降。
一般網(wǎng)絡(luò)系統(tǒng)的層次都在6~7層左右。
各層主要功能如下:
層 次
單位
功 能
應(yīng)用層
報(bào)文
為用戶進(jìn)程提供訪問(wèn)osi環(huán)境的手段,負(fù)責(zé)應(yīng)用管理、用戶信息的語(yǔ)義表示和執(zhí)行應(yīng)用程序等。
表示層
報(bào)文
處理兩個(gè)應(yīng)用實(shí)體ae之間進(jìn)行數(shù)據(jù)交換的語(yǔ)法變換。
會(huì)話層
報(bào)文
為表示/應(yīng)用實(shí)體組織合作和同步它們間的對(duì)話,以及為管理它們間的數(shù)據(jù)交換提供必要的手段。
傳輸層
報(bào)文
端–端的連接管理,順序、流量和差錯(cuò)控制,多路復(fù)用與分流,以實(shí)現(xiàn)端–端的可靠、透明數(shù)據(jù)傳輸。
網(wǎng)絡(luò)層
分組
路由選擇、擁塞控制。
數(shù)鏈層
幀
相鄰節(jié)點(diǎn)間的鏈路管理、數(shù)據(jù)的封裝與拆裝、幀同步、差錯(cuò)控制和流量控制。
物理層
比特
為在傳輸介質(zhì)上建立、維持和終止傳輸數(shù)據(jù)比特流的物理連接定義機(jī)械、電氣、功能和過(guò)程四個(gè)接口特性。