network virtualization research in japan recent …nv/nv-sept_10-nakao.pdf · network...

39
Network Virtualization Research In Japan Recent Updates NV Symposium 2011 Tokyo Aki Nakao University of Tokyo 2011/9/10 1

Upload: truongkhue

Post on 21-Jul-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Network Virtualization Research In Japan

Recent Updates

NV Symposium 2011 Tokyo

Aki Nakao University of Tokyo

2011/9/10 1

Advanced Network Virtualization ! "“Network” is a communication infrastructure including link resources as well as processing and storage resources (routers)

! "Network Virtualization is not just virtualizing connectivity (VPN, logical routers), but virtualizing the infrastructure “as a whole”

! "Our objective is to run multiple different programmable networks concurrently in an isolated manner.

2

3

What’s the most viable application of NV that can convince your grandma NV is a good idea?

Benefit of Network Virtualization

Network Slicing for Public Safety and for Emergency

4

Allocating Resources for Emergency ! "Dilemma of “Inflexible” Infrastructure

If resources reserved and nothing happens, wasted.

If resources not reserved and anything happens, troublesome.

5

We need a slice of resources to be allocated on demand! And protocols do not have to be a standard one!

Flexibly Programmable NV Infracture Op-A and Op-B run as a service

Wired Emergency Slice

6

The current Internet Op-A and Op-B services interleaved

Instantly and Dynamically Allocate an Emergency Slice

WiFi Flexible Infrastructure for Emergency

!"#"$%&&'(($)*"+,$

