ODI Open Data-link Interface 開(kāi)放數(shù)據(jù)鏈路接口
OpenData-link Interface -- 開(kāi)放數(shù)據(jù)鏈路接口
NetWare使用眾所周知的與協(xié)議無(wú)關(guān)的開(kāi)放數(shù)據(jù)鏈路接口結(jié)構(gòu),來(lái)對(duì)網(wǎng)絡(luò)上的不同協(xié)議同時(shí)提供支持。如圖O-5所示,網(wǎng)絡(luò)驅(qū)動(dòng)程序?qū)⑺鼈冏约哼B接到ODI層。分組被指向ODI層之上的相應(yīng)的協(xié)議棧,例如網(wǎng)間分組交換(IPX),傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP),或App leTalk。接近頂端,服務(wù)協(xié)議對(duì)可以在NetWare服務(wù)器上安裝的不同操作系統(tǒng)提供文件和系統(tǒng)支持。
在工作站使用類似的策略,以允許用戶使用不同通信協(xié)議(如基于UNIX的TCP/IP)的網(wǎng)絡(luò)相連。將需要Novell的LAN Work Placefor DOS,以提供對(duì)DOS和Windows工作站的TCP/IP支持。另外,Novell的 LAN Work Place for Macintosh,向Apple Macintosh用戶提供在NetWare LAN上的很大范圍的主機(jī)、服務(wù)器和工作組的透明訪問(wèn),例如,對(duì)VAX小型計(jì)算機(jī)、IBM大型計(jì)算機(jī)和UNIX工作站。其他廠商也提供類似的產(chǎn)品。
如果需要將工作站連接到NetWare,以及其他類型的網(wǎng)絡(luò),如Microsoft LAN管理器、IBM LAN服務(wù)器和3Com 3+共享網(wǎng)絡(luò),就可以安裝NetWare軟件包中提供的ODI網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范支持(ODINSUP)驅(qū)動(dòng)程序。ODINSUP允許ODI網(wǎng)絡(luò)驅(qū)動(dòng)程序接口和Microsoft網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范(NDIS)共存.這通常是Microsoft產(chǎn)品使用的,如LAN管理器和Windows NT。
ODI為那些需要和其他一些不同的系統(tǒng)進(jìn)行互聯(lián)的用戶,提供如下好處:
單一的網(wǎng)絡(luò)卡,它是與不同協(xié)議棧接口的一個(gè)單一的網(wǎng)絡(luò)卡。
產(chǎn)生一個(gè)處理來(lái)自不同系統(tǒng)的分組的邏輯網(wǎng)絡(luò)板。這些分組可以在相同網(wǎng)絡(luò)接纜系統(tǒng)上發(fā)送,而該系統(tǒng)是與單一網(wǎng)卡相連的。
這種工作站可以使用不同的協(xié)議棧,而不需要被重啟。
ODI允許NetWare服務(wù)器和工作站與其他不同的系統(tǒng)進(jìn)行通信,這些系統(tǒng)包括使用不同協(xié)議棧的大型計(jì)算機(jī)。
ODI標(biāo)準(zhǔn)化了網(wǎng)絡(luò)接口卡驅(qū)動(dòng)程序的開(kāi)發(fā),廠商們不再需要擔(dān)心他們的驅(qū)動(dòng)程序是否適合一種特定的協(xié)議棧。事實(shí)上,驅(qū)動(dòng)程序是為和鏈路支持層(LSL)連接而編寫(xiě)的。LSL就象一種交換板,它分組被指定到相應(yīng)的協(xié)議棧。
可以在圖O-5中看到ODI的一些部件層,在底部是對(duì)不同類型網(wǎng)絡(luò)接口卡的接口,在頂部是和NetWare操作系統(tǒng)接口的協(xié)議,在中間是鏈路支持層,它在部件間指導(dǎo)通信傳輸。
多鏈路接口(MLI) 多鏈路接口(MLI)層是為連接網(wǎng)絡(luò)接口卡設(shè)備驅(qū)動(dòng)程序的一個(gè)接口。這些設(shè)備驅(qū)動(dòng)程序是由和Novell鏈路支持層的規(guī)范匹配的廠商編寫(xiě)的。這些驅(qū)動(dòng)程序被以多鏈路接口驅(qū)動(dòng)程序(NLID)的形式引用。
鏈路支持層(LSL) LSL為在底層的驅(qū)動(dòng)程序和在頂部的協(xié)議提供一個(gè)鏈路。它象一個(gè)交換板那樣工作,從MLID指導(dǎo)網(wǎng)絡(luò)通信到相應(yīng)的協(xié)議,或者相反方向進(jìn)行。
多協(xié)議接口(MPI)多協(xié)議接口(MPI)對(duì)協(xié)議棧的連接提供了一個(gè)接口,例如IPX、TCP/IP和AppleTalk。其他協(xié)議棧,如OSI和SNA,將在未來(lái)可以獲得。
當(dāng)一個(gè)分組抵達(dá)一個(gè)網(wǎng)絡(luò)接口卡時(shí),它被卡的MLID進(jìn)行處理,并送到LSL。LSL決定這個(gè)分組將到那個(gè)協(xié)議棧,并將它送到這個(gè)協(xié)議。這個(gè)分組以正常的方式向上通過(guò)協(xié)議棧,在那里它被較高級(jí)別的協(xié)議進(jìn)行處理。