38
MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: D. Raychaudhuri WINLAB, Rutgers University Technology Centre of NJ 671 Route 1, North Brunswick, NJ 08902, USA [email protected]

MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

  • Upload
    ngonhu

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

MobilityFirst Architecture Summary WINLAB Research ReviewMay 14, 2012

Contact: D. RaychaudhuriWINLAB, Rutgers University

Technology Centre of NJ671 Route 1, North Brunswick,

NJ 08902, [email protected]

Page 2: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

NSF Future Internet Architecture (FIA) Program FIA program started in Oct 2010, with 4 teams funded:

XIA (led by CMU) – project aims to develop very flexible architecture which can evolve to meet new requirements

NEBULA (led by UPenn) – project aims to design fast/managed flows to cloud services at the core of the Internet

NDN (led by UCLA/PARC) – project aims to re-design Internet to handle named content efficiently

MobilityFirst (led by Rutgers) – project aims to develop efficient and scalable architecture for emerging mobility services

Scope of all these FIA projects includes architecture/design, protocol validation and comprehensive evaluation of usability and performance (using real-world applications in later stages)

Page 3: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

MobilityFirst objectives from the NSF FIA project abstract (Aug 2010): This project is aimed at the design and experimental validation of a

comprehensive clean-slate future Internet architecture. The major design goals of the architecture are:

mobility as the norm with dynamic host and network mobility at scale; robustness with respect to intrinsic properties of the wireless medium; trustworthiness in the form of enhanced security and privacy; usability features such as support for context-aware services, content,

evolvability, manageability and economic viability. The project’s scope includes architectural design, validation of key

protocol components, testbed prototyping, and real-world protocol deployment on the GENI experimental infrastructure.

MobilityFirst Project: Overall Goals

Page 4: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

MF Project: Yearly Goals/Outcomes

Year 1 - architecture white paper, protocol specs, component-level prototypes (NRS, GDTN routing, Hop TP, PKI security, context services, computing layer, etc.) and early lab demo of the network

Year 2 – detailed validations of key components, network evaluationresults, and a multi-site proof-of-concept network prototype

Year 3 - updated protocol design based on evaluation feedback, and medium-scale service deployment using GENI infrastructure.

The project will conclude with a comprehensive validation and evaluation of usability and performance using both controlled experiments and application trials with real-world end-users.

Page 5: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

MF Project: Progress Highlights as of 5/12 (1)

Group consensus on MobilityFirst protocol architecture Baseline MF protocol design completed and spec doc 0.9 posted –

complete ver 1.0 spec release 6/12 Key protocol components going through design, evaluation and redesign

process GUID service layer with support for mcast, mhoming, mpath, .. Global name resolution service (GNRS) Storage-aware intra-domain routing (GSTAR) Edge-aware inter-domain routing with hybrid GUID/NA, late binding.. Content and context/M2M services Compute layer for enhanced services

Spiral development of proof-of-concept MF prototype MF router framework using Click platform; Android mobile protocol stack GNRS and GSTAR protocols Content and context service implementations ORBIT and GENI experiments; first MF demo at Nov 2011 GEC

Page 6: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

MF Project: Progress Highlights as of 5/12 (2)

Initiated project on MF integration with optical networks/OpenFlow Ongoing research and design work on security/privacy

Core security architecture and protocols Privacy considerations and design options DDOS resistance and robustness

Economic models and policy analysis Cellular-internet convergence scenarios Industry structure, privacy/censorship issues, network neutrality, etc. Participation in recent FIA meeting (April 19,20) on business models

Page 7: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

MobilityFirst Project: Collaborating Institutions

(LEAD)

+ Also industrial R&D collaborations with AT&T Labs,Bell Labs, NTT DoCoMo,, Toyota ITC, NEC, Ericsson and others

D. Raychaudhuri, M. Gruteser, W. Trappe, R, Martin, Y. Zhang, I. Seskar, K. Nagaraja

S. Bannerjee W. LehrZ. Morley Mao

B. Ramamurthy

G. ChenX. Yang, R. RoyChowdhury

A. Venkataramani, J. Kurose, D. Towsley

