Evolvability vN-Bone Legacy Apps and Overlays Summary
Towards an Evolvable Internet Architecture
Thomas Lohm¨ uller
lthomas@student.ethz.ch
December 19, 2007
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Towards an Evolvable Internet Architecture Thomas Lohm uller - - PowerPoint PPT Presentation
Evolvability vN-Bone Legacy Apps and Overlays Summary Towards an Evolvable Internet Architecture Thomas Lohm uller lthomas@student.ethz.ch December 19, 2007 Thomas Lohm uller Towards an Evolvable Internet Architecture Evolvability
Evolvability vN-Bone Legacy Apps and Overlays Summary
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary
1
2
3
4
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
1
2
3
4
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
1
2
3
1
2
3
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
X D Y P Q Support IPvN Do some "magic" here ...
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
1
2
3
1
2
3
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
IPvN header IP payload IPvN source IPvN dest ... IPv(N-1) header IPv(N-1) source IPv(N-1) dest ... IPvN header IP payload
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Introduction Requirements for Evolvability Mechanisms for Evolvability
1
2
3
1
2
3
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Topology Construction Addressing Routing Deploying Source-Specific Multicast
1
2
3
4
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Topology Construction Addressing Routing Deploying Source-Specific Multicast
1
2
3
1
2
3
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Topology Construction Addressing Routing Deploying Source-Specific Multicast
Y Z IPv(N-1) links IPv(N-1) router IPvN router IPvN links
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Topology Construction Addressing Routing Deploying Source-Specific Multicast
Y Z X
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Topology Construction Addressing Routing Deploying Source-Specific Multicast
1
2
3
1
2
3
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Topology Construction Addressing Routing Deploying Source-Specific Multicast
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Topology Construction Addressing Routing Deploying Source-Specific Multicast
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Topology Construction Addressing Routing Deploying Source-Specific Multicast
1
2
3
1
2
3
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Topology Construction Addressing Routing Deploying Source-Specific Multicast
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Topology Construction Addressing Routing Deploying Source-Specific Multicast
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Topology Construction Addressing Routing Deploying Source-Specific Multicast
Y Z X ISP-O ISP-M Client IPv(N-1) links IPv(N-1) router IPvN router IPvN links ISP-N Server
IPvN Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Topology Construction Addressing Routing Deploying Source-Specific Multicast
Y Z X ISP-O ISP-M Client IPv(N-1) links IPv(N-1) router IPvN router IPvN links ISP-N Server
IPvN Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Topology Construction Addressing Routing Deploying Source-Specific Multicast
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Topology Construction Addressing Routing Deploying Source-Specific Multicast
1
2
3
4
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Topology Construction Addressing Routing Deploying Source-Specific Multicast
Y V Z W X ISP-O ISP-M Clients IPv4 router IPvM router ISP-N Server
IPvM Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary OCALA Design Overview Connection Setup
1
2
3
4
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary OCALA Design Overview Connection Setup
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary OCALA Design Overview Connection Setup
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary OCALA Design Overview Connection Setup
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary OCALA Design Overview Connection Setup
Applications (ssh, Firefox, ...) Transport Layer (TCP, UDP, ...) Overlay Convergence Layer (OC) Overlay (i3, RON, DOA, ...) OC Independent (OC-I) Sublayer OC Dependent (OC-D) Sublayer
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary OCALA Design Overview Connection Setup
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary OCALA Design Overview Connection Setup
Legacy App Transport Layer OC-I Layer OC-D Layer i3 RON ... (1) (2) Nameres. service (DNS, ...) (3) (4) (5) (6) (8) (7)
1
2
3
4
5
6
7
8
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary OCALA Design Overview Connection Setup
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Summary Discussion Further Reading
1
2
3
4
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Summary Discussion Further Reading
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Summary Discussion Further Reading
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Summary Discussion Further Reading
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Summary Discussion Further Reading
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Summary Discussion Further Reading
Applications (ssh, Firefox, ...) Transport Layer (TCP, UDP, ...) Overlay Convergence Layer (OC) Overlay (i3, RON, DOA, ...) OC Independent (OC-I) Sublayer OC Dependent (OC-D) Sublayer
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Summary Discussion Further Reading
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Summary Discussion Further Reading
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture
Evolvability vN-Bone Legacy Apps and Overlays Summary Summary Discussion Further Reading
Thomas Lohm¨ uller Towards an Evolvable Internet Architecture