SlideShare a Scribd company logo
MobilityFirst FIA in OpenFlow SDNs
Aravind Krishnamoorthy, Srikanth M S
Kiran Nagaraja, Ivan Seskar, Dipankar Raychaudhuri
WINLAB, Rutgers University
MobilityFirst Project supported by NSF Future Internet
Architecture (FIA) grant CNS-1040735
MobilityFirst Architecture Summary
Objectives
• 10B+ mobile/wireless
devices
• Mobility as a basic
service
• BW variation &
disconnection tolerance
• Ad-hoc edge networks
& network mobility
• Multihoming,
multipath, multicast
• Content & context-
aware services
• Strong security/trust
and privacy model
10/8/2013 WINLAB, Rutgers University 2
MF Protocol Stack: GUID as the narrow waist
10/8/2013 WINLAB, Rutgers University 3
Usage Scenario: Content and Service Addressing
10/8/2013 WINLAB, Rutgers University 4
NA1
NA2
NA3
GUID=XXX345
GUID=XXX345
GUID=XXX345
GUID NAs
XXX345 NA1, NA2, NA3
XXX89 NA1, NA2
……. ……
ANYCAST
GNRS Mappings
Transcoder Service
GUID=XXX89
Transcoder Service
GUID=XXX89
ANYCAST
send(GUID=XXX89, data, , SID=ANYCAST)
get(GUID=XXX345, SID=ANYCAST)
Key Data Plane Concepts in MobilityFirst
• Hybrid name-address based routing/forwarding
– “Virtual DHT” table for GUID-to-NA lookup as needed
– Conventional NA-to-port # forwarding table for “fast path”
• Integrated storage
– Enhanced routing algorithm for store/forward decisions
10/8/2013 WINLAB, Rutgers University 5
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:
- Poor short-term path quality
- Delivery failure, no NA entry
- GNRS query failure
- etc.
NA32 Port 7, NA51
DATA
SIDGUID=
11001…11
NA99,NA32
NA62 Port 5, 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
MobilityFirst SDN Perspective (inter-network)
• SDN controller presents a “virtual router” view to neighbor networks
– All layer-3 protocols run at centralized controller
– Inter-network layer-3 protocols include GUID/GNRS services and edge-aware inter-
domain routing (EIR)
10/8/2013 WINLAB, Rutgers University 6
SDN Controller
Global Name Resolution Service
virtual router
Network N29
Network N72
Network N33
virtual link
MobilityFirst SDN Perspective (intra-network)
• Besides routing protocols, controller manages local discovery of end-points, storage,
and compute resources
• Controller also handles interaction with GNRS, registering local end-points with
network address
WINLAB, Rutgers University 7
SDN Controller
Global Name Resolution Service
virtual router
Network N72
4G/WiMA
X BTS
In-network storage
for store/forward
decisions
Local compute
cloud
MF Protocol Stack
Inter-Network Mobility
• GUID maps at controller handle local mobility without invoking GNRS
• Inter-network mobility handled as part of association protocol
• Seamless managed mobility possible if controllers expose management API
10/8/2013 WINLAB, Rutgers University 8
Openflow Implementation
10/8/2013 WINLAB, Rutgers University 9
• GUID  [switch, port] maps derived from MF host-association protocols
• GUID-routing: Flow rules based upon destination GUID in L3 header
– Requires controller intervention at chunk granularity
• Store/Forward decisions taken at chunk level
• Storage and Compute similarly handled
– Packets forwarded on ports the storage or compute elements are connected on
Example: GUID Routing of Data Block
• First packet in chunk
transferred to controller
• Subsequent packets are
forwarded on [source
mac, vlan tag]
• Host disconnections,
link failures are handled
by controller by
directing data chunks to
storage elements for
later transmission
10/8/2013 WINLAB, Rutgers University 10
Initial Results
• Comparison of the data plane
operations: GUID, NA , GNRS
lookups
• Severe penalty for frequent
controller interaction
• Flows combine of different type
of data plane operations
• GNRS lookups can be cached
with optional expiry information
– Mobile devices have smaller
expiry times than servers
10/8/2013 WINLAB, Rutgers University 11
Openflow Experiences (and work in progress)
• Opportunity to view the network as an application platform
• Lack support for Non-IPx protocols
– How to explore new protocols? Workarounds, and excessive NE to
controller traffic
– Stymies line rate evaluations
• Work in Progress: IPv6 encapsulation of MF packets
– Key fields in network header mapped to IPv6 fields
– E.g., Destination GUID/NA mapped to Source/Destination address,
SID mapped to Traffic Class, etc.
• Work in Progress: Support for multipoint delivery protocols
incl. multicast, anycast, multihoming and multipath
10/8/2013 WINLAB, Rutgers University 12
Questions?
More information on MobilityFirst
http://mobilityfirst.winlab.rutgers.edu
10/8/2013 WINLAB, Rutgers University 13