-.+/(',$

0.1,*1$

%$!"#"$%)$12*3"/'$4(4.556$12*3"/'($.&&'(($('23"&'$7*2$("+85'$*1'2.,*2$$

9:'$;+,'2+', !"#"$%&&'(($<"2,4.5"=.>*+

-.+/(',$?@5"&'AB$

-.+/(',$?@5"&'CB$

-.+/(',$?@5"&'DB$

0.1,*1$?@5"&'CB$

0.1,*1$?@5"&'DB$

0.1,*1$?@5"&'AB$

!"#"$$%&&'(($)*"+,$

%$!"#"$%)$&.+$/6+.E"&.556$12*3"/'$"+/'1'+/'+,$.&&'(($('23"&'($7*2$E45>15'$*1'2.,*2(

!"2'/$F',G*2H$<"2,4.5"=.>*+$;+72.I

•" J*2'0.K$•" <F*/'$

!"L#"$%&&'(($)*"+,$

!"L#"$M.+8'$

!"L#"$F',G*2H$<"2,4.5"=.>*+$;+72.I •" !"<"$

Slicing Wi-Fi Access Point -.+/(',$?@5"&'AB$

-.+/(',$?@5"&'CB$

-.+/(',$?@5"&'DB$

0.1,*1$?@5"&'CB$

0.1,*1$?@5"&'DB$

0.1,*1$?@5"&'AB$

N*.5$O$@5"&"+8$!"L#"$%&&'(($)*"+,$,*$'P,'+/$*42$2'.&:$72*E$G"2'/$(5"&'($,*$G"2'5'(($*+'(

! " CoreLab (UTokyo+NICT) ! " Enabling net-virt via only S/W on COTS x86 machines

! " WiVi (UTokyo) ! " Enabling wireless (wifi) net-virt via COTS hardware

! " VNode (UTokyo+NICT+NTT+NEC+Hitachi+Fujitsu) ! " Enabling net-virt via designing H/W add-ons in routers

! " Slice Applications ! " ANIAS (Any Network In A Slice) ! " Programmable Network ! " In-Network Processing ! " Non-IP Protocols

!"F<$M'('.2&:$0.K$?Q9*H6*RF;J9B$ Objective: Understand “Advanced Network Virtualization” infra.

Network Virtualization Research in Japan

9

?

WiVi [wiːviː] Wi-Fi Network Virtualization Infrastructure

What does “Wi-Fi AP virtualization” mean?

WiVi attacks these challenges… ! "OS & Wireless Device Virtualization

! " Realizing an illusion of multiple virtual wireless devices for a given physical wireless device

! "Security Isolation ! " Grant a slice exclusive control of virtual wireless devices

! "Performance Isolation ! " Isolate bandwidth per virtual wireless device

! "Elasticity ! " On-Demand (de)allocation of slices

! "Programmability ! " Facilitate development of innovative AP functionality

0"+4P$-*(,.1/$%&&'(($)*"+,$O$F4,($.+/$S*5,($

G5.+T

!"#

$%&'#(

+5UTCAA

E.&UTCAA

!"2'5'(($V'3"&'$V2"3'2$

-*(,.1/"1'27

!"#" $%$#

SWSX <; <Y

!"2'5'(($V'3"&'$

User

Kernel

Kernel

Device

&"'!("')*+),)+-."/0)#-1/2)!3+45%-6789:;-<"1)!-=5->/($45?-/($"@?-"4A1?-#@=.B

8C:

Emergency & Public Safety Slices

13

©JIJI Press

Multiple Virtual APs Coexistence WiFi Access Slice and Mesh Slice

14

WiVi Access Point

-.+/(',$?@5"&'CB$

Wireless Range

0.1,*1$?@5"&'CB$

-.+/(',$?@5"&'CB$

0.1,*1$?@5"&'CB$

UTCIAA($Z'(:$F',G*2H$@5"&'$ UTCIAA$.[K[8[+$!"#"$%&&'(($@'23"&'

0.1,*1$?@5"&'AB$

-.+/@',$?@5"&'AB$

0.1,*1$?@5"&'AB$

0.1,*1$?@5"&'AB$

Slice 1 (AP) Slice 2 (Mesh)

-.+/(',$?@5"&'CB$

Captive Portals Z45>15'$3"2,4.5$%)($G[$/"\'2'+,$1*5"&"'([('23"&'($

A]$

@5"&'C

$$$$$$0^J$-Y@9$X'2+'51:6T

G5.+T G5.+A

@5"&'A$

%)$$

G5.+T

J.1>3'$)*2,.5

G5.+A

iPhone Mesh Device

Slice 2 (Mesh) Slice 1 (AP) J.1>3'$)*2,.5

Slice Creation (802.11g slice and 802.11s slice)

A_$

WiVi-Stix: Intelligent Mesh Node

A`$

;/'.$*7$Z'(:$N.,'G.6$@5"&' ! "%$5.1,*1$G",:$G"3"L(>P$K'&*E'($.$E'(:$+*/'

AU$

0.1,*1$G[G"3"L(>P$

0.1,*1$G[G"3"L(>P$

0.1,*1$G[$G"3"L(>P$

Mesh Gateway Slice

WiVi-Stix

The Internet

Joining 802.11s Mesh Slice

Aa$

J*++'&>+8$;)YV$,*$UTCIAA8$@5"&'$?G:"5'$UTCIAA($@5"&'$Y1'2.>+8bB

CT$

Z"+"$!"<" ! "V*G+L@"="+8$.+/$4K"c4",*($/'15*6E'+,$*7$!"<"$! "V'("8+"+8$Q@S$!"<"L@>P

CA$

aAA$@5"&' ! "WEK'//"+8$aAA$"+7*2E.>*+$"+$UTCIAA$K'.&*+$72.E'(

CC$

•" N'+'2.>+8$UTCIAA$S'.&*+$#2.E'$$–"961'$d5'/$*7$UTCIAA$E.+.8'E'+,$72.E'$

–"S@@;V$d'5/$*7$UTCIAA$E.+.8'E'+,$72.E'$–"@@;V$d'5/$"+$#2.E'$S*/6$d'5/$

0^J$-Y@9$X'2+'51:6T

G5.+T G5.+A

@5"&'C

@5"&'$C$$$$$F*$J.&:'@5"&'A$

@5"&'$A$$$J.&:'

e*4$94K'$J.&:'$@5"&'$

CD$%)$$

G5.+T

-*(,.1/

G5.+A

-*(,.1/?AA2B

J.&:'

iPhone 1 iPhone 2

24

J.&:'$@5"&'$.+/$F*LJ.&:'$@5"&'$

WiVi Campus Deployment

! "Komaba-II

25

! "Komaba-I ! "Hongo

Other Demos ! "Fast Hand-Over (GEC10) ! "BeaconCast (GEC10) ! "Multiple Captive Portals (MVNO)

C_$

27

VNode

(UTokyo, NICT, NTT, NEC, Hitachi, Fujitsu)

Project Leader: Aki Nakao

Enabling net-virt via H/W based on production routers

28

MySlice1

Slice View

Hybrid View

Slice Operation

agw-f1

agw-f2

agw-f3 agw-f4

agw-f5

agw-f6

agw-f7

Otemachi

Dohjima

Hakata

Sapporo

Koganeii

rp-nh1

rp-nh2

rp-nh3

rp-nh4

Otemachi

Dohjima

Ishikawa Hakusan NNeettwwoorrkk

VViirrttuuaalliizzaattiioonn PPllaattffoorrmm

SSlliiccee AA

SSlliiccee BB

Network Virtualization Management System (NMS)

Slice Design Network

Virtualization Node (VNode)

Node Control

Resource Allocation

Create/Modify /Delete Slices

VNode System Architecture

Cloud Platform1

Cloud Platform 2

QoS Resource Isolation

Cloud Network Accommodation

)*+*"+'

,-."/0-!'1+'2'!'

1/'+'

3'4"2'

56#7'-

389:;<"4'#6-

=5> :, 5? ,<

International Circuit

fTNPCfTNfTN

ATNATN

ATN

Wireless Testbed

5'@@"."

fTN$ATN$AN$V#

ATNPCATNPCATN

ATN

AN

<'#'A'%' ATN

:"+2"

VNode Deployment on JGN-X

29

4 VNodes deployed and in operation as of now

Vnode Manager

Redirector Part (AX6700+SMCx2)

AX6708S Service Module Card

Programmer Part (IA Serverx4 +ATCAx2+OpenFlow SWx2)

Fast-Path Network Processor Card

OpenFlow Switch (10G x4)

)*+*"+'

,-."/0-!'1+'2'!'

1/'+'

3'4"2'

56#7'-

389:;<"4'#6-

=5> :, 5? ,<

!Koganei-Otemachi-Hakusan !Oteamchi~Otemachi

International Circuit

fTNPCfTNfTN

ATNATN

ATN

Wireless Testbed

5'@@"."

fTN$ATN$AN$V#

BC'!@&6

ATNPCATNPCATN

ATN

AN

<'#'A'%' ATN

:"+2"

VNode Deployment on JGN-X

30

7 Vnodes will be deployed in coming fall

Vnode Manager

Redirector Part (AX6700+SMCx2)

AX6708S Service Module Card

Programmer Part (IA Serverx4 +ATCAx2+OpenFlow SWx2)

Fast-Path Network Processor Card

OpenFlow Switch (10G x4)

31

ANIAS (AnyNetwork In A Slice) OFIAS (OpenFlow In A Slice)

Demonstrated in ! " GENI Engineering Conference (GEC8) Plenary Talk ! " GENI Engineering Conference (GEC10) ! " Ping Du, Akihiro Nakao, "OFIAS: A TestBed for Exploring In-Path

Processing Network", TridentCom 2011

ANIAS (Any Network In A Slice) OFIAS (OpenFlow In A Slice)

Slice 3

Slice 2

Slice 1

OpenFlow and the other protocols coexist

Multiple Different OpenFlow NWs coexist

Goals of ANIAS/OFIAS ! "Attempting to encourage transitions:

33

R. Furuhashi & A. Nakao, “OOppeennTTaagg:: TTaagg--bbaasseedd nneettwwoorrkk sslliicciinngg ffoorr wwiiddee--aarreeaa ccoooorrddiinnaatteedd iinn--nneettwwoorrkk ppaacckkeett pprroocceessssiinngg’’ IIEEEEEE IICCCC FFuuttuurreenneett IIVV

How to use OpenFlow -> How to improve OpenFlow -> How to invent OpenXXX

Demonstrating “Deeper Programmability”

Seamless Access to Multiple Data Centers

34

Slice

Data Center Data Center

Controller

AGW

OpenFlow Island1 OpenFlow Island2

vOFS on VNode

vOFS on VNode vOFS on VNode

vOFS on VNode

OpenFlow In A Slice Cloud Access Demo

35

Hardware Plug-Ins

New Switch X

Plug In! OpenFlow Switch

Future Work ! "WiVi+CoreLab Campus Deployment ! "VNode Version 3 (OF Redirector) ! "AP/Terminal Virtualization ! "Large-scale Slice Applications ! "First and Last Mile Slice Applications

37

What’s Next? ! "Network Virtualization Research in Japan

! "Total Budget for 2011: 1.2B JPY ($15M) ! "Project A: Virtual Node Infrastructure ! "Project B: Platform for Applications ! "Project C: Applications

! "US Ignite Program ! "Public Safety and Emergency Slice ! " (TransCloud on VICCI)

38

! "Network Virtualization is one of the key technologies for proceeding further in defining NwGN architecture(s)

! "We are turning this vision into reality..

39

Net-Virtualization Research Lab Contact: [email protected]

[email protected] http://www.nvlab.org

Conclusion