Network Protocol Layer Support

|
Network Protocol Layer Support
|
bet | 5/9 | Sana | 26.12.2019 | Hajmi | 0,66 Mb. | | #5175 |
Windows CE 5.0 offers a comprehensive layer of network protocols, enabling gateway devices to seamlessly connect a broad range of home and small office devices and networks through wired or wireless access. The following illustration shows the Windows CE 5.0 network protocol layers, including key wired and wireless, dynamic routing, and remote access protocols:
Figure 5. Windows CE 5.0 Network Protocol Layering
The following table lists common network protocols supported by Windows CE 5.0. Many protocols supported in Windows CE 5.0 function as a server towards networked client devices in a LAN (such as personal computers, laptops, and game consoles) and as a client toward devices, applications, and services accessed over a WAN.
Windows CE 5.0 Network Protocol Layer Support
|
Description
|
Data Protocols
|
Network protocol support includes:
Session Description Protocol (SDP). SDP enables developers to plug in third-party Real-time Transport Protocol (RTP) to support real-time transmission of digital audio and video data.
Hypertext Transport Protocol (HTTP). HTTP is used primarily to connect to a Web server on the Internet, download HTML page content to a client browser, and define how data is formatted and transmitted.
File Transfer Protocol (FTP). FTP is used primarily to transfer files between a file server and a client over the Internet and typically requires authentication before a transaction can occur.
Telnet Protocol. Telnet Protocol is a terminal emulation protocol that allows remote administration of Web servers from a personal computer over a TCP/IP network. Telnet protocol is available in both headless devices, such as gateways, and display-based devices.
Session Initiation Protocol (SIP). SIP is a signaling protocol that enables IP telephony, alerts, and instant messaging. SIP also initiates data handling, such as routing and authentication, for devices connected over a network and managed as a single domain.
Simple Network Time Protocol (SNTP). SNTP is a simplified version of the Network Time Protocol (NTP) used to synchronize clocks across a network. Windows CE provides support for both SNTP client and server functionality.
|
File Transport Protocol Server (FTP Server)
|
Windows CE 5.0 contains a sample FTP server that can be used for copying files to and from a remote device over a TCP/IP network with a standard FTP client.
|
Internet Connection Sharing (ICS)
|
ICS is a collection of technologies that work together to enable multiple devices on a private network to share a single Internet connection. Support for ICS in Windows includes:
Dynamic Host Configuration Protocol (DHCP) Allocation. A variety of DHCP Server features are supported in Windows CE 5.0. DHCP allocation simplifies network configuration. For example, dynamically assigning IP addresses to devices on a network simplifies administration tasks and allows multiple users to access the Internet at one time.
Domain Name System (DNS) Proxy (Relay). A DNS proxy server can be used to improve gateway device performance and to set up filters, such as parental controls, for network requests.
IPv6 DNS Proxy. In Windows CE 5.0, the DNS proxy enables clients to send DNS queries over IPv6. The proxy listens for DNS queries on the well-known, site-local address, and then relays those queries to the current public network IPv4 DNS server. This functionality allows IPv6 clients to perform DNS name resolution.
Media Access Control (MAC) Address Control. A MAC address is a unique serial number burned into Ethernet and token ring network cards. The MAC layer of a series of protocols controls how a device on a network gains access to view or transmit data. A MAC identifies a device as a unique, addressable unit within a network of devices.
Virtual Servers. Virtual servers, also called virtual hosts, lower the cost of hosting a Web site by sharing resources with other Web servers. Multiple virtual servers can be managed as one server or system image for an operating system, simplifying network administration.
Port Forwarding Support. Windows CE-based gateway devices can allocate incoming data to the correct type of port (such as HTTP, audio, or video) on a networked device, or block incoming data based on the type of port for which the data is intended. For example, an enterprise can enable employees to view videos or to listen to streaming media over a corporate intranet, or the enterprise can block the usage of multimedia files.
Application Layer Gateway (ALG) Support. ALG support allows customized NAT traversal filters to be plugged into the gateway to support address and port translation for non-standard protocols such as DirectX games. ALG enables efficient through-put of PC games based on DirectX technology, increasing the performance of games and other entertainment experiences for end users.
|
Universal Plug and Play (UPnP) Internet Gateway Device (IGD) Schema
|
UPnP is architecture for pervasive peer-to-peer network connectivity of devices of all form factors, including intelligent appliances and wireless devices. UPnP is a distributed, open networking architecture that leverages TCP/IP and the Web to enable seamless-proximity networking in addition to control and data transfer among networked devices in the home, office, and everywhere in between.
The key benefit of UPnP is that it allows a device to automatically recognize other devices and their characteristics. In other words, as soon as an end user connects a new device to a network, the device automatically integrates into the network by identifying itself to other devices and is recognized in turn, allowing instant interoperability.
The Windows CE UPnP AV Framework makes it easier to develop UPnP AV devices and control points. It does this by providing a set of C++ classes that define UPnP AV-specific methods and functionality.
|
Network Bridging
|
Network bridges interconnect network segments in a multiple-segment network by forwarding frames from one segment to another. Windows CE 5.0 contains Media Access Control–Internet Protocol (MAC–IP) bridge support to control how devices gain access to or transmit data over a network.
|
Network Utilities
|
Network Utilities are a collection of utilities, including IPConfig, Ping, and Route, that can be used to troubleshoot various network problems.
|
Remote Access Server/ PPTP Server (Incoming) (RAS Server/PPTP Server)
|
Windows CE 5.0 contains the RAS/PPTP server, a remote server that clients can use to create dial-up remote access server (RAS) or VPN connections to a Windows CE-based device.
|
Simple Network Management Protocol (SNMP) version 2.0
|
Windows CE 5.0 supports SNMP, a request-response protocol that transfers management information between managed protocol entities such as hosts, routers, bridges, and hubs and enables monitoring of remote connections to a network. With this standard Internet protocol for monitoring and managing networks, a Windows CE-based device can function as an SNMP agent.
|
Simple Object Access Protocol (SOAP)
|
SOAP is an XML-based protocol for object exchange and remote procedure calling. Web Service Description Language (WSDL) and Web Services Meta Language (WSML) files describe these calls.
|
WAN Connection Support
|
A WAN typically covers a large geographic region and connects devices over a public network, such as the Internet. WANs also introduce security and authentication challenges, many of which can be resolved by a gateway device. WAN support in Windows CE 5.0 includes:
Point-to-Point Protocol (PPP) Client. A set of standardized framing and authentication protocols that enable dial-up networking through any server that supports PPP.
Point-to-Point Protocol over Ethernet (PPPoE). A suite of control protocols that incorporates PPP into cable modem connections. Pope provides the ability to connect a network of hosts to a remote access concentrator over a simple bridging access device.
Dynamic Host Configuration Protocol (DHCP) Client. A protocol for assigning dynamic IP addresses to devices on a network. Dynamic addressing simplifies network administration tasks by enabling software to track, add, and remove IP addresses without manual intervention.
IP Auto-Configuration Support. If a DHCP server is unavailable at system start time, Windows CE–based clients can automatically configure an IP address and subnet mask. This feature, Automatic Private IP Addressing (APIPA), is useful for clients on small private networks, such as a small business office, a home office, or a remote access client.
|
Windows Networking API/Redirector (SMB/CIFS)
|
The Windows Networking API/Redirector (SMB/CIFS) manages network connections and accesses remote Server Message Block (SMB)/Common Internet File System (CIFS) file systems and printers.
|
Windows Sockets (Winsock) Support
|
Winsock is a general-purpose networking API that provides access to multiple TCP/IP protocol stacks, including IPv6. Windows Sockets 2.2 provides enhanced capabilities over Winsock 1.1, including installable service providers for additional third-party protocols and MediaSense, a mechanism for the network adapter to notify the protocol stack of media-connect and media-disconnect events.
|
Wired LAN Support
|
Many protocols supported in Windows CE 5.0 function as a server towards networked devices in a LAN and as a client towards devices, applications, and services accessed over a WAN. Windows CE-based gateways support the following wired network protocols and technologies:
802.3 (Ethernet). Institute of Electrical and Electronics Engineers (IEEE) standard for LAN access methods.
Network Driver Interface Specification (NDIS) 5.1. Describes the standard network driver architecture for all Windows-based platforms. In a Windows CE-based device, NDIS is implemented as an intermediate driver and used for network bridging and routing. The intermediate driver appears as a miniport to the protocol layer above it, and as a protocol driver to the miniport driver to which it binds.
Home Phoneline Networking Alliance (HomePNA). Enables the creation of home communication networks using existing phone lines.
Digital Subscriber Line (DSL). Increases the digital capacity of existing telephone lines without interfering with voice bands. Windows CE 5.0 does not ship with DSL technologies, however, third-party DSL technologies can be added to Windows CE-based gateway devices.
|
Wireless LAN Support
|
Wireless networking support includes:
Bluetooth. A short-range wireless technology that enables data communication between devices. It also provides the capability for using a Bluetooth-enabled cellular phone as a data modem, exchanging information with other Bluetooth devices and providing network access.
802.11. Enables gateways to function as wireless access points providing high bandwidth connectivity. Windows CE includes support for 802.11a (a maximum of 11 megabits per second [Mbps]; requires drivers), 802.11b (a maximum of 54 Mbps; requires drivers), and 802.11g. 802.11 Zero Configuration in Windows CE 5.0 simplifies setup of 802.11 networks and enables seamless roaming from one 802.11 network to another.
Native 802.11. Specifies a wireless LAN framework that provides an improved 802.11 user experience, and lower 802.11 device and infrastructure deployments costs. Native 802.11 provides enhanced wireless networking options such as security power management, roaming, load balancing, Quality of Service (QoS), and location awareness.
802.1x. Helps provide secure access to the network to support wireless LANs and Ethernet. It enables interoperable user identification, centralized authentication, and dynamic key management, and can secure both wired and wireless LAN access.
|
Serial Communications
|
Serial I/O is the simplest form of communication supported by Windows CE. It includes the serial port driver and support for Infrared Data Association (IrDA) communications.
|
This extensive range of networking and security features provided with Windows CE 5.0 enables device manufacturers and OEMs to rapidly develop and deliver extensible, customized gateways.
|
| |