M. Reiter

Project Funded by the US National Science Foundation (NSF)Under the Future Internet Architecture (FIA) Program, CISE

Page 8: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

Introduction

Page 9: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

Introduction: Mobility as the key driver for the future Internet Historic shift from PC’s to mobile

computing and embedded devices… ~4 B cell phones vs. ~1B PC’s in 2010 Mobile data growing exponentially – Cisco white

paper predicts 3.6 Exabytes by 2014, significantly exceeding wired Internet traffic

Sensor/IoT/V2V just starting, ~5-10B units by 2020

INTERNETWirelessEdge Network

INTERNET

~1B server/PC’s, ~700M smart phones

~2B servers/PC’s, ~10B notebooks, PDA’s, smart phones, sensors

~2010 ~2020

Edge Network

WirelessEdge Network

Page 10: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

Introduction: Near-term “mobile Internet” usage scenario – ISP as mobility service provider

Mobile User

SLA+ interfaceFor roaming agreements

Mobility services similar to cellular enabled by MF architecture Seamless mobility for all Internet devices/services as a standard feature ISP can offer mobile data services qualitatively similar to cellular Expansion of “free” WiFi services, aggregated roaming agreements, etc.

Virtual Network AS-96=AS-9+AS-41

AS-9

AS-41

RegionalAggregate

Requires protocol support for aggregating non-contiguous AS’s into virtual AS

VN mgmtinterface

AS-208

Page 11: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

INTERNET

Introduction: Near-term “mobile Internet” usage scenario – cellular convergence

~5B smartphones worldwide (by 2015) will drive convergence of both technical standards and business models Currently involves 2 sets of addresses (cellular number & IP), 2 sets of

protocols (3GPP and IP), and protocol gateways (GGSN, PDN GW, etc.) Scalability, performance and security problems when bridging 2 networks Cross-layer interaction between PHY/MAC and TCP/IP impacts performance Lack of a single unified standard inhibits mobile Internet app development

across diverse networks and platforms

Cellular –Internet GW

Cellular –Internet GW

MOBILE INTERNET

Cellular system A

Cellular system B

Radio Access Net ARadio Access B

Radio Access C

Mobility, SecurityVarying Access bWHeterogeneous radio

Page 12: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

Introduction: Near-term “mobile Internet” usage scenario – Mobile P2P and Infostations P2P and Infostations (DTN-like) modes for content delivery

becoming mainstream Heterogeneous access; network may be disconnected at times Both terminal & network mobility; dynamic trust identity vs. address Requires content caching and opportunistic data delivery

Mobile DTN Router

Roadway Sensors

Mobile DTN User/Router

Ad-HocNetwork

OpportunisticHigh-Speed Link(MB/s)

Mobile P2P User

InfostationsRouter

MOBILE INTERNET

DisconnectionOpportunistic accessMessage ferry/DTNContent delivery/cache

Page 13: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

Introduction: Future “mobile Internet” usage scenarios – vehicular networks 100’s of million cars will be equipped with radios by ~2015

Both V2V (vehicle-to-vehicle) and V2I (vehicle-to-infrastructure) modes Involves capabilities such as location services, georouting, ad hoc networks Important new trust (security and privacy) requirements in this scenario

Irrelevant vehicles in radio range for few seconds

Passing vehicle,in radio range for seconds

Following vehicle,in radio range for minutes

V2I

V2V

Geographic routing/multicastDynamic network formation, trustLocation & context services

Page 14: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

Introduction: Emerging “mobile Internet” usage scenarios – pervasive/M2M/IoT The next generation of Internet applications will involve

interfacing human beings with the physical world Wide range of usage scenarios including healthcare, smart grids, etc. Networking requires awareness of location, content and context Challenges – content/context services, security and robustness “Cloud computing” models with in-network processing & storage

Vehicles with Sensors & Wireless

HealthcareApplication

Robotics Application

Network Connectivity& Computation

“Human in the Loop”

To Actuators

Virtualized physicalworld object

Content & LocationAware Routers

Computation& StorageProtocol

module

Ambient interfaces