More Related Content

PDF
Session19 Globus
PDF
Sync IT Presentation 3.16
PPT
A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...
PDF
Telco junho cost-effective approach for telco network analysis in 5_g_final
PDF
From Fixed-Function to Programmable Switching Chip for Network Packet Broker ...
PPTX
Introduction for internet connectivity (IoT)
PDF
Software Defined Networking - 2
PDF
Software Defined Networking - 1
Session19 Globus
Sync IT Presentation 3.16
A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...
Telco junho cost-effective approach for telco network analysis in 5_g_final
From Fixed-Function to Programmable Switching Chip for Network Packet Broker ...
Introduction for internet connectivity (IoT)
Software Defined Networking - 2
Software Defined Networking - 1

What's hot (19)

PDF
Software Defined Networking - 3
PPTX
Network Telemetry
PDF
Datacenter traffic demand characterization
PPTX
Software defined network
PPTX
The Role of Inter-Controller Traffic in SDN Controllers Placement
PDF
German Sviridov - PhD defense
PPT
Comprehensive survey on routing protocols for IoT
PPTX
Inter-controller Traffic in ONOS Clusters for SDN Networks
PPTX
Distributed Clouds and Software Defined Networking
PDF
Software Define Networking (SDN)
PDF
RedSplice_Network_Traffic_Examiner_Datasheet
PDF
The Road to Software Defined Networking - Papers We Love Hyderabad
PPTX
Software defined network-- SDN
PDF
PDF
DSD-INT 2014 - Symposium Next Generation Hydro Software (NGHS) - NGHS and ope...
PPTX
Ravi Namboori Software Defined Network Presentation
PDF
SFMap (TMA 2015)
PDF
inSIG 2021: Introduction to core Internet technologies and the APNIC PDP
PPTX
Software Defined Network (SDN)
Software Defined Networking - 3
Network Telemetry
Datacenter traffic demand characterization
Software defined network
The Role of Inter-Controller Traffic in SDN Controllers Placement
German Sviridov - PhD defense
Comprehensive survey on routing protocols for IoT
Inter-controller Traffic in ONOS Clusters for SDN Networks
Distributed Clouds and Software Defined Networking
Software Define Networking (SDN)
RedSplice_Network_Traffic_Examiner_Datasheet
The Road to Software Defined Networking - Papers We Love Hyderabad
Software defined network-- SDN
DSD-INT 2014 - Symposium Next Generation Hydro Software (NGHS) - NGHS and ope...
Ravi Namboori Software Defined Network Presentation
SFMap (TMA 2015)
inSIG 2021: Introduction to core Internet technologies and the APNIC PDP
Software Defined Network (SDN)
Ad

Similar to MobilityFirst FIA in OpenFlow SDNs (20)

PPTX
On SDN Research Topics - Christian Esteve Rothenberg
PPTX
SDN: an introduction
PPTX
Introduction to Software Defined Networking (SDN)
PDF
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
PDF
RouteFlow & IXPs
PDF
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
PPTX
Feec telecom-nw-softwarization-aug-2015
PPTX
btNOG 9 presentation Introduction to Software Defined Networking
PDF
Introduzione a Software Define Networking
PPTX
Tutorial on SDN data plane evolution
PDF
intro lect.pdfkkpkpkpkpkpjjkojkopjjojjoj
PDF
Software Defined Networking in GÉANT
PPTX
Software-Defined Networking (SDN) is a transformative networking paradigm
PPTX
An overview of SDN & Openflow
PPTX
Raga_SDN_NSX_1
PPTX
SDN approach.pptx
PDF
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
PPTX
Research Challenges and Opportunities in the Era of the Internet of Everythin...
PPTX
Innovation in SDN Tools and Platforms
PPTX
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
On SDN Research Topics - Christian Esteve Rothenberg
SDN: an introduction
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
RouteFlow & IXPs
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
Feec telecom-nw-softwarization-aug-2015
btNOG 9 presentation Introduction to Software Defined Networking
Introduzione a Software Define Networking
Tutorial on SDN data plane evolution
intro lect.pdfkkpkpkpkpkpjjkojkopjjojjoj
Software Defined Networking in GÉANT
Software-Defined Networking (SDN) is a transformative networking paradigm
An overview of SDN & Openflow
Raga_SDN_NSX_1
SDN approach.pptx
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Innovation in SDN Tools and Platforms
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
Ad

