網路驅動程式接口規範

網路驅動程式接口規範

網路驅動程式接口規範 (Network Driver Interface Specification(NDIS))是通過將不同的協定從網路接口卡上拆除,使得用戶可以訪問不同的協定。在設計過程中,協定並不需要關於網路卡的任何情況。沒有網卡規範接口,只有一個對協定的通用接口。為了使用NDIS卡,需要安裝卡和它的驅動程式,裝入希望使用的所有協定並通過使用一個稱為NETBIND的命令將它們連在一起。

基本介紹

  • 中文名:網路驅動程式接口規範
  • 外文名:Network Driver Interface Specification
  • 簡稱:NDIS
  • 套用領域:網路伺服器
基本原理,功能特點,

基本原理

NDISI的基本目的是在一個伺服器或一個工作站上安裝多個協定棧,從而使用戶能夠與不同的協定進行通信。在NDIS之前(或可比較的Novel1開放數據鏈路結構或ODI),必須先下載一個協定棧,然後再裝入下一個協定棧。NDIS使得多個協定棧對一個網路接口卡(NIC)定址,連線後的網路上的系統如圖N-11左邊所示;或使每個協定棧定址它自己的NIC,如圖N-11右邊所示。NDIS允許一個工作站至多擁有四個NIC,並且每個NIC支持四個協定棧。 例如,一個用戶希望既和Novell NetWare伺服器相連(網間分組交換協定IPX),又與一個基於UNIX的系統相連(傳輸控制協定/Internet協定,TCP/IP),他只需簡單地將IPX和TCP/IP協定棧裝入在一起即可。NDIS在兩個協定棧之間進行仲裁,並保證從NetWare伺服器來的訊息被送到IPX棧,而將TCP/IP訊息指引到TCP/IP協定棧。NDIS既提供對網路接口卡訪問的協定,又提供對介質訪問的協定。如果NetWare伺服器和UNIX系統是在分離的網路上,工作站就需要兩個接口卡,並且必須為每個卡都裝入一個協定棧,如圖N-11所示。
同樣,Novell NetWare伺服器和Microsoft Windows NT高級伺服器也可以運行多協定棧,因而在不同類型工作站(DOS,UNIX,Macintosh等)的用戶都可以訪問伺服器。
當NDISI在Windows NT自舉期間內置入時,它讀取一個稱為PROT(OCOL.INI的檔案內容這個檔案描述安裝在工作站和協定站的NIC並和每個卡相連。

功能特點

為提供對NDIS和ODI一起的支持,Novell開發了開放數據鏈路接口網路支持規範,或ODINSUP(SUP源於“support”)。它允許ODI和NDIS網路驅動程式接口共存,因而工作站就可以和任何ODI系統相連,例如一個IPX伺服器和任何NDIS系統(如一個NDISLAN管理器伺服器)相連。

相關詞條

熱門詞條

聯絡我們