RAS Server/PPTP Server (Incoming) Application Development
A version of this page is also available for
4/8/2010
Windows Embedded CE provides support for a Remote Access Service (RAS) server. You can use RAS in any computing environment that has a wide area network (WAN) or a virtual private network (VPN). RAS makes it possible to connect a remote client computer to a network server over a WAN link or a VPN. A Windows Embedded CE-based device can function as a RAS server that allows clients to connect to that device by using a WAN connection. A Windows Embedded CE-based RAS server can accept connections through any Network Driver Interface Specification (NDIS) miniport in a WAN, including the Point-to-Point-Tunneling Protocol (PPTP) and AsyncMAC miniports. AsyncMAC is an NDIS WAN miniport driver that manages the sending and receiving of packets over TAPI devices. These devices include direct serial and modem connections.
The RAS server implementation supports authentication through the Password Authentication Protocol (PAP), Challenge Handshake Authentication Protocol (CHAP) and Microsoft Challenge Handshake Authentication Protocol (MSCHAP). The Point-to-Point Protocol (PPP) encryption support is configurable between 128-bit and 40-bit encryption.
The Windows Embedded CE implementation of RAS server includes the routenbt service. You can use this service to route WINS packets between network interfaces. This service is useful in VPN scenarios when the Windows Embedded CE RAS server is running.
In Windows 2000, Microsoft® Routing and Remote Access Service (RRAS) is used to configure a RAS server. In contrast, in Windows Embedded CE, a RAS server is configured through the registry and I/O control codes (IOCTLs). Registry settings are used for boot-time set up and the IOTCLs are used for dynamic information.
Unlike Windows 2000, Windows Embedded CE does not support server callback or multilink connections. In addition, Windows Embedded CE does not support user domains. In user credentials, you can specify the user name and password, but not the domain name.
See Also
Concepts
RAS Server Architecture
Configuring the RAS Server
RAS Server Authentication