More from US-Ignite (20)

PDF
Smart Gigabit Community Lighting Round
PDF
NSF PI Meeting presentation on US Ignite - Nishal Mohan
PPTX
New Smart Gigabit Community 2017 announcement - Nishal Mohan
PPTX
RFP announcement for new US Ignite Smart Gigabit Cities - Nishal Mohan
PPTX
Holograms in Your City: Smart Training, Data Visualization and Communication ...
PDF
Innovation in Gigcity, Chattanooga TN - Ken Hayes
PDF
Compute for Cancer - Isaiah Blackburn
PPTX
Towards Wireless-Networked Real-Time Augmented Vision - Hongwei Zhang
PPTX
The Future of Smart & Connected Communities: Driving Science and Community Im...
PPTX
Data-Driven Green Design Case Studies - Dominique Davison
PPTX
Innovation in Phoenix: City on the Rise - Dominic Papa
PDF
Preparing an NSF16 610 proposal
PPTX
Next Generation Broadband Cities - Lightning Talks
PDF
Innovation economy remarks to ignite! january 2016
PPTX
The Geni Experiment Engine
PPTX
Harnessing the Power of Data, Technology and Innovation to Unlock Talent
PDF
Kickoff Agenda
PDF
2016/01/26 Glenn Ricart - Smart Gigabit Communities
PPTX
21 - Smart Gigabit Communities Launch - Madison
PPTX
20 - Smart Gigabit Communities Launch - Lafayette, LA
Smart Gigabit Community Lighting Round
NSF PI Meeting presentation on US Ignite - Nishal Mohan
New Smart Gigabit Community 2017 announcement - Nishal Mohan
RFP announcement for new US Ignite Smart Gigabit Cities - Nishal Mohan
Holograms in Your City: Smart Training, Data Visualization and Communication ...
Innovation in Gigcity, Chattanooga TN - Ken Hayes
Compute for Cancer - Isaiah Blackburn
Towards Wireless-Networked Real-Time Augmented Vision - Hongwei Zhang
The Future of Smart & Connected Communities: Driving Science and Community Im...
Data-Driven Green Design Case Studies - Dominique Davison
Innovation in Phoenix: City on the Rise - Dominic Papa
Preparing an NSF16 610 proposal
Next Generation Broadband Cities - Lightning Talks
Innovation economy remarks to ignite! january 2016
The Geni Experiment Engine
Harnessing the Power of Data, Technology and Innovation to Unlock Talent
Kickoff Agenda
2016/01/26 Glenn Ricart - Smart Gigabit Communities
21 - Smart Gigabit Communities Launch - Madison
20 - Smart Gigabit Communities Launch - Lafayette, LA

Recently uploaded (20)

PDF
Updated Idioms and Phrasal Verbs in English subject
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
What if we spent less time fighting change, and more time building what’s rig...
PPTX
master seminar digital applications in india
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
UNIT III MENTAL HEALTH NURSING ASSESSMENT
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PPTX
Cell Structure & Organelles in detailed.
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Classroom Observation Tools for Teachers
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PPTX
Cell Types and Its function , kingdom of life
PDF
Yogi Goddess Pres Conference Studio Updates
Updated Idioms and Phrasal Verbs in English subject
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
What if we spent less time fighting change, and more time building what’s rig...
master seminar digital applications in india
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Orientation - ARALprogram of Deped to the Parents.pptx
Supply Chain Operations Speaking Notes -ICLT Program
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
UNIT III MENTAL HEALTH NURSING ASSESSMENT
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
Cell Structure & Organelles in detailed.
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Classroom Observation Tools for Teachers
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Cell Types and Its function , kingdom of life
Yogi Goddess Pres Conference Studio Updates

