eXpressive Internet Architecture: GEC 15 Demo Matt Mukerjee and David Naylor Peter Steenkiste Dave Andersen, David Eckhardt, Sara Kiesler, Jon Peha, Adrian Perrig, Srini Seshan, Marvin Sirbu, Hui Zhang Carnegie Mellon University Aditya Akella, University of Wisconsin John Byers, Boston University
43
Embed
eXpressive Internet Architecture · Wireshark Plugin 4 Things Today. Web Server Web Browser Native XIA Applications Topology. 1 Evolvability. Web Server Web Browser 1 Evolvability
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
eXpressive Internet Architecture: !GEC 15 Demo
Matt Mukerjee and David Naylor !Peter Steenkiste!
Dave Andersen, David Eckhardt, Sara Kiesler, Jon Peha, Adrian Perrig, Srini Seshan, Marvin Sirbu, Hui Zhang
Carnegie Mellon University
Aditya Akella, University of Wisconsin
John Byers, Boston University
�Narrow Waist� of the Internet Key to its Success
• Has allowed Internet to evolve dramatically • But now an obstacle to addressing challenges:
– No built-in security – Hard to evolve – Limited contract between
network edge and core • XIA exploring three concepts
to address issues: – Diverse types of end-points – Intrinsic security – Flexible addressing
Applications
Internet Protocol
Link Technologies
Multiple Principal Types
• Associated with different forwarding semantics – Support heterogeneity in usage and deployment models – Set of principal types can evolve over time
• Hosts XIDs support host-based communication similar to IP – who?
• Service XIDs allow the network to route to possibly replicated services – what does it do? – LAN services access, WAN replication, …
• Content XIDs allow network to retrieve content from �anywhere� – what is it? – Opportunistic caches, CDNs, …
• Autonomous domains allow scoping, hierarchy 3"
Content-centric Optimizations
4"
Service SID
Service SID
Host HID SID
Host HID
Service SID CID
Host HID SID CID
Content CID
Content CID
Content CID
Content CID
Content CID
HID SID CID
Content-centric Optimizations
5"
Service SID
Service SID
Host HID SID
Host HID
Service SID CID
Host HID SID CID
Content CID
Content CID
Content CID
Content CID
Content CID
HID SID CID
Content-centric Optimizations
6"
Service SID
Service SID
Host HID SID
Host HID
Service SID CID
Host HID SID CID
Content CID
Content CID
Content CID
Content CID
Content CID
HID SID CID
HTML
Content-centric Optimizations
7"
Service SID
Service SID
Host HID SID
Host HID
Service SID CID
Host HID SID CID
Content CID
Content CID
Content CID
Content CID
Content CID
HID SID CID
HTML
Content-centric Optimizations
8"
Service SID
Service SID
Host HID SID
Host HID
Service SID CID
Host HID SID CID
Content CID
Content CID
Content CID
Content CID
Content CID
HID SID CID
HTML
Content-centric Optimizations
9"
Service SID
Service SID
Host HID SID
Host HID
Service SID CID
Host HID SID CID
Content CID
Content CID
Content CID
Content CID
Content CID
HID SID CID
HTML
Content-centric Optimizations
10"
Service SID
Service SID
Host HID SID
Host HID
Service SID CID
Host HID SID CID
Content CID
Content CID
Content CID
Content CID
Content CID
HID SID CID
HTML
Content-centric Optimizations
11"
Service SID
Service SID
Host HID SID
Host HID
Service SID CID
Host HID SID CID
Content CID
Content CID
Content CID
Content CID
Content CID
HID SID CID
HTML
Content-centric Optimizations
12"
Service SID
Service SID
Host HID SID
Host HID
Service SID CID
Host HID SID CID
Content CID
Content CID
Content CID
Content CID
Content CID
HID SID CID
HTML
Content-centric Optimizations
13"
Service SID
Service SID
Host HID SID
Host HID
Service SID CID
Host HID SID CID
Content CID
Content CID
Content CID
Content CID
Content CID
HID SID CID
Cached'HTML
Supporting Evolvability
• New principal types must be deployed incrementally – No �flag� day
• Creates chicken and egg problem - what comes first: network support or use in applications