NDISWAN 概述
NDISWAN 是系统提供的 NDIS 中间驱动程序,可提供 WAN 微型端口驱动程序使用的数据压缩、加密、环回和简单 PPP 帧等功能。 因此,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 驱动程序绑定和连接。