RAS 架構概觀

遠端訪問服務 (RAS) 可讓遠端工作站建立局域網路的撥號連線,並存取 LAN 上的資源,就像遠端工作站位於 LAN 上一樣。 WAN 迷你端口驅動程式提供 RAS 與廣域網 (WAN) 卡之間的介面,例如 ISDN、X.25 和 Switched 56 適配器。

RAS 架構的主要系統提供元件包括:

開發人員提供 TAPI 感知應用程式和 WAN 迷你埠驅動程式。 CoNDIS WAN 開發人員也可以提供 WAN 用戶端通訊協定驅動程式、迷你埠通話管理員(MCM),或個別的通話管理員。

下圖顯示 RAS 架構。

說明 RAS 架構的圖表。

下列各節簡短描述 RAS 架構中的元件。

RAS 和 TAPI 元件

上圖右側的元件會實作TAPI相關的通話管理作業,例如設定和卸除通話和連線。 這些作業的詳細數據取決於 WAN 模型(NDIS WAN 或 CoNDIS WAN)。

RAS 函式

使用者模式應用程式會呼叫 RAS 函式,以建立與遠端電腦的 RAS 連線。 建立 RAS 連線之後,這類應用程式可以使用標準網路介面連線到網路服務,例如 Microsoft Windows Sockets、NetBIOS、Named Pipes 或 RPC。

TAPI-Aware 應用程式

TAPI 感知應用程式能夠進行電話語音通訊,會在應用程式和服務程式中執行。 服務提供者會與特定裝置通訊。 TAPI 感知應用程式會透過 TAPI 介面 (Tapi32.dll) 與其服務提供者進行通訊。 這些服務提供者會在 TAPI 服務 進程中執行。

TAPI 服務

TAPI 服務 (Tapisrv.exe) 程式會向 TAPI 感知應用程式呈現服務提供者的電話服務提供者介面 (TSPI)。 這些服務提供者是在 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 OIDs (OID_TAPI_Xxx)。 如需 TAPI OID 的詳細資訊,請參閱 TAPI 物件

NDPTSP

NDPTSP (Ndptsp.tsp) 是在TAPI服務程式內容中執行的服務提供者 DLL。 NDPTSP 提供一個 TSPI 介面,該介面由 TAPI 服務呈現給支持 TAPI 的應用程式,以便 NDPROXY 能與使用者模式應用程式進行通訊。

NDPTSP 可與 NDPROXY 搭配運作,將使用者模式要求轉換為 TAPI 連線導向 OID(OID_CO_TAPI_Xxx)。 如需 TAPI 連線導向 OID 的詳細資訊,請參閱 Connection-Oriented NDIS TAPI 延伸模組。

NDISTAPI

NDISTAPI (Ndistapi.sys) 會從 KMDDSP 接收 TAPI 要求,然後呼叫 NdisOidRequest,將對應的 TAPI OIDS 路由傳送至 NDIS WAN 迷你埠驅動程式。 如需 NDISTAPI 的詳細資訊,請參閱 NDISTAPI 概觀

NDPROXY

NDPROXY (Ndproxy.sys) 會透過 NDPTSP 提供的 TSPI 介面與 TAPI 通訊。 NDPROXY 會透過 NDIS 與 NDISWAN 和 CoNDIS WAN 迷你埠驅動程式、MCM 和通話管理員進行通訊。

如需 NDPROXY 的詳細資訊,請參閱 NDPROXY 概觀

驅動程式堆疊

廣域網路傳輸

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 迷你埠驅動程式

WAN 迷你埠驅動程式提供 NDISWAN 與 WAN NIC 之間的介面。

WAN 迷你埠驅動程式可以實作為 NDIS WAN 迷你埠驅動程式或 CoNDIS WAN 迷你埠驅動程式。 如需選擇最適合您應用程式之迷你連接埠驅動程式模型的詳細資訊,請參閱 選擇 WAN 驅動程式模型