Network Virtualization Architecture: Proposal and Initial ...

  • 827 views
Uploaded on

 

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
827
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
33
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Introduction Architecture Prototype Next Steps Network Virtualization Architecture: Proposal and Initial Prototype G.Schaffrath1 , C.Werle2 , P.Papadimitriou3 , A.Feldmann1 , R.Bless2 , A.Greenhalgh4 , A.Wundsam1 , M.Kind1 , O.Maennel1 , L.Mathy3 1 Technische Universitat Berlin, 2 Universitat Karlsruhe, 3 Lancaster University, ¨ ¨ 4 University College London VISA Workshop 2009, Barcelona G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 1
  • 2. Introduction Architecture Prototype Next Steps Virtual Networks (VNets) Service Topology D Service DatabaseP Service Portal P P D G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 2
  • 3. Introduction Architecture Prototype Next Steps Virtual Networks (VNets) Service Topology D Service Database P Service Portal P P Virtual Link Virtual Node Virtual Switch D VNet Topology G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 2
  • 4. Introduction Architecture Prototype Next Steps Virtual Networks (VNets) Service Topology D Service Database P Service Portal P P Virtual Link Virtual Node Virtual Switch D Substrate Link Substrate Node Substrate Switch VNet Topology Substrate Topology . G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 2
  • 5. Introduction Architecture Prototype Next Steps Virtual Networks (VNets) Service Topology D Service Database P Service Portal P P Virtual Link Virtual Node Virtual Switch D Substrate Link Substrate Node Substrate Switch VNet Topology Substrate Topology G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 2
  • 6. Introduction Architecture Prototype Next Steps Virtual Networks (VNets) Service Topology D Service Database P Service Portal P P Virtual Link Virtual Node Virtual Switch D Substrate Link Substrate Node Substrate Switch VNet Topology Request Request Substrate Topology Embedding Embedding management authority G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 2
  • 7. Introduction Architecture Prototype Next Steps VNets and Business Reality - Embedding Authority? Service Topology D Service Database P Service Portal P P Virtual Link Virtual Node Virtual Switch D Substrate Link Substrate Node Substrate Switch VNet Topology Corporate Entity C Corporate Entity D ? Substrate Topology Corporate Entity B Corporate Entity A G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 3
  • 8. Introduction Architecture Prototype Next Steps VNets and Business Reality - Topology Hiding? Service Topology D Service Database P Service Portal P P Virtual Link Virtual Node Virtual Switch D Substrate Link Substrate Node Substrate Switch VNet Topology Corporate Entity C Corporate Entity D ? Substrate Topology Corporate Entity B Corporate Entity A ? ? G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 4
  • 9. Introduction Architecture Prototype Next Steps VNets and Business Reality - Topology Hiding? Service Topology D Service Database P Service Portal P P Virtual Link Virtual Node Virtual Switch D Substrate Link Substrate Node Substrate Switch VNet Topology Corporate Entity C Corporate Entity D ? ? Substrate Topology Corporate Entity B Corporate Entity A ? ? G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 4
  • 10. Introduction Architecture Prototype Next Steps VNets and Business Reality - Outsourcing? Corporate Entity E Service Topology D Service Database P Service Portal P P Virtual Link Virtual Node Virtual Switch D Substrate Link Substrate Node Substrate Switch VNet Topology Corporate Entity C Corporate Entity D ? Corporate Entity F ? Substrate Topology Corporate Entity B Corporate Entity A ? ? G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 5
  • 11. Introduction Architecture Prototype Next Steps Architecture Challenges Distributed Management Limited Information Exchange Migration Flexibility (Role Splicing/Duplication) Approach Role Definition Interfaces between Roles G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 6
  • 12. Introduction Architecture Prototype Next Steps Roles - Current Wellknown Players Service Provider Provides Service on the Internet Internet Service Provider Owns and operates Hardware G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 7
  • 13. Introduction Architecture Prototype Next Steps Virtual Network Management Roles Service Provider (SP) Provides Service on the VNet Virtual Network Operator (VNO) Operates the VNet Virtual Network Provider (VNP) Assembles VNet Resources Physical Infrastructure Provider (PIP) Owns and operates (part of) the Substrate G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 8
  • 14. Introduction Architecture Prototype Next Steps Instantiation and Interfaces 0 ServiceTopology Specification SP Requirements Service Topology VNO VNP PIP 1 PIP 2 PIP 3 G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 9
  • 15. Introduction Architecture Prototype Next Steps Instantiation and Interfaces 0 ServiceTopology Specification SP 1 VNet Topology Requirements Specification Virtual Network VNO 1 VNP PIP 1 PIP 2 PIP 3 G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 9
  • 16. Introduction Architecture Prototype Next Steps Instantiation and Interfaces 0 ServiceTopology Specification SP 1 VNet Topology Requirements Specification 2 VNet Topology Virtual Network Splitup & PIP Mapping VNO 1 Partial VNet Topology VNP PIP 1 PIP 2 PIP 3 2 G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 9
  • 17. Introduction Architecture Prototype Next Steps Instantiation and Interfaces 0 ServiceTopology Specification SP 1 VNet Topology Requirements Specification 2 VNet Topology Virtual Network Splitup & PIP Mapping VNO 1 Partial VNet Topology VNP PIP 1 PIP 2 PIP 3 2 G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 9
  • 18. Introduction Architecture Prototype Next Steps Instantiation and Interfaces 0 ServiceTopology Specification SP 1 VNet Topology Requirements Specification 2 VNet Topology Virtual Network Splitup & PIP Mapping VNO 3 VNetEmbedding 1 PIP 1 PIP 2 PIP 3 VNP 3 3 3 PIP 1 PIP 2 PIP 3 2 G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 9
  • 19. Introduction Architecture Prototype Next Steps Instantiation and Interfaces 0 ServiceTopology Specification SP 1 VNet Topology Requirements Specification 2 VNet Topology Virtual Network Splitup & PIP Mapping VNO 3 VNetEmbedding 4 Inter-PIP Conn. Setup 1 PIP 1 PIP 2 PIP 3 VNP 3 3 3 PIP 1 4 PIP 2 4 PIP 3 2 G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 9
  • 20. Introduction Architecture Prototype Next Steps Instantiation and Interfaces 0 ServiceTopology Specification SP 1 VNet Topology Requirements Specification 2 VNet Topology Virtual Network Splitup & PIP Mapping VNO 3 VNetEmbedding 4 Inter-PIP Conn. 5 Setup 1 5 Console access PIP 1 PIP 2 PIP 3 VNP 3 3 3 PIP 1 4 PIP 2 4 PIP 3 2 G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 9
  • 21. Introduction Architecture Prototype Next Steps Instantiation and Interfaces 0 ServiceTopology Specification SP 1 VNet Topology Requirements Specification 2 VNet Topology Virtual Network Splitup & PIP Mapping VNO 3 VNetEmbedding 4 Inter-PIP Conn. 5 Setup 1 5 Console access PIP 1 PIP 2 PIP 3 VNP 3 3 3 By default: PIP 1 4 PIP 2 4 PIP 3 Information hiding 2 on all levels assumed G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 9
  • 22. Introduction Architecture Prototype Next Steps Prototype G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 10
  • 23. Introduction Architecture Prototype Next Steps Status 0 ServiceTopology Specification SP 1 VNet Topology Requirements Specification 2 VNet Topology Virtual Network Splitup & PIP Mapping VNO 3 VNetEmbedding 4 Inter-PIP Conn. 5 Setup 1 5 Console access PIP 1 PIP 2 PIP 3 VNP 3 3 3 PIP 1 4 PIP 2 4 PIP 3 2 G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 11
  • 24. Introduction Architecture Prototype Next Steps Console Access VNet Console request Operator VNet Management Node Provider Phys.Ifr. Management Node Management Node Phys.Ifr. Prov. 1 Prov. 2 Substrate Node Substrate Node Virtual Virtual Node Node Console Console VNode Control VNode Control Provisioning interface Console interface G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 12
  • 25. Introduction Architecture Prototype Next Steps Console Access VNet Console reply Proxy connection Operator VNet Management Node Provider Phys.Ifr. Management Node Management Node Phys.Ifr. Prov. 1 Prov. 2 Substrate Node Substrate Node Virtual Virtual Node Node Console Console VNode Control VNode Control Provisioning interface Console interface G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 12
  • 26. Introduction Architecture Prototype Next Steps Console Access VNet Console reply Proxy connection Operator VNet Management Node Provider Phys.Ifr. Management Node Management Node Phys.Ifr. Prov. 1 Prov. 2 Substrate Node Substrate Node Virtual Virtual Node Node Console Console VNode Control VNode Control Provisioning interface Console interface G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 12
  • 27. Introduction Architecture Prototype Next Steps Console Access VNet Console reply Proxy connection Operator VNet Management Node Provider Phys.Ifr. Management Node Management Node Phys.Ifr. Prov. 1 Prov. 2 Substrate Node Substrate Node Virtual Virtual Node Node Console Console VNode Control VNode Control Provisioning interface Console interface G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 12
  • 28. Introduction Architecture Prototype Next Steps Next Steps Conceptual Side Topology Description Language Practical Side Testbed interconnection Management script extension (VNet Data Plane and Migration) G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 13
  • 29. Introduction Architecture Prototype Next Steps Questions? Thank you for your attention! G.Schaffrath, C.Werle, P.Papadimitriou, A.Feldmann, R.Bless, A.Greenhalgh, A.Wundsam, M.Kind, O.Maennel, L.Mathy Network Virtualization Architecture:Proposal and Initial Prototype 14