Next-Generation Mobile Network Architecture WINLAB Research Review Dec 4, 2015
- D. Raychaudhuri
WINLAB, Rutgers University ray@winlab.rutgers.edu
Architecture WINLAB Research Review Dec 4, 2015 D. Raychaudhuri - - PowerPoint PPT Presentation
Next-Generation Mobile Network Architecture WINLAB Research Review Dec 4, 2015 D. Raychaudhuri WINLAB, Rutgers University ray@winlab.rutgers.edu Introduction Introduction: 5G Vision Faster radio ~Gbps Low-latency wireless access ~ms
WINLAB, Rutgers University ray@winlab.rutgers.edu
Faster radio ~Gbps Low-latency wireless access ~ms Dynamic spectrum, multiple radio access technologies Next-gen network with improved support for emerging
Mobile Data (cellular, hetnet) Vehicular Networks Content Delivery Cloud Services Internet-of-Things Emergency Networks
Hybrid 3GPP & IP arch
Complex control interfaces!
Technology specific
IP tunneling in data path
Gateways (..bottlenecks, sub-
SGW MME PGW MSC PCRF HSS
4G Radio Access Network Internet
WAG AAA LTE WiFi
Mobility-Centric Future Internet Architecture
LTE w/FIA interface WiFi w/FIA interface Standard FIA Router FIA Distributed Control Plane
Unified Internet/Mobile Net arch with integrated support for naming, authentication, mobility, etc.
Simplified distributed control!
Technology neutral –BS or AP plug-in
Flat! No gateways or tunnels!
Mobile devices as “first class” citizens
TODAY 5G/NGMN/FIA
Historic shift from PC’s to
Mobile data growing exponentially – 3.6 Exabytes
in 2014, >> wired Internet traffic
Sensor/IoT/V2V ~5-10B units by 2020 Internet in 2020 all about mobile platforms &
services
Inevitable convergence of mobile
Need to think beyond the “G”’s, associated with
linear progression in mobile systems
Era of vertically integrated protocol stacks built on
radio standards coming to an end
Single end-to-end protocol standard for the future
mobile Internet!
Research Target of NSF Future Internet Architecture (FIA) MobilityFirst Project
Wireless Technology Trend “5G” Internet Technology Trend “FIA” Future “Mobile Internet” New wireless/mobile functions, enhanced security, services Higher speeds/scale, “network of networks” Same end users!
Mobility was added to IP after the fact due to historical
Previous attempts at convergence such as mobile IP proved to be insufficient…
5G is an opportunity for the industry to address this need with a single unified protocol stack for all services on the Internet, given that mobile is now the dominant use case
Can provide significant improvements: radio technology neutral, improved scalability and security, “flat” network structure, enhanced mobility functions, …
TP FIA IP+ xG PHY xG MAC xG MAC xG PHY DLC PHY DLC TP PHY DLC FIA IP+ FIA IP+ FIA IP+ FIA IP+ PHY
UE BS/AP Router Router Server Internet Protocol Future Internet Protocol with Integrated Mobility Support Custom Access Protocols
Radio access specific
TODAY 5G/NGMN/FIA
routed path as it migrates from one network to another
INTERNET
AS99 (LTE) AS2
User/Device Mobility
AS49 AS39 (WiFi )
Inter-AS Roaming Agreement “Mobile Peering” Measured Inter-Network Mobility Traces (Prof. J. Kurose, UMass, 2013)
Wireless medium has inherent fluctuations in bit-rate (as much
Poses a fundamental protocol design challenge New requirements include in-network storage/delay tolerant delivery, dynamic
rerouting (late binding), etc.
Transport layer implications end-to-end TCP vs. hop-by-hop
INTERNET
Wireless Access Net #3 Wireless Access Network #2
BS-1 AP-2
Mobile devices with varying BW due to SNR variation, Shared media access and heterogeneous technologies Time
Disconnection interval Bit Rate (Mbps) Dis- connect AP-2 BS-1
Many mobility services (content, context) involve multicast The wireless medium is inherently multicast, making it possible
Fine-grain packet level multicast desirable at network routers
INTERNET
Session level Multicast Overlay (e.g. PIM-SIM)
Wireless Access Net #11
INTERNET
Access Network (Eithernet)
Radio Broadcast Medium
Packet-level Multicast at Routers/AP’s/BSs
RP
Wireless Access Net #32
Pkt Mcast at Routers
Wireless Access Net #3
Multiple/heterogeneous radio access technologies (e.g.
Improved service quality/capacity via opportunistic high BW access Improved throughput in hetnet (WiFi/small cell + cellular) scenarios Can also be used to realize ultra-high bit-rate services using multiple
technologies, e.g. 60 Ghz supplement to LTE
Implications for naming and routing in the Internet
INTERNET
Wireless Access Net #3 Wireless Access Network #2
LTE BS WiFi AP
Multihomed devices may utilize two or more interfaces to improve communications quality/cost, with policies such as “deliver on best interface” or “deliver only on WiFi”
Mobile device With dual-radio NICs 60 Ghz BS (supplement to LTE) Multiple Potential Paths
Content Owner’s Server
In-network cache
Get (“content_ID”) Send(“content_ID”, “user_ID”))
In-network cache Alternative paths for retrieval
Delivery of content to/from mobile devices a key service
This requirement currently served by overlay CDN’s In-network support for content addressability and caching is
Context-aware delivery associated with mobile services, M2M
Examples of context are group membership, location, network state, … Requires framework for defining and addressing context (e.g. “taxis in New
Brunswick”)
Anycast and multicast services for message delivery to dynamic group
Mobile Device trajectory
Context = geo-coordinates & first_responder Send (context, data)
Context-based Multicast delivery Context GUID Global Name Resolution service ba123 341x Context Naming Service NA1:P7, NA1:P9, NA2,P21, ..
User Mobility
Edge Cloud Service A Edge Cloud Service B “Nearest” Cloud Service Low latency, dynamic migration
Mobile Internet
Access Network A Access Network B
Efficient, low-latency cloud services important for emerging
Tight integration of cloud service with access network Service “anycast” primitive – get(service_ID,..) Low latency, dynamic migration of state Option for in-network processing in data plane
Get(“service_ID, data)
Access Network
)
Wireless devices can form ad hoc networks with or without
These ad hoc networks may also be mobile and may be
Requires rethinking of inter-domain routing, trust model, etc.
Ad Hoc Network Formation, Intermittent Connection to Wired Internet & Network Mobility
INTERNET
Access Network
) V2V Network V2I
Security related functions: authentication, data security, etc. Mobility related functions: end-point migration, network mobility, in-
Multiple interface related functions: separation of object names from
Content & context support: named content retrieval, context-
In-network processing (optional): media transcoding, cloud services,
From today’s connection oriented IP services (“pipes”) … To more general set of service abstractions named objects, data
Open (IP_address, data) Get (service) service Send (names, data)
Routers with Integrated Storage & Computing Heterogeneous Wireless Access End-Point mobility with multi-homing In-network content cache Network Mobility & Disconnected Mode Hop-by-hop file transport
Edge-aware Inter-domain routing
Named devices, content, and context
11001101011100100…0011 Public Key Based Global Identifier (GUID)
Storage-aware Intra-domain routing Service API with unicast, multi-homing, mcast, anycast, content query, etc.
Strong authentication, privacy
Ad-hoc p2p mode
Human-readable name
Connectionless Packet Switched Network with hybrid name/address routing
IP Hop-by-Hop Block Transfer
Link Layer 1 (802.11) Link Layer 2 (LTE) Link Layer 3 (Ethernet) Link Layer 4 (SONET) Link Layer 5 (etc.)
GSTAR Routing MF Inter-Domain E2E TP1 E2E TP2 E2E TP3 E2E TP4 App 1 App 2 App 3 App 4 GUID Service Layer
Narrow Waist
GNRS MF Routing Control Protocol NCS
Name Certification & Assignment Service Global Name Resolution Service
Data Plane Control Plane
Socket API
Switching Option
Optional Compute Layer Plug-In A
Separation of names (ID) from
Globally unique name (GUID)
User name, device ID, content, context,
AS name, and so on
Multiple domain-specific naming
services Global Name Resolution Service
Hybrid GUID/NA approach
Both name/address headers in PDU “Fast path” when NA is available GUID resolution, late binding option
Globally Unique Flat Identifier (GUID)
John’s _laptop_1 Sue’s_mobile_2 Server_1234 Sensor@XYZ Media File_ABC Host Naming Service Network Sensor Naming Service Content Naming Service
Global Name Resolution Service
Network address Net1.local_ID Net2.local_ID Context Naming Service Taxis in NB
GUID-Address Mapping – virtual DHT table NA Forwarding Table – stored physically at router GUID NA 11001..11 NA99,32 Dest NA Port #, Next Hop NA99 Port 5, NA11 GUID –based forwarding (slow path) Network Address Based Forwarding (fast path) Router Storage Store when:
NA32 Port 7, NA51 DATA
SID GUID= 11001…11 NA99,NA32
NA62 Port 5, NA11
To NA11 To NA51
Look up GUID-NA table when:
Look up NA-next hop table when:
DATA DATA
Hybrid name-address based routing in MobilityFirst requires a new
“Virtual DHT” table for GUID-to-NA lookup as needed
Conventional NA-to-port # forwarding table for “fast path”
Also, enhanced routing algorithm for store/forward decisions
MobilityFirst Network (Data Plane) GNRS
Register “John Smith22’s devices” with NCS GUID lookup from directory GUID assigned GUID = 11011..011 Represents network
Send (GUID = 11011..011, SID=01, data) Send (GUID = 11011..011, SID=01, NA99, NA32, data)
GUID <-> NA lookup NA99 NA32 GNRS update (after link-layer association)
DATA
SID NAs Packet sent out by host GNRS query GUID
Service API capabilities:
Options = anycast, mcast, time, ..
Options = nearest, all, ..
Name Certification Services (NCS)
Data Plane
Send data file to “John Smith22’s laptop”, SID= 11 (unicast, mobile delivery)
NA99 NA75 Delivery failure at NA99 due to device mobility Router stores & periodically checks GNRS binding Deliver to new network NA75 when GNRS updates
GUID NA75
DATA
GUID NA99 rebind to NA75
DATA DATA
GUID SID
DATA
SID GUID NA99
Device mobility Disconnection interval
Store-and-forward mobility service example
Data Plane
Send data file to “John Smith22’s laptop”, SID= 129 (multihoming – all interfaces)
NA99 NA32
Router bifurcates PDU to NA99 & NA32 (no GUID resolution needed) GUID NetAddr= NA32
DATA
GUID NetAddr= NA99
DATA DATA
GUID SID
DATA
SID GUID= 11001…11 NA99,NA32
DATA
Multihoming service example
MobilityFirst network evaluation for dual-homing
37.77 37.775 37.78 37.785 37.79 37.795 37.8 Longitude Latitide Free Wi-Fi hotspots (AT&T HotSpot Locator)
Simulation of San-Francisco cabs for Wi-Fi /LTE dual-homing 1 2 3 4 5 10 20 30 40 50 60 70 Average throughput per sec (in Mbps) Cab no. 1 2 3 4 5 10 20 30 40 50 60 70 Cab no. Maximum throughput per sec (in Mbps) Using only LTE Using the best available Wi-Fi Using all the available WiFis Using all the Wi-Fis and LTE Only Wi-Fi does not help
Dual-Homed Mobile Device (WiFI + LTE)
12/9/2015 WINLAB, Rutgers University 26
26
Click-based MF Router
Android/Linux MF Protocol Stack
WiMAX BTS WiFi AP
Native, user-level implementation
runtime
MF Router
MF Router MF Router
Salt Lake, UT Cambridge, MA
NJ Ann Arbor, MI Madison, WI Tokyo, Japan Lincoln, NE Los Angeles, CA Clemson, SC Long-term (non- GENI) MobilityFirst Access Net Short-term Wide Area ProtoGENI Palo Alto, CA ProtoGENI
MobilityFirst Routing and Name Resolution Service Sites I2 NL R
Atlanta, GA
MF Services Demonstrated on GENI: Multi-Homing Mobile Named Content Delivery In-network Compute Service Context-Aware Message Delivery Edge-Aware Inter-Domain Routing Global Name Resolution … and others
Early adopter trials starting in 2015
5G Radio
Wideband Cognitive Radio Programmable OpenFlow SDN Switch Multi-Radio Android Device
Next-Gen Network
60 Ghz 802.11ad
“5G” Enabling Technologies
Many new enabling technologies, but the key to 5G will be the
Inevitable convergence of wireless access networks with the Internet
Highly functional new protocol design needed to support advanced mobility services
From connection-oriented “pipes” to flexible connectionless service abstractions
NSF FIA “MobilityFirst” architecture serves as proof-of-concept ….
Open LTE
??
Historic opportunity & risk for wireless and networking industries!
5G architecture driven by innovations in network & cloud technologies:
Fundamentally new approaches to both 5G radio access and core network design
(clean slate Internet, SDN, CRAN, SDR, Open LTE, NFV, …)
Open API, software realization makes it easier to introduce new radio access and core
network functionality
Potential to preempt top-down ITU/IMT-2020 standards process for 5G….
Future Internet Protocols with Integrated Mobility Support Open LTE (4G) Or New 5G Base Station Open WiFi Access Point Open, Programmable Router “Cloud RAN” Servers Running 5G Mobile Apps/NFV CRAN radio heads Virtual Network “Slices” customized to
“Edge Cloud: computing Services integrated with access network
30