Global Pervasive Network(Future Internet)

DataFromSensors

Smart Grids

“Cloud” Applications

Context- and content-servicesIn-network computing options“cloud” computing models

Page 15: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

MobilityFirst Architecture Concepts

Page 16: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

Architecture: Why Are Mobile Networks Different? – BW Variation & Disconnection The wireless medium has inherent fluctuations in bit-rate (by

as much as 10:1 in 3G/4G access, heterogeneity and disconnection fundamental protocol design challenge

Motivates in-network storage and hop-by-hop transport (solutions such as CNF, DTN, ..)

INTERNET

WirelessAccess Net #3

WirelessAccess Network #2

BS-1

AP-2

Mobile devices with varying BW due to SNR variation,Shared media access and heterogeneous technologies

TimeDisconnection internal

BitRate(Mbps)

Dis-connect

AP-2

BS-1

Page 17: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

Architecture: Why Are Mobile Networks Different? - Multihoming, Multipath Wired Internet devices typically have a single Ethernet interface

associated with a static network/AS In contrast, mobile devices typically have ~2-3 radios and can

see ~5-10 distinct networks/AS’s at any given location Basic property - multiple paths to a single destination leads

to fundamentally different routing, both intra and inter domain!

INTERNET

Single “virtual link” in wired InternetWireless Access Net #1

WirelessAccess Network

WirelessAccess Net #3

WirelessEdge Network

INTERNET

Access Network(Eithernet)

BS-1

BS-2

BS-3

AP1

Mobile device with multi-path reachability

DualRadioNIC’s

EthernetNiC

MultiplePotentialPaths

Page 18: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

Architecture: Why Are Mobile Networks Different? – Multicast

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

INTERNET

Session level Multicast Overlay (e.g. PIM-SIM)

WirelessAccess Net #11

INTERNET

Access Network(Eithernet)

RadioBroadcastMedium

Packet-level Multicast at Routers/AP’s/BSs

RP

WirelessAccess Net #32

Pkt Mcast at Routers

Page 19: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

Access Network

)

Architecture: Why Are Mobile Networks Different? – Ad Hoc & Network Mobility 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 Requires rethinking of interdomain routing, trust model, etc.

Ad Hoc Network Formation, Intermittent Connection to Wired Internet & Network Mobility

INTERNET

Access Network

)

Page 20: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

Content and context aware message delivery often associated with mobile services “Anycast” content retrieval from nearest storage location (cache) Context based message delivery specific by group, area, time, etc. Service typically involves dynamic binding of content or context to a specific set

of network addresses along with multicast delivery

MobileDevicetrajectory

Context = geo-coordinates & first_responder

Send (context, data)

Context-basedMulticast delivery

ContextGUID

Global Name Resolution service

ba123341x

ContextNamingService

NA1:P7, NA1:P9, NA2,P21, ..

Architecture: Why Are Mobile Networks Different? – Content & Context

Page 21: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

MobilityFirst Protocol Design

Page 22: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

MobilityFirst Design: Architecture Features

Routers with IntegratedStorage & ComputingHeterogeneous

Wireless AccessEnd-Point mobilitywith multi-homing In-network

content cache

Network Mobility &Disconnected Mode

Hop-by-hopfile transport

Edge-awareInter-domainrouting

Named devices, content,and context

11001101011100100…0011Public Key BasedGlobal Identifier (GUID)

Storage-awareIntra-domain

routing

Service API withunicast, multi-homing,mcast, anycast, content query, etc.

Strong authentication, privacy

Ad-hoc p2pmode

Human-readablename

Connectionless Packet Switched Networkwith hybrid name/address routing

Page 23: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

MobilityFirst Design: Technology Solution

Global NameResolution Service

(GNRS)

Hybrid GUID/NAGlobal Routing

(Edge-aware, mobile,Late binding, etc.)

Storage-Aware& DTN Routing

(GSTAR)in Edge Networks

OptionalCompute Layer

Plug-Ins(cache, privacy, etc.)

Hop-by-HopTransport

(w/bypass option)

Name-BasedServices

(mobility, mcast, content, context,

M2M)

