英文全稱:Open Data Link Interface
中文全稱:開放式數據鏈路接口
基本介紹
NetWare使用眾所周知的與協定無關的開放數據鏈路接口結構,來對網路上的不同協定同時提供支持。如圖O-5所示,網路驅動程式將它們自己連線到ODI層。分組被指向ODI層之上的相應的協定棧,例如網間分組交換(IPX),傳輸控制協定/網際網路協定(TCP/IP),或AppleTalk。接近頂端,服務協定對可以在NetWare伺服器上安裝的不同作業系統提供檔案和系統支持。在工作站使用類似的策略,以允許用戶使用不同通信協定(如基於UNIX的TCP/IP)的網路相連。將需要Novell的LANWorkPlaceforDOS,以提供對DOS和Windows工作站的TCP/IP支持。另外,Novell的LANWorkPlaceforMacintosh,向AppleMacintosh用戶提供在NetWareLAN上的很大範圍的主機、伺服器和工作組的透明訪問,例如,對VAX小型計算機、IBM大型計算機和UNIX工作站。其他廠商也提供類似的產品。
如果需要將工作站連線到NetWare,以及其他類型的網路,如MicrosoftLAN管理器、IBMLAN伺服器和3Com3+共享網路,就可以安裝NetWare軟體包中提供的ODI網路驅動程式接口規範支持(ODINSUP)驅動程式。ODINSUP允許ODI網路驅動程式接口和Microsoft網路驅動程式接口規範(NDIS)共存.這通常是Microsoft產品使用的,如LAN管理器和WindowsNT。
功能簡介
單一的網路卡,它是與不同協定棧接口的一個單一的網路卡。產生一個處理來自不同系統的分組的邏輯網路板。這些分組可以在相同網路接纜系統上傳送,而該系統是與單一網卡相連的。這種工作站可以使用不同的協定棧,而不需要被重啟。ODI允許NetWare伺服器和工作站與其他不同的系統進行通信,這些系統包括使用不同協定棧的大型計算機。ODI標準化了網路接口卡驅動程式的開發,廠商們不再需要擔心他們的驅動程式是否適合一種特定的協定棧。事實上,驅動程式是為和鏈路支持層(LSL)連線而編寫的。LSL就象一種交換板,它分組被指定到相應的協定棧。可以在圖O-5中看到ODI的一些部件層,在底部是對不同類型網路接口卡的接口,在頂部是和NetWare作業系統接口的協定,在中間是鏈路支持層,它在部件間指導通信傳輸。
多鏈路接口(MLI)多鏈路接口(MLI)層是為連線網路接口卡設備驅動程式的一個接口。這些設備驅動程式是由和Novell鏈路支持層的規範匹配的廠商編寫的。這些驅動程式被以多鏈路接口驅動程式(NLID)的形式引用。鏈路支持層(LSL)LSL為在底層的驅動程式和在頂部的協定提供一個鏈路。它象一個交換板那樣工作,從MLID指導網路通信到相應的協定,或者相反方向進行。多協定接口(MPI)多協定接口(MPI)對協定棧的連線提供了一個接口,例如IPX、TCP/IP和AppleTalk。其他協定棧,如OSI和SNA,將在未來可以獲得。
當一個分組抵達一個網路接口卡時,它被卡的MLID進行處理,並送到LSL。LSL決定這個分組將到那個協定棧,並將它送到這個協定。這個分組以正常的方式向上通過協定棧,在那裡它被較高級別的協定進行處理。