150 likes | 348 Views
Always Best Connected Architecture and Design. Rajesh Mishra Ericsson Berkeley Wireless Center. Always Best Connected - ABC. for a user, who wants to connect to a service, to be able to choose accesses and devices in a way that best suits his or her needs, and to change
E N D
Always Best ConnectedArchitecture and Design Rajesh Mishra Ericsson Berkeley Wireless Center
Always Best Connected - ABC for a user, who wants to connect to a service, to be able to choose accesses and devices in a way that best suits his or her needs, and to change when something better becomes available WLAN, LAN GPRS/UMTS cdma2000 PAN Bluetooth ABC actors, involved in business relations DSL, Cable TV access operatorISP corporation application serviceprovider
ABC - Definition • Framework that supports • Mobility Management (session continuity) • Access Discovery and selection • Authentication and security • Profile Server
ABC solution components • personal profiles for ABC • access selection & content adaptation profile handling content adaptation • applications adapting to access & device • session continuity, session transfer • support for real-time services mobility management • authentication, authorization, accounting • accesses, services... single logon AAA support • what access to choose; what is “best”? • user/terminal/network-based solution • one or multiple accesses in parallel access selection access discovery • what accesses are currently available? • connectivity to service?
ABC functional architecture terminal (laptop/PDA) ABC service network GUI application application server access wizard:support for access selection accesswizard agent mobilityclient mobilityserver AAA server access manager:access selection profile server link manager:access discovery user profile:operator’sinformationabout user network characteristics:bandwidth, cost, QoS, operator, ... terminalcapabilities:screen size, processingcapacity, ... personal preferences: for choice of accessetc.
admin Routing Table Link Manager probes admin IF1 IF2 IF3 ABC component- Link Manager Access Manager Responder probes
ABC Component description- Link Manager • Every interface has a corresponding link manager • Its prime function is to supervise this interface • Various states are defined for this operation • admin state: ifconfig up/down • connect state: IP connectivity to the responder • link state: radio link available, ethernet cable plugged in • active state: If this is the primary interface • It takes down the interface if the IP connectivity to the Responder is lost, and brings it up and initializes with the new IP Address • Updates the routing table
Start Up Check If connectivity Down Bring up the interface ABC component- Link Manager (operation) Bringing up the interface • Bring interface administratively down • Bring interface administratively up • Attach to the medium (ESSID) • Get IP address (use dhcp) • Install the route to the responder
ABC component- Access Manager GUI Access Manager Link Manager Link Manager
ABC component- Access Manager • Coordinates the function of link managers Access Manager Link Manager GUI 1. Activate Interface 3. Remove the routing entries for the server and the default route 2. Deactive the present interface 4. Activate the new interface 5. Update the routing table for the new selected interface 6. Signal the Mobility client for the interface change Link Status Link Status
ABC component- GUI • Displays the link status and allows user selection
ABC component- SLM • Mobility management is handled using Session Layer Mobility (SLM) • Maintaining TCP session for application • TCP multiplexing • Kernel modification of socket ‘connect’ call • Single TCP connection broken in 3 pieces as below: Application Server 1 3 Application Trunk SLM Server Proxy SLM Client Proxy 2 Terminal
ABC component- SLM • Message traces between SLM client and SLM server AAA SLM Client SLM Server establish Auth request challenge Challenge + Response response Trunk ID data
ABC – Access Wizard and Profile server application server application - preferences, statistics - device description - measurements - preferences - current access access wizard access wizard agent - device description - available accesses - preferences - current access profile server (MIB) - best access - preferences - statistics “please measure ...” “the b/w you have is...” bandwidth/delay measurements SLM client SLM server
ABC – Future… • Integrating the Profile and adaptation work • Making the testbed more robust • Enhancing the testbed??