Name CertificationService (NCS)

Meta-levelNetwork Services

Core TransportServices

Pure connectionless packet switching with in-network storage

Flexible name-based network service layer

Page 24: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

MobilityFirst Design: Name-Address Separation Separation of names (ID) from

network addresses (NA) Globally unique name (GUID)

for network attached objects User name, device ID, content, context,

AS name, and so on Multiple domain-specific naming

services

Global Name Resolution Service for GUID NA mappings

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 NamingService

Network

SensorNamingService

ContentNamingService

Global Name Resolution Service

Network addressNet1.local_ID

Net2.local_ID

ContextNamingService

Taxis in NB

Page 25: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

10 100 1,00020 500

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Round Trip Query Latency in milliseconds (log scale)

Cum

ulat

ive

Distribu

tion

Func

tion

(CDF)

K = 1K = 2K = 3K = 4K = 5

K = 5,95th Percentile

at 91 ms

K = 1, 95th Percentile

at 202 ms

MobilityFirst Design: Realizing the GNRS Fast GNRS implementation based on DHT between routers

GNRS entries (GUID <-> NA) stored at Router Addr = hash(GUID) Results in distributed in-network directory with fast access (~100 ms)

Internet Scale Simulation Results Using DIMES database

Page 26: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

MobilityFirst Design: Storage-Aware Routing (GSTAR)

Storage aware (CNF, generalized DTN) routing exploits in-network storage to deal with varying link quality and disconnection

Routing algorithm adapts seamlessly adapts from switching (good path) to store-and-forward (poor link BW/short disconnection) to DTN (longer disconnections)

Storage has benefits for wired networks as well..

Storage Router

Low BW cellular link

MobileDevicetrajectory

High BW WiFi link

TemporaryStorage atRouter

Initial Routing Path

Re-routed pathFor delivery

Sample CNF routing result

PDU

Page 27: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

MobilityFirst Design: Segmented Transport

Segment-by-segment transport between routers with storage, in contrast to end-to-end TCP used today

Unit of transport (PDU) is a content file or max size fragment Hop TP provides improved throughput for time-varying

wireless links, and also helps deal with disconnections Also supports content caching, location services, etc.

Storage Router

Low BW cellular link

Segmented (Hop-by-Hop TP)

Optical Router

(no storage)

PDU

Hop #1 Hop #2

Hop #3

Hop #4TemporarilyStored PDU

BS

GID/Service Hdr

Mux Hdr

Net Address Hdr

Data Frag 1 Data

Frag 2Data Frag n

……

Hop-by-HopTransport

More details ofTP layer fragmentswith addl mux header

Page 28: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

MobilityFirst Design: Interdomain Routing Requirements include: edge awareness, flexible network boundaries,

dynamic AS formation, virtual nets, network mobility, DTN mode, path selection, multipath, multi-homing, etc.

Motivates rethinking of today’s 2-tier IP/BGP architecture (inter-AS, intranet)

MobilityFirst interdomain approach uses GNRS service + enhanced global routing protocol (path vector, telescopic flooding) to achieve design goals – still evaluating multiple design options….

Core Net 17

Core Net 23

Access Net 200

Access Net 500

Mobile Net 1

Path Vector+Routing protocolProvides reachability& path info betweennetworks

GNRS providesNet name <-> addrmapping

Path Vector+Routing Plane

Global GNRSdirectory

Mobile Net 2

Page 29: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

MobilityFirst Design: Computing Layer

Programmable computing layer provides service flexibility and evolution/growth path Routers include a virtual computing layer to support new network services Packets carry service tags and are directed to optional services where applicable Programming API for service creation provided as integral part of architecture Computing load can be reasonable with per-file (PDU) operations (vs. per packet)

MF Compute Layerwith service plug-ins

MF Compute

MF Compute

Enhanced ServiceProvider Interface

Plug-in Module

Plug-in Module

Page 30: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

MobilityFirst Design: Protocol Stack

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 WaistGNRS

MF RoutingControl Protocol

NCSNameCertification& AssignmentService

Global NameResolutionService

Data PlaneControl Plane

