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

Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

Network Virtualization Research In Japan

Recent Updates

NV Symposium 2011 Tokyo

Aki Nakao University of Tokyo

2011/9/10 1

Page 2: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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

Page 3: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

3

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

Page 4: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

Benefit of Network Virtualization

Network Slicing for Public Safety and for Emergency

4

Page 5: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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!

Page 6: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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

Page 7: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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(

Page 8: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

!"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'(($*+'(

Page 9: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

! " 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

?

Page 10: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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

Page 11: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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

Page 12: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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:

Page 13: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

Emergency & Public Safety Slices

13

©JIJI Press

Page 14: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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$

Page 15: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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

Page 16: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

Slice Creation (802.11g slice and 802.11s slice)

A_$

Page 17: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

WiVi-Stix: Intelligent Mesh Node

A`$

Page 18: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

;/'.$*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

Page 19: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

Joining 802.11s Mesh Slice

Aa$

Page 20: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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

CT$

Page 21: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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

CA$

Page 22: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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/$

Page 23: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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

Page 24: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

24

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

Page 25: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

WiVi Campus Deployment

! "Komaba-II

25

! "Komaba-I ! "Hongo

Page 26: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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

C_$

Page 27: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

27

VNode

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

Project Leader: Aki Nakao

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

Page 28: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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

Page 29: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

)*+*"+'

,-."/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)

Page 30: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

)*+*"+'

,-."/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)

Page 31: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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

Page 32: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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

Page 33: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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”

Page 34: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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

Page 35: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

OpenFlow In A Slice Cloud Access Demo

35

Page 36: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

Hardware Plug-Ins

New Switch X

Plug In! OpenFlow Switch

Page 37: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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

Page 38: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

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

Page 39: Network Virtualization Research In Japan Recent Updates NV …nv/NV-Sept_10-nakao.pdf · 28 M y S li c e 1 Sli ce Vie w H y br id Vi e w Slice Operation agw-f1 agw-f2 agw-f3 agw-f4

! "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