820 likes | 1.03k Views
Selected Research Projects on Mobile Internet. Klaas Wierenga < kwiereng@cisco.com > Mobile Internet Summit San Jose, 15 July 2008. Agenda. Intro Examples: Clean slate: POMI 2020 Access: China Mobile Routing: Lancaster University Middleware: Geant2 Roaming and Authorisation
E N D
Selected Research Projects on Mobile Internet Klaas Wierenga <kwiereng@cisco.com> Mobile Internet Summit San Jose, 15 July 2008
Agenda • Intro • Examples: • Clean slate: POMI 2020 • Access: China Mobile • Routing: Lancaster University • Middleware: Geant2 Roaming and Authorisation • Mobile Applications: Waterloo University • Conclusions and next steps • References to other groups/projects
What is Mobile Internet • Mobility is a vision of providing access to whatever service, wherever, and whenever (CE mobility brief) • device portability • service portability • session persistence across devices and networks • Service driven, network enabled • It is about the user experience! • Mobile Internet =/= Wireless Internet
Cuts through the whole protocol stack • Access, routing, middleware, applications, politics • A lot of research in different cross-sections of the problem space as well as clean slate approaches • Now some examples of interesting work • But there is much, much more…
Clean slate • The current Internet has deficiencies that are too structural to be solved in a manner that would allow for a truly Mobile Internet • How would we design the global communications infrastructure if we were to start with a clean slate? • What should the Internet look like in 15 years?
Example clean slate: Stanford, US • Who: Stanford University, US • What: POMI2020 (Tomorrow) • Info: http://cleanslate.stanford.edu • Contact: Nick McKeown <nickm@stanford.edu>
Access layer • Radio technology • Software defined radio • Spectrum policy • Sensors • Mesh Networks • Location
Example access layer: China Mobile • Who: China Mobile • What: WiiSE - (Wireless IP/Internet Service Environment) • Info: • Contact: Xiaodong Duan <duanxiaodong@chinamobile.com>, Monique Morrow <mmorrow@cisco.com>
Company Vision to 2015 ”WiiSE-- Wireless IP/Internet Service Environment, CMCC want to be push and integrate the whole industry ECO-Systems including network and service, be more stronger in domination and voice, like Vodafone and NTT DoCoMo”
Company Overview • China Mobile Limited provides mobile Telecommunications and related services in 31 provinces, autonomous regions and directly administered municipalities in Mainland China and Hong Kong through 32 subsidiaries. • Subscriber base is approximately ~376 million (Jan 31th 2008), with an ~ market share of 68% • China Mobile generated US$ 41,053.3 million Revenues (21.5% YoY Growth) and US$ 9,177 million Net Income (23.3 YoY Growth) in 2006. • Voice: GSM global roaming services cover 228 countries and regions with 285 SP. • Data: GPRS roaming services covers 152 countries and regions with 126 SP Source: from cmcc company website
SS7 PSTN V V AAA DNS Network Enterprise IPBB WiMX GMSC VLR/HLR TD-SCDMA Node B MGW RNC WiMX MGX TD-SCDMA Node B IPRAN Access Metro MGX N*E1/FE GE/25G/10G Internet Billing E3/STM-1 SGSN New CMnet GGSN RNC GSM/BTS DCN RNC MMS WLAN N*E1/FE BOSS TD-SCDMA Node B
Summary • Now 3GPP • Later all-IP • Need for standardisation in a number of areas: • GIAP initiative • GMP • RAI related areas:P2P SIP • new BGP/IP IP VPN:IPVPN Solution • MESH/AdHoc • SIGTRAN: M3UA Ext • TICTOC Requirements in RAN • IPsec secured GRE tunnel • Service Option update for DHCPv6 • Cisco recognized as the partner for innovation
Routing for the Mobile Internet • Is there light at the end of the 3GPP/MIP tunnel? • Underlying Problem • Overloading of the IP address • identity, location, even security context (IAB raw report rfc4984) • Approaches: LISP, Shim6, HIP, 8+8/GSE
Example routing: Lancaster University, UK • Who: Computing Department, Lancaster University, UK • What: Mobile and ubiquitous computing, Routing for the Mobile Internet (with Cisco) • Info: http://www.comp.lancs.ac.uk/research/mobileubiqcomp.html • Contact: Chris Edwards <ce@comp.lancs.ac.uk> or Brian McLaughlin brmclaug@cisco.com
Location Identifier Splitting • Idea behind Locator/Identifier - End-point Identifier : used to identify host - Routing Locators : used for packets routing across transit domain - One identity can be associated with one or more locations - Possible applications to mobility and multihoming - Necessitates some mapping function or agent, somewhere
GSE and EIP Alternative • GSE (Global, Site, Endpoint) or 8+8 addressing - 64-bit Internet Locator • Global Locator + Provider Locator • 64-bit Internet Identifier • | 64 bits | 64 bits | +------------------------------+--------------------------------+ | Internet Locator | Internet Identifier | +------------------------------+--------------------------------+ • | 32 bits | 28 bits | 4 bits | 64 bits | +------------------------------+--------------------------------+ | Global | Local |Identifier| Identifier | | Locator | Locator | Type | Value | +------------------------------+--------------------------------+ • EIP - Endpoint Identity Protocol - New stack element - Allows changing of identity and locator bindings
Additional Components • Some Mapping Agent (Dynamic DNS) • holds bindings between identifier and location • Mobility Forwarding Function (MFF) • Discover and then re-write local locators when not known • Radio Routers • Handle network association and authentication for mobile devices • Paging Agents • Used to find location when devices have been sleeping
GSE and EIP Operation • The Mobile Host is responsible for updating a Mapping Function (DNS) entry whenever it is authenticated by a new provider’s network - implies authentication of DNS entry updates • A Correspondent Host retrieves the AAAA record and uses the Global Locator (top 32 bits) to construct the destination address. • But not local portion (all zeros) • MFF responsible for resolving local portion • Prefix discovery, configure new address, DAD, update DNS
Flow Auth Exchange
Flow Auth Exchange
Flow Prefix Discovery
Flow DAD
Flow Accounting start
Flow DNS Update
Flow Query/Response
Flow Global Locator in dest_addr
Flow Downlink Packet
Flow Query/ Response
Flow Local Locator Re-write
Flow Downlink Packet
Flow Uplink Packet
Flow EIP Updates Local Locator
Flow Downlink Packet
Optional Enhancements • Enhanced Relocation • Old radio router sends packet back to MFF • MFF queries AAA again • Overwrite with new Local Locator or ICMP Unreachable back to Correspondent • Paging Agents (alternative) • Hierarchy of paging agents discover new location of Mobile Host when packet cant be delivered
Project Outline (phase 1) • Objectives • Implement and analyse GSE + EIP for mobility • Milestones • Implementation ready end of September • Final reports October/November • Implementation • Linux based, possibly also manemo or OHA based • hosts, radio routers, paging agents, MFF • Analysis • What are the (if any) improvements over Mobile IP? • path lengths, packet loss, handover latencies • Can using the DNS for mapping scale?
Project outline (phase 2) • Goal: understand the issues and complexities, metrics for the evaluation of the Mobile Internet. • Need expert advice / industry input • Digest lessons learned from GSE + EIP analysis. • Investigate more fundamental and far-reaching design choices. • Which Layer? • Transport Layer mobility support? • Multi-layer interactions?
Middleware Layer • Roaming • AAA • Security • Federations • Provisioning
Example roaming and AAA: Geant2 project EU • Who: Dante, TERENA, SURFnet, RedIRIS, DFN, Janet, most other European NRENs and some universities • What: Roaming and authorisation activity • Info: http://www.geant2.net/server/show/nav.758 • Contact: Diego Lopez <diego.lopez@rediris.es> or Klaas Wierenga <kwiereng@cisco.com>
Vision • Create an open European research area by establishing interoperable access to the networks that interconnect to form the research networking supply chain in Europe.” • The multiple networks must appear to be one seamless resource. • Create interoperable systems at the network and service level for: • roaming, • verifying users' identities and associated rights or privileges (authentication), • granting access to resources (authorisation)
Activities • Building on work done in TERENA taskforces Mobility and EMC2 on eduroam and federated applications • Create a pan-European roaming infrastructure for network access for HigherEd (eduroam) • Create a pan-European authentication and authorisation infrastructure by connecting the existing federations in HigherEd (eduGAIN) • Create universal single sign on by integrating the former two (DAMe)
The goal of eduroam • “open your laptop and be online” • To build an interoperable, scalable and secure authentication infrastructure that will be used all over the world enabling seamless sharing of network resources