Share via


Overview of RAS (Windows Embedded CE 6.0)

1/6/2010

In the Windows Embedded CE RAS architecture, RAS communicates directly with PPP to establish a connection to a remote access server. RAS uses PPP to package IP data packets and forwards them to a server over point-to-point links. When PPP receives requests to send IP packets from TCP/IP, it passes the packet on to the AsyncMAC miniport. After receiving a packet from PPP, the AsyncMAC miniport performs the asynchronous framing, and then forwards the packet to the TAPI device by calling Microsoft® Win32® serial APIs. When it receives 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 to PPP through the NDIS layer.

In Windows Embedded CE, RAS supports only IP-based protocols. The following illustration shows the role of RAS within the Windows Embedded CE. NET communications architecture. The blue lines represent the call setup steps and the red lines represent data flow.

Ee496568.84a7b9b8-75ed-4494-bc76-2c6087456dae(en-US,WinEmbedded.60).gif

The RAS API enables developers to create custom remote Windows Embedded CE–based applications that can establish a remote connection, use network resources, and reconnect in the event of a communication link failure. Windows Embedded CE supports both RAS client and RAS server. For information about RAS server, see RAS Server/PPTP Server (Incoming).

See Also

Concepts

Synchronous Operations
Asynchronous Operations
User Authentication Data
Handling Errors
Informational Notifications
Completion Notifications
RAS Connection Termination
Phone-Book Entries
Accessing the Internet Using a Modem

Other Resources

Dial-up Application Development