• No results found

What? Why? How? Challenges?

N/A
N/A
Protected

Academic year: 2021

Share "What? Why? How? Challenges?"

Copied!
10
0
0

Loading.... (view fulltext now)

Full text

(1)

Network virtualization:

Network

 

virtualization:

What?

 

Why?

y

 

How?

 

Challenges?

g

Didier Colle

didier colle@intec ugent be [email protected]

www.ibcn.intec.ugent.be

INTEC Broadband Communication Networks (IBCN) Department of Information Technology (INTEC) Department of Information Technology (INTEC)

(2)

Network virtualization: what?

Network

 

virtualization:

 

what?

A i t

l

t

k

A

 

virtual

 

network:

– is a ... that appears to be a NETWORK

– but is VIRTUAL in the sense that it does not necessary correspond 1:1 

t h i l t k

to a physical network.

More

 

formal:

 

a

 

virtual

 

network

 

is

 

a

 

network

 

build

 

from

 

virtual

 

resources.

 

Virtual

 

resources:

– Virtual Network Element = 

• Virtual NICs

• Virtual Data Plane: E.g.,

– Forwarding Engine: lookup plus modify headers (e.g., TTL decr)

– QoS related functions: shaping, marking, classifying, queuing, scheduling, …

• Virtual Control/Mgmt PlaneVirtual Control/Mgmt Plane

– Virtual links (or more general “virtual media”…) connecting the virtual 

NICs.

(3)

Network virtualization framework

Network

 

virtualization

 

framework

iv a) iv a) iv a) iv a) v ) v ) iii ) VN1 iii ) VN2 ) iii a) VN1 iii a) VN2 iii b) iii b) iv b)

i b)

 

Virtualization

 

/

 

d

t ti

l

adaptation

 

layer

i a) Bare i a) Bare ii) 3 i a) Bare Substrate I i a) Bare  Substrate II

(4)

Virtualization layer

Virtualization

 

layer

Virtualresources (Overlapping address spaces in VNs).:

• appear as the other logical resources are not there Virtual

Network

Vi t li ti i l ti

• guaranteed to be not influenced by other VN instances.

FE dedicated vs. 10G shared switch example by Sunay T. on July 13th: those

th t d ’t t t b i t d h ld

Network

L i l d l d f i l t ti Virtualization: isolation  enforcement (e.g., VID to  LID translation)

that don’t want to be impacted should

pay for dedicated capacity (e.g.,

pseudo‐wires)

Logical resources = decoupled from implementation:

e.g., logical queue with LID<x> can be implemented as part of shared queue or as dedicated hardware queue.

Wrapping,  multiplexing

The abstraction to create logical

resources, should also hide that they belong to different domains.

Substrate = resources

H d 10G li FE (@ N ) multiplexing , labeling, …

(Cfr. My reply to Martin R. on July 13th).

Data Plane of substrate Hardware: e.g., 10G line, FE (@ N pps), queues, …

• Software: OSPFd, …

• Logical/virtual: addresses, …

Data Plane of substrate should not be a “network”,

it is just a pool of

(5)

Virtual resource

Virtual

 

resource

Ab t

ti

f i

l

t ti

Abstraction

 

of

 

implementation

– Does not equal hiding (abstracted info like SRLG should still be visible 

to the VN owning the virtual resource)

R l

ti

Relocation:

– Is something the virtualization layer can do INVISIBLE to the VN 

owning the virtual resource.

f d d f h i l lik S G i f b

– If needed as property of the virtual resource, like SRLG info abstract 

location info should be available (e.g., customer endpoints). 

Interfaces:

– Virtual Data Plane interfaces (e.g., a queue has an in and out).

– Virtual config interface (e.g., let virtual control plane config the RED 

threshold)

– Mgmt interface (let virtualization layer (ib) or VN instance mgmt 

system (ii) config the size of the queue).

(6)

Network virtualization: why?

Network

 

virtualization:

 

why?

VN1 VN2 VNN Virtual Network Substrate Sub‐ strate 1 Sub‐ strate 2 Sub‐ strate N strate 1 strate 2 strate N

E

f

l

Economy

 

of

 

scope

• Geographic

Economy

 

of

 

scale

• Technology

• …

Survivabilityy

(7)

Network virtualization: why?

Network

 

virtualization:

 

why?

f

• Separation of concerns:

– Infra provider <‐‐‐> Network provider

• Standardized interface between VN instance and virtualization layerStandardized interface between VN instance and virtualization layer – ==> improved portability

