Hard Architectural Challenges and Initial Approaches Arun Venkataramani Univ. Massachusetts Amherst

Slides:



Advertisements
Similar presentations
Secure Routing Panel FIND PI Meeting (June 27, 2007) Morley Mao, Jen Rexford, Xiaowei Yang.
Advertisements

Architectural Approaches to Multi-Homing for IPv6 A Walk-Through of draft-huston-multi6-architectures-00 Geoff Huston June 2004.
1 An Update on Multihoming in IPv6 Report on IETF Activity IPv6 Technical SIG 1 Sept 2004 APNIC18, Nadi, Fiji Geoff Huston.
Multihoming and Multi-path Routing
Holding the Internet Accountable David Andersen, Hari Balakrishnan, Nick Feamster, Teemu Koponen, Daekyeong Moon, Scott Shenker.
Perspective on Overlay Networks Panel: Challenges of Computing on a Massive Scale Ben Y. Zhao FuDiCo 2002.
MobilityFirst: High-level Architectural Updates Arun Venkataramani, Dipankar Raychaudhuri 1.
MobilityFirst Project Update FIA PI Meeting, March 18-19, 2013 Part-II – Protocol Details, Use Cases & Prototyping D. Raychaudhuri & Arun Venkataramani.
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
Internetworking II: MPLS, Security, and Traffic Engineering
IPv4/6 Nirmala Shenoy Information Technology Department Rochester Institute of Technology.
1 o Two issues in practice – Scale – Administrative autonomy o Autonomous system (AS) or region o Intra autonomous system routing protocol o Gateway routers.
Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
Mobility Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
IPv6 Multihoming Support in the Mobile Internet Presented by Paul Swenson CMSC 681, Fall 2007 Article by M. Bagnulo et. al. and published in the October.
Group #1: Protocols for Wireless Mobile Environments.
CSE 6590 Department of Computer Science & Engineering York University 1 Introduction to Wireless Ad-hoc Networking 5/4/2015 2:17 PM.
1.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 1: Introducing Windows Server.
ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff DePaul University.
Leveraging Multiple Network Interfaces for Improved TCP Throughput Sridhar Machiraju SAHARA Retreat, June 10-12, 2002.
CS 268: Project Suggestions Ion Stoica February 6, 2003.
Anycast Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Internet Indirection Infrastructure Slides thanks to Ion Stoica.
1 Routing as a Service Karthik Lakshminarayanan (with Ion Stoica and Scott Shenker) Sahara/i3 retreat, January 2004.
Tesseract A 4D Network Control Plane
COS 461: Computer Networks
Multipath Routing Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Backbone Support for Host Mobility: A Joint ORBIT/VINI Experiment Jennifer Rexford Princeton University Joint work with the ORBIT team (Rutgers) and Andy.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
NEtwork MObility By: Kristin Belanger. Contents Introduction Introduction Mobile Devices Mobile Devices Objectives Objectives Security Security Solution.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
Lecture 1, 1Spring 2003, COM1337/3501Computer Communication Networks Rajmohan Rajaraman COM1337/3501 Textbook: Computer Networks: A Systems Approach, L.
ECCP A Formally-Verified Migration Protocol For Mobile, Multi-Homed Hosts Matvey Arye Joint work with: Erik Nordström, Robert Kiefer Jennifer Rexford, Michael.
Active Network Applications Tom Anderson University of Washington.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
Introduction to IPv6 NSS Wing,BSNL Mobile Services, Ernakulam 1.
Overview of SHIM6 Multihoming Protocol Fuad Bin Naser Std. No A presentation for CSE6806: Wireless & Mobile Communication Networks.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lessons 1 and 2 1 BSCI Module 8 Lessons 1 and 2 Introducing IPv6 and Defining.
Computers Are Your Future Tenth Edition Chapter 8: Networks: Communicating & Sharing Resources Copyright © 2009 Pearson Education, Inc. Publishing as Prentice.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Introduction – Part II.
Mobile Networking Challenges1 5.6 Mobile Ad Hoc Networks  Ad hoc network does not have any preexisting centralized server nodes to perform packet routing,
DMAP : Global Name Resolution Services Through Direct Mapping Tam Vu, Akash Baid WINLAB, Rutgers University (Joint.
Freenet: A Distributed Anonymous Information Storage and Retrieval System Ian Clarke, Oskar Sandberg, Brandon Wiley,Theodore W. Hong Presented by Zhengxiang.
The Network of Information: Architecture and Applications SAIL – Scalable and Adaptable Internet Solutions Bengt Ahlgren et. al Presented by wshin.
1 Designing the Internet in 90 Minutes! EE 122: Intro to Communication Networks Fall 2010 (MW 4-5:30 in 101 Barker) Scott Shenker TAs: Sameer Agarwal,
1. Process Gather Input – Today Form Coherent Consensus – Next two months.
1 November 2006 in Dagstuhl, Germany
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
Information-Centric Networks06b-1 Week 6 / Paper 2 A layered naming architecture for the Internet –Hari Balakrishnan, Karthik Lakshminarayanan, Sylvia.
Dissertation Proposal Aruna Balasubramanian Department of Computer Science, University of Massachusetts, Amherst Architecting Protocols To Enable Mobile.
Multimedia & Mobile Communications Lab.
An Update on Multihoming in IPv6 Report on IETF Activity RIPE IPv6 Working Group 22 Sept 2004 RIPE 49 Geoff Huston, APNIC.
Approaches to Multi6 An Architectural View of Multi6 proposals Geoff Huston March 2004.
IPv 邱文揚 Joseph 李家福 Frank. Introduction The scale of IPv4 Internet has become far larger than one could ever imagine when designing.
Wireless Mesh Networks Myungchul Kim
Large Scale Sharing Marco F. Duarte COMP 520: Distributed Systems September 19, 2004.
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.0—8-1 Implementing IPv6 Defining IPv6 Addressing.
Multicast in Information-Centric Networking March 2012.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Vision: A Robust Architecture for a Diverse Mobile Wireless Internet.
Network Processing Systems Design
University of Maryland College Park
Transmission of IPv6 Packets over IEEE OCB Networks
Queue Management Jennifer Rexford COS 461: Computer Networks
CSCI {4,6}900: Ubiquitous Computing
An Update on Multihoming in IPv6 Report on IETF Activity
PRESENTATION COMPUTER NETWORKS
EE 122: Lecture 22 (Overlay Networks)
Presentation transcript:

Hard Architectural Challenges and Initial Approaches Arun Venkataramani Univ. Massachusetts Amherst

MobilityFirst FIA Team Presentation Nov 15, 2010 Architecture: Design Goals 1.Host + network mobility 2.No global root of trust 3.Intentional data receipt 4.Byzantine robustness 5.Content addressability 6.Evolvable network None of the above goals G1-G6 are not met by today’s Internet.

Location Service

NA Location Service: Scalability to billions of mobiles Name servers NA1 NA2 Host  [NA:NA1] Locate(Host) Host  [NA:NA2] Data Function: Resolve Host  [NA1, NA 2,…] Scale: 10B devices, 100 networks/day  10M/sec

Name servers Metrics: 1. Query/Update delay (<50ms) 2. Response staleness (<500ms) 3. Load balance 4. Fault tolerance Function: Resolve Host  [NA1, NA 2,…] Scale: 10B devices, 100 networks/day  10M/sec Location Service: Scalability to billions of mobiles

Name servers Design issues: 1. In-situ routing deflection (?) 2. Structured local scope IDs (?) 3. Authoritative name servers (?) 4. Network anycast to name servers Function: Resolve Host  [NA 1, NA 2,…] Scale: 10B devices, 100 networks/day  10M/sec API Location Service: Scalability to billions of mobiles

Name servers Design issues: 1. Ensuring proximate content retrieval 2. Leveraging traffic engg flexibility 3. Storage-aware routing using opportunistic caching/retrieval Function: Resolve Content  [NA 1 :HA 1, NA 2 :HA 2,…] API Location Service for Popular Content

Routing

DT Routing: Robustness to Diversity Well-connected (wired networks) WiFi, Cellular, WiMax, LTE Sparsely- connected (Mobile DTNs) Connectivity Replication (Highly unpredictable DTNs) Best-path forwarding (Low load) Multipath forwarding (High load) Goal: Protocol stack robust to diverse, changing network conditions Approach:  Hop-by-hop transport with in-network storage when needed  Gracefully degrades with challenging network conditions  Uncertainty-driven routing algorithms unifying storage & transmission capabilities of the network

E2E Routing: Enabling Path Diversity ISP1ISP2 ISP3 req_paths(…) path1, path2, path3 Management Plane Goal: Path diversity for  Optimizing performance, cost, power, security in multi- technology mobile connectivity Approach: Multipath routing mechanisms  Multi-homing support  Detour routers  Randomized path “unchoking”  Coordinated path rate controller

E2E Routing: Design Challenges (1) Store and update loose source routes, eg (NA:NA 1 :NA 2 ) in a scalable manner (2) Supporting multiple interfaces Each interface has an address. Need to handle cases when interfaces change (e.g., the 3G unavailable). Alice Bob R1 R2R3 R4 R5 R6

Security

MobilityFirst FIA Team Presentation Nov 15, 2010 Architecture: Design Goals 1.Host + network mobility 2.No global root of trust 3.Intentional data receipt 4.Byzantine robustness 5.Content addressability 6.Evolvable network None of the above goals G1-G6 are not met by today’s Internet.

Security: Hijack/Spoof tolerance  Alice wants to talk to Bob Name certification + location service Routing Service AliceBob Bob’s human readable name 2. Bob’s ID & address 3. Send Alice’s handshake data signed by Alice’s ID To Bob’s address 5. Send Bob’s handshake data signed by Bob’s ID To Alice’s address 6. Verify using Bob’s self-certifying ID

Security: Decentralizing Trust in Naming  Goal: No single root of trust in name certification  Approach:  Multiple name service providers (NSP)  Many-to-many mapping from namespaces to NSPs  Quorum-based certification Name service 1Name service 2Name service 3

Security: No single point of subversion Goal: Scalably tolerating Byzantine faults for naming, routing Approach:  Naming:  BFT throughput scalability wrt faults and number of servers  Geographic scaling support  BFT within and across name service providers  Routing  Securable protocol design, eg, consensus interdomain routing, by identifying safety and liveness properties  Multipath + management plane for data plane security  Integration with naming, management plane, and intradomain routing

MobilityFirst FIA Team Presentation Nov 15, 2010 Security: Intentional receipt for DDos nop Congestion policing feedback (1) mon HsHs HdHd RaRa Policing (2) (3) (4) RbRb congested Goal: Scalable fair resource allocation with intentional data receipt Approach :  Packets carry unspoofable congestion policing feedback  Congested routers use pair-wise keys for congestion policing feedback that receivers use as capability tokens  Access routers police senders’ traffic to guarantee per-sender fairness without per-sender queues

Privacy Challenges Privacy Mechanisms AS 1 AS 2 Lookup Service NA:HA Lookup Service NA:HA Hospital Allow HA Pseudonyms HA swaps pseudonym Home Agent Home Agent Allow Home Agent Redirection Goal: Quantifiable privacy Approach: Identifying privacy concerns: Host identifiers allows linking traffic to specific devices Self-certifying addresses reduce plausible deniability Lookup service could enable geo-tracking by third parties

Conclusions/Questions