NDISWAN の概要
NDISWAN は、データ圧縮、暗号化、ループバック、WAN ミニポート ドライバーで使用される単純な PPP フレーミングなどの機能を提供する、システム提供の NDIS 中間ドライバーです。 そのため、WAN ミニポート ドライバーは、メディアに固有の機能のみを実行する必要があります (例えば、ISDN には Q931 シグナリングが必要です)。
次の図は、NDISWAN が RAS アーキテクチャの他のコンポーネントとどのようにインターフェイスするかを示しています。
上位のプロトコルドライバーに対して、NDISWAN は NDIS と CoNDIS の両方のミニポート ドライバー インターフェイスを提供します。 基礎となる WAN ミニポート ドライバーに対して、NDISWAN は、いくつかの WAN 固有の要素を含む NDIS と CoNDIS の両方のプロトコルインターフェイスを提供します。
CoNDIS 環境では、WAN ミニポート ドライバーは、接続指向ミニポート ドライバーまたは統合ミニポートコールマネージャー (MCM) にすることができます。
NDISWAN には、次の機能があります。
パケット変換
NDISWAN は、プロトコルドライバーから渡された送信パケットを LAN から PPP 形式に変換します。 NDISWAN は、WAN ミニポート ドライバーから渡された受信パケットの逆変換を実行します。 NDISWAN は、単純な HDLC フレーミングを使用します。 メディア固有のフレーミングの大部分は、ミニポート ドライバーで実行する必要があります。 WAN パケット フレームの詳細については、「WAN パケット フレーム」を参照してください。
パケット処理
送信パケットには、ヘッダー圧縮、データ圧縮、暗号化の構成オプションが含まれます。 NDISWAN は、送信パケットにこの順序でこれらの操作を適用します。 NDISWAN は、受信パケットに逆の順序でこれらのオプションを適用します。 NDISWAN が圧縮や暗号化などの構成オプションが有効になっていると判断した場合、NDISWAN は OID を送信して、基礎となる WAN ミニポート ドライバーに通知します。
ドライバー用シンプルバインディング
NDISWAN は、プロトコルドライバーと WAN ミニポート ドライバー間のバインディングをシンプルにします。 WAN ドライバーのバインディングの詳細については、「WAN ドライバーのバインディングと接続」を参照してください。
データ転送
NDIS WAN 環境では、NDISWAN は送信パケットの記述子のヘッダーを調べ、パケットが送信されるリンクを決定します。 NDISWAN は、連続したバッファーにパケットをコピーし、基礎となるミニポート ドライバーに転送します。 CoNDIS WAN 環境では、NDISWAN は、パケットに関連付けられている仮想接続 (VC) に基づいてパケットを転送します。 WAN ドライバーのリンクと接続の詳細については、「WAN ドライバーのバインディングと接続」を参照してください。