• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Network Virtualization Architecture: Proposal and Initial ...
 

Network Virtualization Architecture: Proposal and Initial ...

on

  • 1,047 views

 

Statistics

Views

Total Views
1,047
Views on SlideShare
1,047
Embed Views
0

Actions

Likes
0
Downloads
27
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Network Virtualization Architecture: Proposal and Initial ... Network Virtualization Architecture: Proposal and Initial ... Presentation Transcript

    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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