Network Virtualization Architecture: Proposal and Initial Prototype - - PowerPoint PPT Presentation

network virtualization architecture proposal and initial
SMART_READER_LITE
LIVE PREVIEW

Network Virtualization Architecture: Proposal and Initial Prototype - - PowerPoint PPT Presentation

Introduction Architecture Prototype Next Steps Network Virtualization Architecture: Proposal and Initial Prototype G.Schaffrath 1 , C.Werle 2 , P .Papadimitriou 3 , A.Feldmann 1 , R.Bless 2 , A.Greenhalgh 4 , A.Wundsam 1 , M.Kind 1 , O.Maennel


slide-1
SLIDE 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

1Technische Universit¨

at Berlin, 2Universit¨ at Karlsruhe, 3Lancaster University,

4University 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

slide-2
SLIDE 2

Introduction Architecture Prototype Next Steps

Virtual Networks (VNets)

P P D Service Topology D P

Service Database Service Portal

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

slide-3
SLIDE 3

Introduction Architecture Prototype Next Steps

Virtual Networks (VNets)

P P D Service Topology VNet Topology

Virtual Node Virtual Switch Virtual Link

D P

Service Database Service Portal

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

slide-4
SLIDE 4

Introduction Architecture Prototype Next Steps

Virtual Networks (VNets)

P P D Service Topology VNet Topology Substrate Topology

Substrate Node Substrate Switch Substrate Link Virtual Node Virtual Switch Virtual Link

D P

Service Database Service Portal

.

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

slide-5
SLIDE 5

Introduction Architecture Prototype Next Steps

Virtual Networks (VNets)

P P D Service Topology VNet Topology Substrate Topology

Substrate Node Substrate Switch Substrate Link Virtual Node Virtual Switch Virtual Link

D P

Service Database Service Portal

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

slide-6
SLIDE 6

Introduction Architecture Prototype Next Steps

Virtual Networks (VNets)

P P D Service Topology VNet Topology Substrate Topology

Substrate Node Substrate Switch Substrate Link Virtual Node Virtual Switch Virtual Link

D P

Service Database Service Portal management authority Request Request Embedding Embedding

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

slide-7
SLIDE 7

Introduction Architecture Prototype Next Steps

VNets and Business Reality - Embedding Authority?

P P D Service Topology VNet Topology Substrate Topology

Substrate Node Substrate Switch Substrate Link Virtual Node Virtual Switch Virtual Link

D P

Service Database Service Portal

Corporate Entity A Corporate Entity B Corporate Entity C Corporate Entity 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 3

slide-8
SLIDE 8

Introduction Architecture Prototype Next Steps

VNets and Business Reality - Topology Hiding?

P P D Service Topology VNet Topology Substrate Topology

Substrate Node Substrate Switch Substrate Link Virtual Node Virtual Switch Virtual Link

D P

Service Database Service Portal

Corporate Entity A Corporate Entity B Corporate Entity C Corporate Entity 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 4

slide-9
SLIDE 9

Introduction Architecture Prototype Next Steps

VNets and Business Reality - Topology Hiding?

P P D Service Topology VNet Topology Substrate Topology

Substrate Node Substrate Switch Substrate Link Virtual Node Virtual Switch Virtual Link

D P

Service Database Service Portal

Corporate Entity A Corporate Entity B Corporate Entity C Corporate Entity 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 4

slide-10
SLIDE 10

Introduction Architecture Prototype Next Steps

VNets and Business Reality - Outsourcing?

Corporate Entity E

P P D Service Topology VNet Topology Substrate Topology

Substrate Node Substrate Switch Substrate Link Virtual Node Virtual Switch Virtual Link

D P

Service Database Service Portal

Corporate Entity A Corporate Entity B Corporate Entity C Corporate Entity D

? ? ? ?

Corporate Entity F

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

slide-11
SLIDE 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

slide-12
SLIDE 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

slide-13
SLIDE 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

slide-14
SLIDE 14

Introduction Architecture Prototype Next Steps

Instantiation and Interfaces

Service T

  • pology

0 ServiceT

  • pology

Specification

Requirements

SP 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

slide-15
SLIDE 15

Introduction Architecture Prototype Next Steps

Instantiation and Interfaces

Virtual Network 0 ServiceT

  • pology

Specification 1 VNet T

  • pology

Specification

1

Requirements

SP 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

slide-16
SLIDE 16

Introduction Architecture Prototype Next Steps

Instantiation and Interfaces

Virtual Network Partial VNet T

  • pology

0 ServiceT

  • pology

Specification 1 VNet T

  • pology

Specification 2 VNet T

  • pology

