PPP Implementation in Windows CE

Windows CE 3.0 uses the Network Driver Interface Specification (NDIS) to implement PPP network connections. In the networking architecture, PPP is implemented as an NDIS protocol driver. PPP communicates with the underlying WAN miniport — for example, AsyncMAC — through the NDIS layer. When PPP receives a WAN packet from TCP/IP, it passes the packet on to the AsyncMAC miniport. After having received a packet from PPP, the AsyncMAC miniport performs the asynchronous framing, and then forwards the packet to the TAPI device by calling Win32 serial APIs. When receiving a packet through the network, the AsyncMAC miniport strips the asynchronous framing off the packet, checks the Cyclic Redundancy Check (CRC), and passes the packet up to PPP through the NDIS layer.

The following diagram shows the role of PPP in the NDISWAN architecture implemented in Windows CE 3.0.

© 1992-2000 Microsoft Corporation. All rights reserved.