RAS 架構概觀
遠端存取服務 (RAS) 可讓遠端工作站建立 LAN 的撥號連線,並存取 LAN 上的資源,就像遠端工作站是在 LAN 上一樣。 WAN 迷你埠驅動程式提供 RAS 與廣域網路之間的介面, (WAN) 卡,例如 ISDN、X.25 和交換的 56 張介面卡。
RAS 架構的主要系統提供元件包括:
開發人員提供 TAPI 感知應用程式和 WAN 迷你埠驅動程式。 CoNDIS WAN 開發人員也可以提供 WAN 用戶端通訊協定驅動程式、迷你埠通話管理員 (MCM) 或個別通話管理員。
下圖顯示 RAS 架構。
下列各節簡短描述 RAS 架構中的元件。
RAS 和 TAPI 元件
上圖右側的元件會實作 TAPI 相關的呼叫管理作業,例如設定和卸載通話和連線。 這些作業的詳細資料取決於 WAN 模型 (NDIS WAN 或 CoNDIS WAN) 。
RAS 函式
使用者模式應用程式會呼叫 RAS 函式,以建立與遠端電腦的 RAS 連線。 建立 RAS 連線之後,這類應用程式可以使用標準網路介面連線到網路服務,例如 Microsoft Windows Sockets、NetBIOS、具名管道或 RPC。
TAPI 感知應用程式
TAPI 感知應用程式能夠進行電話語音通訊,會在應用程式和服務程式中執行。 服務提供者會與特定裝置通訊。 TAPI 感知應用程式會透過 TAPI 介面 (Tapi32.dll 與其服務提供者通訊) 。 這些服務提供者會在 TAPI 服務 程式中執行。
TAPI 服務
TAPI 服務 (Tapisrv.exe) 程式會將服務提供者的電話語音服務提供者介面 (TSPI) 提供給 TAPI 感知應用程式。 這些服務提供者是在 TAPI 服務程式的內容中執行的 DLL。
作業系統會提供服務提供者,NDIS WAN 或 CoNDIS WAN 迷你埠驅動程式會用來與使用者模式應用程式通訊。 NDIS WAN 迷你埠驅動程式的服務提供者是 KMDDSP。 CoNDIS WAN 迷你埠驅動程式的服務提供者 (和 MCM) 為 NDPTSP。
KMDDSP
KMDDSP (Kmddsp.tsp) 是在 TAPI 服務進程內容中執行的服務提供者 DLL。 KMDDSP 提供 TSPI 介面,讓 TAPI 服務向 TAPI 感知應用程式 呈現,讓 NDISTAPI 可以與使用者模式應用程式通訊。
KMDDSP 可與 NDISTAPI 搭配運作,將使用者模式要求轉換為對應的 TAPI OID (OID_TAPI_ Xxx) 。 如需 TAPI OID 的詳細資訊,請參閱 TAPI 物件。
NDPTSP
NDPTSP (Ndptsp.tsp) 是在 TAPI 服務程式內容中執行的服務提供者 DLL。 NDPTSP 提供 TAPI 服務提供給 TAPI 感知應用程式的 TSPI 介面,讓 NDPROXY 可以與使用者模式應用程式通訊。
NDPTSP 可與 NDPROXY 搭配運作,將使用者模式要求轉換為 TAPI 連線導向 OID (OID_CO_TAPI_ Xxx) 。 如需 TAPI 連線導向 OID 的詳細資訊,請參閱 TAPI Extensions for Connection-Oriented NDIS。
NDISTAPI
NDISTAPI (Ndistapi.sys) 會從 KMDDSP 接收 TAPI 要求,然後呼叫 NdisOidRequest ,將對應的 TAPI OID 路由傳送至 NDIS WAN 迷你埠驅動程式。 如需 NDISTAPI 的詳細資訊,請參閱 NDISTAPI 概觀。
NDPROXY
NDPROXY (Ndproxy.sys) 透過 NDPTSP 提供的 TSPI 介面與 TAPI 通訊。 NDPROXY 會透過 NDIS 與 NDISWAN 和 CoNDIS WAN 迷你埠驅動程式、MCM 和通話管理員進行通訊。
如需 NDPROXY 的詳細資訊,請參閱 NDPROXY 概觀。
驅動程式堆疊
WAN 傳輸
RAS 系統元件提供傳輸,例如 PPP 驗證 (PAP、CHAP) 和網路設定通訊協定驅動程式, (IPCP、IPXCP、NBFCP、LCP 等等) 。 WAN 迷你埠驅動程式 (或 MCM) 只會實作 PPP 媒體特定的框架。
NDISWAN
NDISWAN (Ndiswan.sys) 是 NDIS 中繼驅動程式。 NDISWAN 會系結至位於其上邊緣的 NDIS 通訊協定驅動程式,以及位於其下邊緣的 WAN 迷你埠驅動程式 。
NDISWAN 提供 PPP 通訊協定/連結框架、壓縮/解壓縮和加密/解密。 NDISWAN 介面與 NDIS WAN 和 CoNDIS WAN 迷你埠驅動程式。
如需 NDISWAN 的詳細資訊,請參閱 NDISWAN 概觀。
序列驅動程式
序列驅動程式元件是內部序列埠或多埠串列卡的標準設備磁碟機。 Microsoft Windows 2000 和更新版本隨附的非同步 WAN 迷你埠驅動程式會使用內部序列驅動程式來進行數據機通訊。 任何匯出與序列驅動程式相同函式的驅動程式都可以與內建非同步 WAN 迷你埠驅動程式介面。
注意 X.25 廠商可以實作 X.25 介面卡的序列驅動程式模擬器。 在此情況下,X.25 記憶卡上的每個虛擬線路都會顯示為具有 X.25 封包組合器/反組譯程式 (PAD) 附加的序列埠。 連接介面必須正確地模擬序列訊號,例如 DTR、DCD、CTS、RTS 和 DSR。 針對 X.25 記憶卡實作序列驅動程式模擬器的 X.25 廠商,也必須在 Pad.inf 檔案中為其 PAD 建立專案。 此檔案包含透過 X.25 PAD 建立連線所需的命令/回應腳本。
WAN Miniport 驅動程式
WAN 迷你埠驅動程式提供 NDISWAN 與 WAN NIC 之間的介面。
WAN 迷你埠驅動程式可以實作為 NDIS WAN 迷你埠驅動程式或 CoNDIS WAN 迷你埠驅動程式。 如需選擇最適合您應用程式之迷你埠驅動程式模型的詳細資訊,請參閱 選擇 WAN 驅動程式模型。