Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
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