MobilityFirst FIA in OpenFlow SDNs

  • 1. MobilityFirst FIA in OpenFlow SDNs Aravind Krishnamoorthy, Srikanth M S Kiran Nagaraja, Ivan Seskar, Dipankar Raychaudhuri WINLAB, Rutgers University MobilityFirst Project supported by NSF Future Internet Architecture (FIA) grant CNS-1040735
  • 2. MobilityFirst Architecture Summary Objectives • 10B+ mobile/wireless devices • Mobility as a basic service • BW variation & disconnection tolerance • Ad-hoc edge networks & network mobility • Multihoming, multipath, multicast • Content & context- aware services • Strong security/trust and privacy model 10/8/2013 WINLAB, Rutgers University 2
  • 3. MF Protocol Stack: GUID as the narrow waist 10/8/2013 WINLAB, Rutgers University 3
  • 4. Usage Scenario: Content and Service Addressing 10/8/2013 WINLAB, Rutgers University 4 NA1 NA2 NA3 GUID=XXX345 GUID=XXX345 GUID=XXX345 GUID NAs XXX345 NA1, NA2, NA3 XXX89 NA1, NA2 ……. …… ANYCAST GNRS Mappings Transcoder Service GUID=XXX89 Transcoder Service GUID=XXX89 ANYCAST send(GUID=XXX89, data, , SID=ANYCAST) get(GUID=XXX345, SID=ANYCAST)
  • 5. Key Data Plane Concepts in MobilityFirst • Hybrid name-address based routing/forwarding – “Virtual DHT” table for GUID-to-NA lookup as needed – Conventional NA-to-port # forwarding table for “fast path” • Integrated storage – Enhanced routing algorithm for store/forward decisions 10/8/2013 WINLAB, Rutgers University 5 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: - Poor short-term path quality - Delivery failure, no NA entry - GNRS query failure - etc. NA32 Port 7, NA51 DATA SIDGUID= 11001…11 NA99,NA32 NA62 Port 5, 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
  • 6. MobilityFirst SDN Perspective (inter-network) • SDN controller presents a “virtual router” view to neighbor networks – All layer-3 protocols run at centralized controller – Inter-network layer-3 protocols include GUID/GNRS services and edge-aware inter- domain routing (EIR) 10/8/2013 WINLAB, Rutgers University 6 SDN Controller Global Name Resolution Service virtual router Network N29 Network N72 Network N33 virtual link
  • 7. MobilityFirst SDN Perspective (intra-network) • Besides routing protocols, controller manages local discovery of end-points, storage, and compute resources • Controller also handles interaction with GNRS, registering local end-points with network address WINLAB, Rutgers University 7 SDN Controller Global Name Resolution Service virtual router Network N72 4G/WiMA X BTS In-network storage for store/forward decisions Local compute cloud MF Protocol Stack
  • 8. Inter-Network Mobility • GUID maps at controller handle local mobility without invoking GNRS • Inter-network mobility handled as part of association protocol • Seamless managed mobility possible if controllers expose management API 10/8/2013 WINLAB, Rutgers University 8
  • 9. Openflow Implementation 10/8/2013 WINLAB, Rutgers University 9 • GUID  [switch, port] maps derived from MF host-association protocols • GUID-routing: Flow rules based upon destination GUID in L3 header – Requires controller intervention at chunk granularity • Store/Forward decisions taken at chunk level • Storage and Compute similarly handled – Packets forwarded on ports the storage or compute elements are connected on
  • 10. Example: GUID Routing of Data Block • First packet in chunk transferred to controller • Subsequent packets are forwarded on [source mac, vlan tag] • Host disconnections, link failures are handled by controller by directing data chunks to storage elements for later transmission 10/8/2013 WINLAB, Rutgers University 10
  • 11. Initial Results • Comparison of the data plane operations: GUID, NA , GNRS lookups • Severe penalty for frequent controller interaction • Flows combine of different type of data plane operations • GNRS lookups can be cached with optional expiry information – Mobile devices have smaller expiry times than servers 10/8/2013 WINLAB, Rutgers University 11
  • 12. Openflow Experiences (and work in progress) • Opportunity to view the network as an application platform • Lack support for Non-IPx protocols – How to explore new protocols? Workarounds, and excessive NE to controller traffic – Stymies line rate evaluations • Work in Progress: IPv6 encapsulation of MF packets – Key fields in network header mapped to IPv6 fields – E.g., Destination GUID/NA mapped to Source/Destination address, SID mapped to Traffic Class, etc. • Work in Progress: Support for multipoint delivery protocols incl. multicast, anycast, multihoming and multipath 10/8/2013 WINLAB, Rutgers University 12
  • 13. Questions? More information on MobilityFirst http://mobilityfirst.winlab.rutgers.edu 10/8/2013 WINLAB, Rutgers University 13