Socket API

SwitchingOption

Optional ComputeLayer

Plug-In A

Page 31: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

MobilityFirst Protocol Stack Examples

Page 32: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

MobilityFirst Examples: How MF Works -(1) At the Device End-Points

MobilityFirst Network(Data Plane)

GNRS

Register “John Smith22’s devices” with NCS

GUID lookupfrom directory

GUID assigned

GUID = 11011..011

Represents networkobject with 2 devices

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

SIDNAs

Packet sent out by host

GNRS query

GUID

Service API capabilities:- send (GUID, options, data)Options = anycast, mcast, time, ..- get (content_GUID, options)Options = nearest, all, ..

Name CertificationServices (NCS)

Page 33: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

MobilityFirst Examples: How MF Works -(2) At Router, AP or BS

GUID-Address Mapping – virtual DHT table

NA Routing Table – stored physically at router

GUID NA11001..11 NA99,32

Dest NA Next HopNA99 NA11

GUID –based forwarding(slow path)

Network Address Based Forwarding(fast path)

RouterStorage

Store when:- Poor short-term path quality- Delivery failure, no NA entry- GNRS query failure- Content cache decision- etc.

NA32 NA51

DATA

SIDGUID=11001…11 NA99,NA32

NA62 NA11

To NA11

To NA51

Look up GUID-NA table when:- no NAs in pkt header- encapsulated GUID- delivery failure or expired NA entry

Look up NA-next hop table when:- pkt header includes NAs- valid NA to next hop entry

DATA

DATA

Example of Functions at Branching Router for a Multicast Packet to be delivered to NA99 and NA32

Page 34: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

MobilityFirst Examples: How MF Works -(3) Multicast Service

Data Plane

Send data file to “John Smith22’s devices”, SID= 21 (mcast)

NA99

NA32

Router bifurcates PDU to NA99 & NA32(no GUID resolution needed)

GUIDNetAddr= NA32

DATA

GUID NetAddr= NA99

DATA

DATA

GUID SID

DATA

SIDGUID=11001…11 NA99,NA32

DATA

Multicast service example

Page 35: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

MobilityFirst Examples: How MF Works -(4) Dual Homing Scenario

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)

GUIDNetAddr= NA32

DATA

GUID NetAddr= NA99

DATA

DATA

GUID SID

DATA

SIDGUID=11001…11 NA99,NA32

DATA

Multihoming service example

Page 36: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

MobilityFirst Examples: How MF Works -(5) Handling Disconnection

Data Plane

Send data file to “John Smith22’s laptop”, SID= 11 (unicast, mobile delivery)

NA99

NA75

Delivery failure at NA99 due to device mobilityRouter stores & periodically checks GNRS bindingDeliver to new network NA75 when GNRS updates

GUIDNA75

DATA

GUID NA99 rebind to NA75

DATA

DATA

GUID SID

DATA

SIDGUIDNA99

Devicemobility

Disconnectioninterval

Store-and-forward mobility service example

Page 37: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

MobilityFirst Examples: How MF Works –(6) Enhanced CDN Service

Content cache at mobileOperator’s network – NA99

User mobility

Content Owner’sServer

GUID=13247..99

GUID=13247..99GUID=13247..99

GUID=13247..99

GNRS queryReturns list:NA99,31,22,43

NA22

NA31

NA99

NA29

NA43

Data fetch fromNA99

Data fetch fromNA43

GNRS Query

Get (content_GUID,SID=128 - cache service)

Get (content_GUID)

Enhanced service example – content delivery with in-network storage

MF Compute Layerwith Content Cache

Service plug-in

Query

SID=128 (enhanced service)GUID=13247..99

Filter onSID=128

Mobile’s GUIDContent file

Page 38: MobilityFirst Architecture Summary WINLAB Research Review · PDF file · 2012-05-14MobilityFirst Architecture Summary WINLAB Research Review May 14, 2012 Contact: ... project aims

WINLAB

Resources

Project website: http://mobilityfirst.winlab.rutgers.edu

GENI website: www.geni.net

ORBIT website: www.orbit-lab.org