Transcript ppt
ABC Networks
[email protected]
Rev A
8/8/02
1
ABC Research Discussion
• Where we are today -- “ABC 1.0”
– ABC Research topics
• A proposed “ABC 3.0” as goal
– Define requirements
– “Sustainable” research topics…
– Be used!
• All Adaptive Systems activities invited to use the ABC testbed
– Content adaptation/adaptive video
– Packet scheduling (QoS) support
– Low pwr routing
• Steps of ABC development -- 1.0 => 2.0 => 3.0 ...
– Near term ABC research issues
– Actively involve people (students)
Rev A
8/8/02
2
ABC testbed today -- ABC 1.0
• Discovers and Selects the “best” access for one terminal
• Mobility for a mobile client (TCP only)
Cellular
Cellular
Cellular Data
“Content&Apps
Network”
WLAN
WLAN
WLAN
“ABC
Client”
“ABC Server”
Ethernet
LAN
LAN
Rev A
Network Computing
Resources
IP
Transit
8/8/02
“Service Network”
3
ABC Research Issues
•
Access Discovery
– Discover available access networks and/or access devices
– Determine their characteristics: IP connectivity to mobility server, network
technology, cost, bandwidth, quality of service, power consumption, access network
operator, security level, coverage, etc.
– Define a general set of parameters to easily include new types of access networks
– How to retrieve these? Where are they stored? Who gets access to them?
•
Access Selection
– Make selection of the “best” access and/or device
– Policies or algorithms to combine access/device characteristics, application
requirements, user preference, and operator policies
– Who makes the decision? Where (user, device network)?
– Prototyping in ABC: Access wizard/agent, profile server (API)
•
Single-logon
– Logon to ONE access network -- Roaming takes care of “next” access
– Based on an AAA infrastructure
– ABC prototype: Use SIM card based authentication for Cellular <-> WLAN roaming
Rev A
8/8/02
4
ABC Research Issues
•
Mobility Management
– Session continuity between access networks (e.g. Mobile IP, Session layer mobility)
– Session transfer between devices (e.g. application states between devices)
– Simultaneous use of several access networks for the same application flow (e.g.
performance and security reasons)
– Single logon security mechanisms need to be closely integrated with mobility
– ABC prototype: Session layer mobility (session continuity) and simple single logon.
•
Content Adaptation
– Application content needs to adapt to choice of access network and device
– Make use of access discovery parameters (e.g. in profile database) to adapt
content dynamically
– How should this information be accessed by applications (server and clients)?
– ABC prototype: APIs provided through the profile server
– What type of API? Security aspects?
Rev A
8/8/02
5
Proposed ABC 3.0
•
•
•
•
Discovers and Selects the “best” access for an entire network
–
What’s the impact on ABC functionality?
PAN: device and access dynamics, local/external traffic, PAN-PAN…
MANET(ietf): low pwr networking (routing, applications etc.), mix mobile/static nodes
NEMO (ietf): Mobile networks, mobile routers, nested mobility (PAN in NEMOs)
Cellular
Cellular
Cellular
“ABC
PAN”
“Content&Apps
Network”
WLAN
WLAN
WLAN
“ABC
MANET”
“ABC Server”
LAN
LAN
LAN
“ABC
NEMO”
Rev A
Network Computing
Resources
IP
Transit
8/8/02
6
“Service Network”
ABC PAN
•
Cellular
WLAN
Any device in the PAN uses the best access network
– Typical Two-hops (PDA - phone - network)
– PAN connectivity may be on Bluetooth or 802.11b
•
•
Mix of local and external PAN traffic
Architecture and its impact on ABC functionality?
•
PAN acts as ethernet-like segment based on
Bluetooth (BNEP) or WLAN (ad-hoc mode)
Networking based on Zeroconf functionality
•
– Access devices act as small routers
– Local traffic on link-local (autoconfig) IP addresses
– External traffic uses routable (dynamic) addresses
•
•
•
•
Access Discovery and Selection one hop away?
Mobility Mgmt: mobility to access or end device ?
Security: Single Logon from a PAN?
Content adaptation: Device and access dynamics?
Rev A
8/8/02
7
“ABC
PAN”
WLAN
WLAN
Cellular
R
R
ABC MANET
•
Surveillance type ad-hoc network with internet connectivity
– Example: Low power, battery driven, semi-static nodes (mix of low pwr cameras,
gateways, ad-hoc routers) updating surveillance server(s) in the network
– Peer-to-peer radio: mix of Bluetooth and WLAN
– Gateways: Cellular, WLAN, Fixed access
•
Common power budget for applications and communications
– Power aware video coding and routing where network lifetime essential
•
Impact on ABC functionality:
– How is the “best” access (gateway) Discovered and Selected several hops away?
– Mobility: maintain session when “best” gateway changes? Combination of ad-hoc
routing and IP/session mobility? Asymmetric flows?
– Security: VPN-like network (encryption+authentication)
– Content adaptation: power aware (#hops, processing, quality)
Surveillance
server
Cellular
Cellular
Cellular
Cellular
WLAN
IP
Transit
Network Computing
Resources
“ABC Server”
“ABC
MANET”
Rev A
WLAN
WLAN
WLAN
“Content&Apps
Network”
LAN
8/8/02
8
LAN
LAN
LAN
“Service Network”
ABC NEMO (Network Mobility)
•
Single users or PANs connect to mobile networks (train, airplane etc.)
–
–
–
–
•
WLAN for local and cellular for external connectivity
The NEMO contains a Mobile Router (co-located FA with routing capabilities)
“Hides” away mobility from the NEMO users (e.g. through Mobile IP tunneling)
Nested mobility for MIP clients in the NEMO (tunnel in tunnel)
Impact on ABC functionality: ABC primarily used by the NEMO provider?
–
–
–
–
–
Discover and Select “best” connection for the Mobile Router
Interaction with ABC users in NEMO?
Peer-to-peer communication in NEMO?
Mobility: maintain sessions of several users/PANs. Scheduling issues?
Security: Each user part of separate VPNs
MR
“ABC
NEMO”
Rev A
8/8/02
9
General ABC Architecture for best connected networks?
•
Common functionality found in all scenarios
– Discover and Select access over multiple hops
– Maintain sessions when “new” access (gateway) is selected hops away from end device
– Security extends beyond one device (a private PAN or entire private MANET)
– Aggregate of users within one “ABC service” (NEMO provider)
– Content adaptation must consider flows passing additional low rate links and thin nodes
•
Make use of existing solutions -- bits and pieces are out there
– IETF specify IP protocols for Zeroconf, MANET, and NEMO
– IEEE 802.11b p2p/infrastructure mode
– Bluetooth PANs enable IEEE-like networking (BNEP)
– ABC will require integration of several solutions
Rev A
8/8/02
10
Next steps for ABC?
•
Make ABC useful for other Adaptive systems activities ASAP!
– Begin with current ABC 1.0
•
Define an extended ABC architecture to support “ABC networks”
– What functionality is important for future studies?
•
Implement an “ABC 2.0” that covers a subset of the network functions
– Next step in functionality for Adasys activities using ABC?
– A first step could be a PAN-like extension to current ABC...
•
How do we do this?
– Form a specific ABC group?
– ...or become part of existing adasys activity?
– Define ABC oriented student projects to study and develop pieces for ABC?
Rev A
8/8/02
11