Splitup & PIP Mapping

1

Requirements

SP VNO 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

slide-17
SLIDE 17

Introduction Architecture Prototype Next Steps

Instantiation and Interfaces

Virtual Network Partial VNet T

  • pology

0 ServiceT

  • pology

Specification 1 VNet T

  • pology

Specification 2 VNet T

  • pology

Splitup & PIP Mapping

1

Requirements

SP VNO 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

slide-18
SLIDE 18

Introduction Architecture Prototype Next Steps

Instantiation and Interfaces

PIP 1 PIP 2 PIP 3 Virtual Network 0 ServiceT

  • pology

Specification 1 VNet T

  • pology

Specification 2 VNet T

  • pology

Splitup & PIP Mapping 3 VNetEmbedding

1 2 3 3 3

Requirements

SP 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

slide-19
SLIDE 19

Introduction Architecture Prototype Next Steps

Instantiation and Interfaces

PIP 1 PIP 2 PIP 3 Virtual Network 0 ServiceT

  • pology

Specification 1 VNet T

  • pology

Specification 2 VNet T

  • pology

Splitup & PIP Mapping 3 VNetEmbedding 4 Inter-PIP Conn. Setup

1 2 3 3 3

Requirements

SP VNO VNP PIP 1 PIP 2 PIP 3

4 4

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

slide-20
SLIDE 20

Introduction Architecture Prototype Next Steps

Instantiation and Interfaces

PIP 1 PIP 2 PIP 3 0 ServiceT

  • pology

Specification 1 VNet T

  • pology

Specification 2 VNet T

  • pology

Splitup & PIP Mapping 3 VNetEmbedding 4 Inter-PIP Conn. Setup 5 Console access Virtual Network

1 2 3 5 3 3

Requirements

SP VNO VNP PIP 1 PIP 2 PIP 3

4 4

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

slide-21
SLIDE 21

Introduction Architecture Prototype Next Steps

Instantiation and Interfaces

PIP 1 PIP 2 PIP 3

By default: Information hiding

  • n all levels assumed

0 ServiceT

  • pology

Specification 1 VNet T

  • pology

Specification 2 VNet T

  • pology

Splitup & PIP Mapping 3 VNetEmbedding 4 Inter-PIP Conn. Setup 5 Console access Virtual Network

1 2 3 5 3 3

Requirements

SP VNO VNP PIP 1 PIP 2 PIP 3

4 4

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

slide-22
SLIDE 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

slide-23
SLIDE 23

Introduction Architecture Prototype Next Steps

Status

PIP 1 PIP 2 PIP 3 1 VNet T

  • pology

Specification 3 VNetEmbedding 5 Console access 0 ServiceT

  • pology

Specification 2 VNet T

  • pology

Splitup & PIP Mapping 4 Inter-PIP Conn. Setup Virtual Network

1 2 3 5 3 3

Requirements

SP VNO VNP PIP 1 PIP 2 PIP 3

4 4

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

slide-24
SLIDE 24

Introduction Architecture Prototype Next Steps

Console Access

VNet Operator VNet Provider Phys.Ifr.

  • Prov. 1

Management Node Management Node Management Node Phys.Ifr.

  • Prov. 2

Substrate Node Virtual Node Console VNode Control Substrate Node Virtual Node Console VNode Control Provisioning interface Console interface Console request

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

slide-25
SLIDE 25

Introduction Architecture Prototype Next Steps

Console Access

VNet Operator VNet Provider Phys.Ifr.

  • Prov. 1

Management Node Management Node Management Node Phys.Ifr.

  • Prov. 2

Substrate Node Virtual Node Console VNode Control Substrate Node Virtual Node Console VNode Control Provisioning interface Console interface Console reply Proxy connection

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

slide-26
SLIDE 26

Introduction Architecture Prototype Next Steps

Console Access

VNet Operator VNet Provider Phys.Ifr.

  • Prov. 1

Management Node Management Node Management Node Phys.Ifr.

  • Prov. 2

Substrate Node Virtual Node Console VNode Control Substrate Node Virtual Node Console VNode Control Provisioning interface Console interface Console reply Proxy connection

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

slide-27
SLIDE 27

Introduction Architecture Prototype Next Steps

Console Access

VNet Operator VNet Provider Phys.Ifr.

  • Prov. 1

Management Node Management Node Management Node Phys.Ifr.

  • Prov. 2

Substrate Node Virtual Node Console VNode Control Substrate Node Virtual Node Console VNode Control Provisioning interface Console interface Console reply Proxy connection

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

slide-28
SLIDE 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

slide-29
SLIDE 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