Professional Documents
Culture Documents
D. Raychaudhuri
WINLAB, Rutgers University
ray@winlab.rutgers.edu
Introduction
Introduction: 5G Vision
Faster radio ~Gbps
Low-latency wireless access ~ms
Dynamic spectrum, multiple radio access technologies
Next-gen network with improved support for emerging
mobility services:
Content Delivery
Vehicular Networks
Cloud Services
Mobile Data
(cellular, hetnet)
4G Radio MME
Access
Network Standard FIA
MSC Router
HSS
WINLAB
Introduction: What a Converged Mobile
Internet Protocol Would Look Like
Mobility was added to IP after the fact due to historical
reasons, but single unified solution remains feasible
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,
5G/NGMN/FIA
TODAY
UE BS/AP Server
Router Router
TP
TP
WINLAB
Next-Gen Mobile Network
Requirements
Next-Gen Network Requirements: (1) Mobility
End-point mobility as a basic service of the future Internet
Any network connected object or device should be reachable on an efficiently
routed path as it migrates from one network to another
Eliminate service gateways (bottleneck points), IP tunnels, etc. (flat)
Fast authentication, dynamic handoff (vertical), and global roaming
Mobility service should be scalable (billions of devices) and fast ~50-100 ms
Implications for core naming/routing/security architecture of Internet
AS39 AS99
(WiFi (LTE)
)
AS49
AS2
User/Device
Mobility
Measured Inter-Network Mobility Traces
(Prof. J. Kurose, UMass, 2013)
WINLAB
Next-Gen Network Requirements :
(2) Handling Disconnection & BW Variation
Wireless medium has inherent fluctuations in bit-rate (as much
as 10:1 in 4G access), heterogeneity and disconnection
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
Mobile devices with varying BW due to SNR variation,
Shared media access and heterogeneous technologies Dis- AP-2
Bit connect
Rate BS-1
(Mbps)
BS-1
Wireless
Access Net #3
Disconnection Time
INTERNET interval
Wireless
Access
Network #2
AP-2
WINLAB
Next-Gen Network Requirements:
(3) Multicast as a Basic Service
Many mobility services (content, context) involve multicast
The wireless medium is inherently multicast, making it possible
to reach multiple end-user devices with a single transmission
Fine-grain packet level multicast desirable at network routers
Packet-level Multicast at Routers/APs/BSs
Session level Multicast Overlay (e.g. PIM-SIM)
Wireless
Access Net #11
Access
Network
(Eithernet) INTERNET
INTERNET Radio
Wireless Broadcast
Access Medium
Net #32
RP
WINLAB
Next-Gen Network Requirements :
(4) Multi-Homing as a Standard Feature
Multiple/heterogeneous radio access technologies (e.g.
4G/5G and WiFi) increasingly the norm
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
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
or deliver on all interfaces
LTE BS
60 Ghz BS
Wireless (supplement to LTE)
Access Net #3
Wireless
Access Net #3
INTERNET
WiFi
Wireless
AP Multiple
Access
Network Potential
#2 Paths
Mobile device
With dual-radio NICs
WINLAB
Next-Gen Network Requirements:
(5) Efficient Content Delivery
Delivery of content to/from mobile devices a key service
requirement in future networks (ICN, etc.)
This requirement currently served by overlay CDNs
In-network support for content addressability and caching is
desirable service primitives such as get(content-ID, ..)
In-network cache
In-network
cache
Alternative paths
for retrieval
or delivery
Content Owners
Server
WINLAB
Next-Gen Network Requirements:
(6) Context-Aware Services
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
WINLAB
Next-Gen Network Requirements: (7) Edge
Cloud Services
Efficient, low-latency cloud services important for emerging
mobile data and cyber physical applications
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
Mobile Internet
Edge Cloud
Access Network B Service
Edge Cloud B
Service Access Network A
A
Get(service_ID, data)
User Mobility
WINLAB
Next-Gen Network Requirements:
(8) Edge Peering and Ad Hoc Networks
Wireless devices can form ad hoc networks with or without
connectivity to the core Internet
These ad hoc networks may also be mobile and may be
capable of peering along the edge
Requires rethinking of inter-domain routing, trust model, etc.
Ad Hoc Network Formation, Intermittent Connection to Wired Internet & Network Mobility
Access
Network
Access
Network
INTERNET
V2I
)
)
V2V Network
WINLAB
Next-Gen Network Requirements: Summary
WINLAB
From Vision to Proof-of-
Concept Realization:
MobilityFirst Architecture
MobilityFirst Design: Architecture Features
Named devices, content, Strong authentication, privacy
and context
Human-readable 110011010111001000011
name Public Key Based
Global Identifier (GUID)
Storage-aware
Intra-domain Hop-by-hop
Edge-aware
routing file transport
Inter-domain
routing
Ad-hoc p2p
mode
WINLAB
MF Design: Protocol Stack
Socket API
Name
Certification NCS
& Assignment
Service E2E TP1 E2E TP2 E2E TP3 E2E TP4
Optional Compute
Layer
Plug-In A
Global Name
Resolution GNRS GUID Service Layer
Service Narrow Waist
Link Layer 1 Link Layer 2 Link Layer 3 Link Layer 4 Link Layer 5
(802.11) (LTE) (Ethernet) (SONET) (etc.)
Control Plane
Data Plane
WINLAB
MF Design: Name-Address Separation
GUIDs
Separation of names (ID) from
Sues_mobile_2
Store when:
- Poor short-term path quality
Router - Delivery failure, no NA entry
Storage - GNRS query failure
DATA - etc.
To NA51
GUID= SID
NA99,NA32 NA Forwarding Table stored physically at router
1100111
Dest NA Port #, Next Hop
NA99 Port 5, NA11
Look up NA-next hop table when: NA62 Port 5, NA11
- pkt header includes NAs NA32 Port 7, NA51 DATA
- valid NA to next hop entry
Network Address Based Forwarding
(fast path)
WINLAB
MF Protocol Example: Mobility Service via
Name Resolution at Device End-Points
Service API capabilities: Register John Smith22s devices with NCS
- send (GUID, options, data) Name Certification
Options = anycast, mcast, time, .. Services (NCS)
- get (content_GUID, options) GUID assigned
Options = nearest, all, ..
GUID lookup
from directory
Represents network
Send (GUID = 11011..011, SID=01, NA99, NA32, data)
object with 2 devices
DATA
GUID SID
NAs
WINLAB
MF Protocol Example: Handling Disconnection
Store-and-forward mobility service example DATA
NA99
Disconnection
interval Device
mobility
Data Plane NA75
DATA
DATA GUID
NA75
GUID SID
NA99
DATA
GUID SID
Send data file to John Smith22s
laptop, SID= 11 (unicast, mobile
delivery)
WINLAB
MF Protocol Example: Dual Homing Service
Multihoming service example
DATA
DATA
Router bifurcates PDU to NA99 & NA32
(no GUID resolution needed) GUID
NetAddr= NA99
NA99
DATA
DATA GUID
NetAddr= NA32
GUID= SID
1100111 NA99,NA32
DATA
GUID SID
Send data file to John Smith22s
laptop, SID= 129 (multihoming
all interfaces)
WINLAB
Example Dual-Homing Result for MF:
Cellular LTE + WiFi Performance
37.8 70 70
Free Wi-Fi hotspots Using only LTE
(AT&T HotSpot Locator)
Using the best available Wi-Fi
37.795
60 Using all the available WiFis 60
37.785
40 40
37.78
30 30
37.775
20 Only Wi-Fi 20
37.77
does not help
on an average
-122.43 -122.42 -122.41 -122.4 -122.39 -122.38 -122.37
Longitude 10 10
WINLAB
MF Proof-of-Concept Prototype: Click
Software Router and Android API
Click-based MF Router Android/Linux MF Protocol Stack
Native,
user-level
implementation
on Android
runtime
MF Router WiFi AP
MF Router
26 MF Router
5/26/2015 WINLAB, Rutgers University WiMAX BTS
26
WINLAB
MF Proof-of-Concept: Deployment on
GENI
NL
R
Madison, WI Ann Arbor, MI Cambridge,
MA
Lincoln, NE
Palo Alto, CA
N. Brunswick,
Salt Lake, UT
NJ
Tokyo, Japan
I2
Los Angeles,
CA Clemson,
Atlanta, GA SC
Open LTE
60 Ghz 802.11ad
??
Technologies
WINLAB
Resources
WINLAB