120 likes | 131 Views
Global Network Neighborhood. Vivek Gupta Intel Corporation vivek.g.gupta@intel.com May 2004. Problems in Network Discovery and Selection. Network selection difficulties during roaming Multiple networks available in large campus What is the best network at any instant?
E N D
Global Network Neighborhood Vivek Gupta Intel Corporation vivek.g.gupta@intel.com May 2004 Vivek Gupta, Intel Corp
Problems in Network Discovery and Selection • Network selection difficulties during roaming • Multiple networks available in large campus • What is the best network at any instant? • Problem in selecting connection parameters • What link layer parameters to choose • Beacons, probes etc. cause handover delays • Waking up each radio and doing sequential “media sense” • Handover delays • Drain on battery power in conducting frequent network selection • Which network service provider to choose in an airport • Carriers may have service agreements as well Need a Media Independent model of obtaining Global Network Neighborhood map Vivek Gupta, Intel Corp
Global Network Neighborhood GSM/GPRS 802.21 Enabled 802.16 BS 802.21 Enabled 802.11 AP 802.21 Enabled GSM OFF 802.16 OFF 802.11 ON • Global Network Map • List of 802.11 APs • List of 802.16 Base Stations • GSM/GPRS Access Info Mobile Device Vivek Gupta, Intel Corp
Global Network Neighborhood for Heterogeneous Wireless Networks • Media Independent Model • Discover information about other radios in neighborhood using current radio • E.g. Use 802.11 radio to find information about all other radios in the neighborhood • 802.16 Base Stations, Cellular coverage (2G, 2.5G, 3G, etc.) • General, extensible, easy to use information format • Media Specific Mechanisms • Use existing media specific Transport to retrieve information • E.g: Class 1 frames in case of 802.11 • Existing security mechanisms • Proposal to protect Action frames in 802.11k (Jesse Walker et al) • Existing information will not be duplicated • E.g: 802.11k Site report will not be available through this mechanism Vivek Gupta, Intel Corp
Information Structure • Requirements • Extensible • Include other emerging networks • New information elements • Compatible • With other similar information formats (MIBs, 802.11k , CCX, IKE, etc.) • Easy to Parse and well understood • Use Compiler/Parser etc. tools already available and in use • Existing Information formats • ASN.1 • XML • TLV • Variant based Use ASN.1 for extensibility, compatibility and ease of use Vivek Gupta, Intel Corp
Information Elements • Type of wireless network • 802.x, zG, etc. • Security • 802.1x based, Pre-authentication supported, etc. • RF Link layer • Channel number, SSID, MAC Address, Rate, Phy • Location • X,Y,Z • Operator, Service Provider information • T-Mobile, AT&T, etc. Vivek Gupta, Intel Corp
General Information Format • Global Network Map = • Network Identifier • 802.11, 802.16, GSM, GPRS, WCDMA, etc. • General Network Info • Standards • Security • IP based • Other Network Specific Information • Link information and list of APs for 802.11 • List of Base Stations for 802.16 and access information • Access information for Cellular Networks Vivek Gupta, Intel Corp
Global Network Neighborhood Map Network_Id=802.11 Standard = {802.11a,802.11b,802.11g,802.11n} Network Type = IP Security = 802.1x Neighbor Map: List of 802.11 APs {SSID, MAC Address, Channel, Location, Phy} Network_Id=802.16 Standard = {802.16d,802.16e} Network Type = IP Security = PKM Neighbor Map: List of 802.16 BSs {ID, MAC Address, Frequency, Location, Phy } Network_Id=GSM Phy Type = TDMA Network Type = Circuit Switched Security = Neighbor Map: Access Information for various carriers Vivek Gupta, Intel Corp
Example ASN.1 format for 802.11 Network_Id=802.11 Standard = {802.11a,802.11b,802.11g,802.11n} Network Type = IP Security = 802.1x Neighbor Map: List of 802.11 APs {SSID, MAC Address, Channel, Phy, Location} • Network_Map ::= SEQUENCE { Network_Info Network-List} • Network-List ::= ENUMERATED {802.11,802.16,GSM,GPRS,WCDMA,….} • 802.11 ::=SEQUENCE { • Standards ::=ENUMERATED {802.11a,802.11b,802.11g…….} • Network_Type ::= ENUMERATED {IP,ATM…} • Security ::= ENUMERATED {802.1x, PKM, …} • Neighbor_Map ::= SEQUENCE OF AP_List ) • AP_List ::= SEQUENCE { • SSID ::= String (SIZE (1..32) ) • BSSID ::= NumericString (SIZE (8) ) • Channel ::= INTEGER • Phy ::= ENUMERATED (CCK,DSSS, OFDM ) • Location_Location-Info } • Location-Info ::=SEQUENCE { • X ::= INTEGER • Y :: INTEGER • Z :: INTEGER } • } Vivek Gupta, Intel Corp
Usage • Get Report • Initialization • At Regular intervals in background • Information • About all radios • Selected radios • Based on specified query filters Vivek Gupta, Intel Corp
Conclusion • Global Network Neighborhood • Extension of 802.11 Site Report to cover all radios • Can be retrieved by any radio • Helps with • Network Discovery and Selection • Reducing handover latencies • Can be implemented using media specific mechanisms • Use ASN.1 as Information format Vivek Gupta, Intel Corp
Feedback? Vivek Gupta, Intel Corp