– Does not avoid need for horizontal interoperability, but becomes a VN‐

instance INTERNAL problem ==> flexibility

n k M bilit Billi M l i IPv4 VRRP n k

Virtual forwarding engine

n k E i t NAT A t IPv6 MPLS n k

Virtual forwarding engine

V

irtual

 

lin

BGPRSVPOSPFIP‐FRRPCE CLIDiffSerBFDDHCPIGMP

Mobility Billing Multicast

V irtual   lin V irtual   lin BGPLDP ISIS FRR AAA SNMPDiffSerLMPDHCPIGMP Encript NAT Anycast

V

irtual

 

lin

Keep as simple as

possible: specialization V BGP OSPF PCE V V BGP ISIS AAA V

i b) Virtualization /

possible: specialization responsibility of VN ==> network programmability??? 7

i b)

 

Virtualization

 

/

 

adaptation

 

layer

(8)

Network virtualization: challenges?

Network

 

virtualization:

 

challenges?

P f

Performance:

Control

 

Plane:

 

less

 

time

 

critical

 ‐‐

>

 

VID

 

to

 

LID

 

to

 

PID

 

translation

 

possible.

Data

 

Plane:

 

rather

 

part

 

of

 

index

 

into

 

table

 

than

 

translations.

VN

 

instance

 

isolation

Inside network: by design and/or proper indirection rules on

Inside

 

network:

 

by

 

design

 

and/or

 

proper

 

indirection

 

rules

 

on

 

virtual

 

config interfaces.

Edge:

 

translation,

 

labeling,

 

 

,

 

but

 

also

 

traffic

 

shaping,

 

etc.

Bandwidth

 

slicing:

• Metro‐core:  often probably  dedicated bandwidth slice (= no  overbooking)

d id / i i i d i i h h

• Access: customer decides /participates in decision when what VN  instance is “active and thus guaranteed” (= huge overbooking)

(9)

Network virtualization: challenges?

Network

 

virtualization:

 

challenges?

Accountability

 

and

 

fault

 

localization:

 

in

 

case

 

of

 

problems:

 

is

 

the

 

VN/VN

 

operator

 

or

 

infra/infra

 

operator

 

responsible

 

for

 

any

 

issue

 

that

 

may

 

occur.

Virtual Resource properties: abstracted

Virtual

 

Resource

 

properties:

 

abstracted

 

information

 

(e.g.,

 

SRLG)

G t

b t

VN i t

h ? H

?

Gateways

 

between

 

VN

 

instances:

 

who?

 

How?

 

Demarcation

 

point:

 

where?

 

How?

Customer

VNO

 

demarcation

(10)

Questions

Questions

ITU

T

 

FG

 

on

 

Future

 

Networks

 

has

 

set

 

up

 

a

 

new

 

standards

 

group

g

p

 

on

 

Virtual

 

Infrastructures

 

/

 

Networks

Should we align our work with their activities? /

Should

 

we

 

align

 

our

 

work

 

with

 

their

 

activities?

 

/

 

have

 

a

 

liaison

 

with

 

them?

D

hi

d

h

h

Does

 

this

 

group

 

or

 

do

 

other

 

such

 

groups

 

already

 

have

 

a

 

blueprint

 

for

 

the

 

answer

 

on

 

the

 

References

Related documents

Additionally, the relative abundance of rafted mounds on the south lava field at Lathrop Wells indicates that slumping and cone &#34;deconstruction&#34; by rafting was a major

A detailed study into the shear flow distribution of LSBs was also undertaken prior to the elastic buckling analysis study, and this paper has presented the calculation methods

After Dun &amp; Bradstreet data quickly alerted them to the fire, Aftco was able to temporarily alter their terms with the client to give them time and resources to rebuild..

Programs like Tools of the Mind and Attention Skills Training offer promising indications that a curriculum that targets spe- cific brain regions involved in self- control can

Indeed, the capacitated location-routing problem (CLRP) can be easily tackled by our algorithms: we add a main depot anywhere, primary vehicles without fixed costs, and one edge

You’ll also learn how to manipulate cells based on the active cell and how to create a new range from overlapping ranges.. The

Keywords: sustainability; Arctic; Far East; sparsely populated territories; natural capital; adjusted net savings index; ecosystem approach; indicators;

Second, if the incumbent can position himself at any policy before an election, knowing that the opposition will try to copy his platform, he does best in locating at a point which is