NDIS 埠概觀
本節介紹 NDIS 埠,這是 NDIS 6.0 功能,可讓過度網路層存取子介面。 在 NDIS 中,網路介面會與迷你埠介面卡相關聯,而迷你埠介面卡的子介面稱為 NDIS 埠。
驅動程式堆疊的架構比較簡單,因為每個網路介面都會被視為迷你埠配接器。 例如,每個迷你埠介面卡都有自己的 IP 和 MAC 位址。 在大部分情況下,過度配置驅動程式不需要迷你埠介面卡的虛擬或實體本質相關資訊,或驅動程式堆疊底部實體裝置的相關資訊。
NDIS 迷你埠配接器可以提供實體裝置或虛擬裝置的介面。 NDIS 中繼驅動程式為稱為 虛擬迷你埠的虛擬設備提供介面。 NDIS 中繼驅動程式可以系結至基礎迷你埠介面卡,並公開過度裝載通訊協定驅動程式所系結的虛擬迷你埠。
在許多情況下,基礎實體裝置與虛擬迷你埠之間沒有一對一關聯性。 例如,實作容錯移轉功能的中繼驅動程式可以建立一個虛擬迷你埠來支援多個實體裝置,而虛擬 LAN (VLAN) 中繼驅動程式可以建立與單一實體裝置相關聯的多個虛擬迷你埠。 此外,結合容錯移轉和 VLAN 功能的驅動程式可以建立一組虛擬迷你埠, (N 個 VLAN) ,而驅動程式系結至多個實體裝置, (M 個實體裝置) 。 如需中繼驅動程式和虛擬迷你埠的詳細資訊,請參閱 NDIS 6.0 中繼驅動程式。
在某些應用程式中,需要或簡化設計,才能解決虛擬迷你埠下方的子介面。 例如,可延伸驗證通訊協定 (EAP) 通訊協定必須指定傳送或接收 EAP 封包的實體裝置。 如果多個實體裝置與單一虛擬裝置相關聯,EAP 通訊協定就會系結至虛擬裝置。 在此情況下,NDIS 6.0 之前的 NDIS 介面會隱藏子介面,而 EAP 通訊協定無法選擇哪個基礎實體裝置應該包含 EAP 封包。 EAP 通訊協定接著沒有基礎實體迷你埠介面卡的任何存取權。 將基礎實體迷你埠介面卡公開為 NDIS 埠可讓 EAP 通訊協定以特定實體裝置為目標。
下列主題會進一步描述 NDIS 埠: