Connection Planner

4/8/2010

Connection Planner (ConnPlann.dll) selects the connections that best serve a request for connection. Connection Planner receives end-to-end path information from the Connection Manager application. It then queries each Connection Manager configuration service provider to determine the cost, bandwidth, and latency of each path. With this information, Connection Planner decides which connection is optimal, based upon a selected heuristic.

Connection Planner also determines which connection has the highest priority and establishes that connection. For example, if a low-priority connection is active, Connection Planner disconnects it if a connection request for a higher-priority connection is made, unless the high-priority connection request is the same connection as the low-priority request. Connection Planner then calculates the optimal path to the higher-priority connection and activates that connection. After the high-priority connection has finished, Connection Planner re-establishes the lower-priority connection.

Note

A VPN connection over GPRS (either PPP GPRS or NDIS GPRS) cannot be made if a Network Interface Card (NIC) is connected.

Connection Planner notifies all applications of active connections, regardless of which application triggered the request for connection. For example, if five applications request an Internet connection, Connection Planner notifies all five applications when this connection is active and available for use.

The Connection Planner can be configured using the CMPLANNER Configuration Service Provider (OMA DM) or CM_Planner Configuration Service Provider (OMA Client Provisioning).

See Also

Concepts

Connection Manager Architecture