Upload
others
View
15
Download
0
Embed Size (px)
Citation preview
Network Virtualization Symposium 2013
Evolution of SDN & Network Virtualization
- Major Outcome of NWGN R&D -
September 6, 2013
Tomonori AoyamaKeio University
Vice-Chair of New Generation Network Promotion ForumChair of Global Intercloud Technology Forum (GICTF)
NWGN/FI
Phase 1 Phase 2
NWGN R&D Started JGN2plus JGN-X
Great
Earthquake
Big Data
Cloud
Cloud
Appeared
2006 2007 2008 2009 2010 2011 2012 2013
Single Cloud Hybrid Cloud
Inter-Cloud
R&D on NWGN is progressing in phase 2
FIND FIA
GENI
FP7
T. Aoyama 2
Now
Emerging Areas of Study in Future Network Research in Phase 2
• Network Virtualization (NV) • Software Defined Network (SDN)• Network Functions Virtualization (NFV)• And more?
3
Introducing “programmability” into networking to fle xibly and dynamically resolve constantly arising contemporary issues.
History of adding programmability into networks
Customer control for TDM digital network : Digital Path
ATM-based Virtual Path for ATM broadband network
Active Network : Programmable router
PlanetLab : Slice-based facility architecture
SDN (Software Defined Network) :::: OpenFlow, etc.
DNP (Deeply Programmable Network)
How can we resolvenewly
observed, constantly arising
problems in the current
Internet with big data ?
3
Cloud Computing Platform
SensorsNetBooks/NetTops
Enterprise s
Security
Vulnerability
Wired-Wireless
ConvergenceContent Oriented Access
Sensor Data
Processing
AIaccaeSss & Data
Convergence
Smartphones
Named Content
ID-Locator Separation
SaaS
PaaS
Network Services
Sub-optimal
Data Center NWEconomic DDoS Attack
Network Virtualization
In computing, network virtualization is the process of combining hardware and software network resources and network functionality into a single, software-based administrative entity, a virtual network. Network virtualization involves platform virtualization, often combined with resource virtualization.
http://en.wikipedia.org/wiki/Network_virtualization
.... the “advanced network virtualization”, govern a collection of the resources ranging from links, networks, and node-software as a slice and create a virtualized network over the slice with dynamically controllable and programmable links and nodes.
http://nvlab.nakao-lab.org/nv-study-group-white-pap er.v1.0.pdf
6The University of Tokyo Confidential
SDN• Software Driven Network (IETF BoF)
• Software Defined Network
• Some Definition Needed :-)
?
SDN decouples the system that makes decisions about where traffic is SDN decouples the system that makes decisions about where traffic is SDN decouples the system that makes decisions about where traffic is SDN decouples the system that makes decisions about where traffic is sent (the control plane) from the underlying system that forwards traffic to sent (the control plane) from the underlying system that forwards traffic to sent (the control plane) from the underlying system that forwards traffic to sent (the control plane) from the underlying system that forwards traffic to the selected destination (the data plane)...the selected destination (the data plane)...the selected destination (the data plane)...the selected destination (the data plane)...
Software-defined networking (SDN) is an approach to building computer networks that separates and abstracts elem ents of these systems
http://en.wikipedia.org/wiki/Software-defined_networking
7
SDN enables programmability for controlSDN enables programmability for controlSDN enables programmability for controlSDN enables programmability for control----plane so that OPEX in network plane so that OPEX in network plane so that OPEX in network plane so that OPEX in network operation and management can be reduced through automation...operation and management can be reduced through automation...operation and management can be reduced through automation...operation and management can be reduced through automation...
Aki Nakao 2013
The University of Tokyo Confidential
Standardization for Network VirtualizationStandardization for Network VirtualizationStandardization for Network VirtualizationStandardization for Network Virtualization //// SDNSDNSDNSDN
• ITUITUITUITU----T on Future Networks / Network T on Future Networks / Network T on Future Networks / Network T on Future Networks / Network VirtualizationVirtualizationVirtualizationVirtualization::::
• ETSI on Network Functions Virtualization (NFV)ETSI on Network Functions Virtualization (NFV)ETSI on Network Functions Virtualization (NFV)ETSI on Network Functions Virtualization (NFV)
AT&T, BT, CenturyLink, China Mobile, Colt, DT, KDDI, NTT, Orange,
Telecom Italia, Telefonica, Telstra, Verizon, etc.
• ONF (Open Networking Foundation) on Software Defined Networks ONF (Open Networking Foundation) on Software Defined Networks ONF (Open Networking Foundation) on Software Defined Networks ONF (Open Networking Foundation) on Software Defined Networks (SDN) /(SDN) /(SDN) /(SDN) /OpenFlowOpenFlowOpenFlowOpenFlow
Google, Facebook, Stanford, Microsoft, Verizon, DT, NTTCOM,etc.
• Open Daylight on Software Defined Networks (SDN) Open Daylight on Software Defined Networks (SDN) Open Daylight on Software Defined Networks (SDN) Open Daylight on Software Defined Networks (SDN)
Cisco, IBM, BigSwitch, Juniper, etc.
• IETF IETF IETF IETF BoFBoFBoFBoF on Software Driven Networks (SDN)on Software Driven Networks (SDN)on Software Driven Networks (SDN)on Software Driven Networks (SDN)
• IRTF IRTF IRTF IRTF BoFBoFBoFBoF on Network Virtualizationon Network Virtualizationon Network Virtualizationon Network Virtualization
• IETF WG on Interface to Routing System (I2RS) (conceptually similar IETF WG on Interface to Routing System (I2RS) (conceptually similar IETF WG on Interface to Routing System (I2RS) (conceptually similar IETF WG on Interface to Routing System (I2RS) (conceptually similar to SDN)to SDN)to SDN)to SDN)
8The University of Tokyo Confidential 8
GICTF 9
VNode Project for Network Virtualization in Japan
Abstraction Isolation Elasticity Programmability Authentication
Authorization
Accounting
Realizing Advanced Network Virtualization InfrastructureEnabling Any Network In A Slice on Deeply SDN2008-2010 1st Phase Project (NICT/UTokyo/NTT/NEC/Hitachi/Fujitsu)
2011-2014 2nd Phase Project (UTokyo/NTT/NEC/Hitachi/Fujitsu/KDDI))))
funded by NICT
Supporting All the Requirements for Advanced Networ k Virtualization
Courtesy of Prof. Aki Nakao ( Univ. of Tokyo)
10
VNode architecture
Courtesy of Dr. Aki Nakao11
� Physical structure
� Detailed structure of Virtual Node
Data PlaneControl Plane
Virtual Node VNode Manager
P (Programmer) R (Redirector)
Access
Gateway
Access
Gateway
User’s
terminal
User’s
terminal
Domain
Controller
Virtual
Node
Virtual
Node
Virtual
Node
IP
Router
Virtual
Node
Portal
NACE External
Network
Developer
Domain Controller
VM
NP
VM
VM: Virtual MachineNP: Network ProcessorGRE: Generic Routing EncapsulationNACE: Network Accommodation Equipment
inner-Nodeconnection (VLAN)
inter-Node link sliver(GRE tunnel)
to/fromother Nodes
Packet forwarding
(Programmer, other Virtual Nodes)
GRE
GRE
GRE
Packet processing
→ Virtual Node
→ Gateway
Create slice, etc.
12
VNode Infrastructure (extended to US!)
Fukuoka
Hiroshima
Okayama
Osaka
Sendai
NICT Koganei
USA TH SG HK
International CircuitInternational Circuit
40Gx2
40G40G
10G10G
10G
Wireless TestbedWireless Testbed
Sapporo
40G
10G
1G
DF
Example
10Gx2
10Gx2
10G
10G
1G
10G
Tokyo
Nagoya
Kanazawa
•7 VNodes, 4 Network Connectors, 11 Access Gateways
•Deep Programmability for Experimenting with Arbitrary Protocols (Non-IP)
AGW
AGW
AGW AGW AGW
AGW
AGW
AGW
AGW
AGW
AGW
AGW
NTT Yokosuka
International CircuitInternational CircuitTokyo AreaTokyo Area
NICT Otemachi NICT Hakusan UTokyo
VN
VN
VN
NC
NCNC
VN
NC
AccessGatewayVNode
Network Connector
KR
VNVN
VN
AGW
VN
•Slice-Around-The-World Project (A VNode in U of Utah)
NC
Utah
Collaboration for Network Virtualization Test Beds
ProtoGENIProtoGENIProtoGENIProtoGENI Project and VNODE Project will be Project and VNODE Project will be Project and VNODE Project will be Project and VNODE Project will be
interconnected for interconnection between virtualized interconnected for interconnection between virtualized interconnected for interconnection between virtualized interconnected for interconnection between virtualized
networks over JGNnetworks over JGNnetworks over JGNnetworks over JGN----X and GENI. X and GENI. X and GENI. X and GENI.
13
I2I2I2I2
VNODE PrototypeVNODE PrototypeVNODE PrototypeVNODE Prototype
JGNJGNJGNJGN----XXXX
GENIGENIGENIGENINCNCNCNC
Japan Side US Side
Univ. of Utah Univ. of Utah Univ. of Utah Univ. of Utah
((((ProtoGENIProtoGENIProtoGENIProtoGENI))))
NCRedirector
NC RedirectorManager
VNODEManager
Courtesy of Aki Nakao
14
SDN Development Projects funded by MIC
1. Deployment of Network Virtualization Platform Technology ( 1 year, 2.37 B¥)
Project head: NEC
Project members: NTT, NTTCOM, Fujitsu, Hitachi
2. Development of Integration Technology for Network Virtualization (3 years, 1.27B¥)
Project head: NEC
Project members: NTT, NTTCOM, Fujitsu, Hitachi
Target : On a public physical network with 1000 nodes, more than 100 logical networks with different
qualities can be set up and controlled.
15
Deeply Programmable Network
• Application Programmability
• Control-Plane Programmability• Interfaces • Functions
• Route Control• Access Control• Network Management
• Data-Plane Programmability• Interfaces • Functions
• Packet Data Processing• Network Appliances (DPI, BRAS, EPC)• In-Network processing (Cache, Transcode) • Wide-Area generic processing
• Handling New Protocols• IPvN (N>6), New Layer2, CCN
Courtesy of Dr. Aki Nakao
Control-PlaneElements
Network Applications
Interfaces
Data-PlaneElements
e.g, OpenFlow Controller
e.g, OpenFlow Switches
e.g, Southbound API
Interfacese.g, Northbound API
Applications
Control Plane
Data Plane
ONFOpenFlow
SDN
OpenDaylight
NFV
DPN
DeeplyProgrammable
Network(DPN)
16
Deeply
Programmable
Node
DPN
SDN + Data Plane
Programmability
SDN
Control Plane
Programmability
New Protocol
Capability
Network
Virtualization
Meta-Architecture
FLARE
The University of Tokyo Confidential
17
FLARE Node Implementation• Multiple, isolated, deeply programmable environments
• OS Virtualization on many-core processor (D-plane) and x86 processor (C-plane)
• Multi 10Gbps ports
• 1U / 1U Mini Form Factor
• Control Plane & Data Plane Linux Programmability
• Flexible programmability and reasonable performance
The University of Tokyo Confidential
Discussions necessary
• Network Virtualization (NV)
• Software Defined Network (SDN)
• Network Functions Virtualization (NFV)
18
These missing pieces should be studied among industriesand academia
(GENI, FIA, FP7 NwGNrelated academia)
Further study and standardization needed
The University of Tokyo Confidential
Existing standardization activities
• Systematic view and organization of related technologies (NV, SDN, NFV and DPN)
• Deeply Programmable Network (DPN) Technologies
• Programmability for in-network processing
• Programmability for new (non-IP) protocols
• Data-Plane Programmability Interfaces
• Accommodation of multiple isolated programmable environments
Integration of Network Virtualizationand Inter-Cloud
Versatile Information Services
Total Handling and Control Mechanism
Important Phase 2 R&D Target for NWGN & Inter Cloud 19
Virtual Network Resource Virtual Server Resource Virtual Storage Resource
20
Technical Issues on Network Virtualizationfor Intercloud Cooperation
• Resource Abstraction• Hiding details of resources• Name resolving of resources
• Resource Isolation• Isolation among private virtual networks• QoS control to guarantee bandwidth or latency
• Programmability• Enabling creation of network functions based on new
ideas (cache/encryption)
• Elasticity• Providing network resources on-demand• “Cloud networking among clouds”
Acknowledgement & Credits: The white paper of Network virtualization study group in 2010.
IEEE Intercloud Testbed
in conjunction with IEEE P2302
Introduction and Goals
Cloud computing is a new design pattern for large, distributed data centers. Cloud computing
offers end consumers a “pay as you go” model—a powerful shift for computing towards a utility
model like the electricity system, the telephone system, or more recently the Internet.
However, unlike those utilities, clouds cannot yet federate and interoperate. Such federation is
called the “Intercloud.” The concept of a cloud operated by one service provider or enterprise
interoperating with a cloud operated by another provider is a powerful means of increasing the
value of cloud computing to industry and users.
IEEE is creating technical standards (IEEE P2302) for this interoperability. The IEEE Intercloud
Testbed (“Testbed” for short) creates a global lab to prove and improve the Intercloud.
See more at: http://cloudcomputing.ieee.org/intercloud#sthash.Cb7Eo5bE.dpuf21
Intercloud Testbed Architecture Possible Global Intercloud Testbed
Structure
22
R&D Collaborations among US, EU & Japan
EU-Japan Joint Call for FP73 projects for NWGN were selected and have started activities. (Japanese-side fund is provided by NICT)
US-Japan Joint Research Projects for NWGN/Future InternetNICT and NSF Announced Partnership in New-Generation Networking on May 30th, 2013. JUNO ( Joint Japan/US Networking Opportunity) Program
Joint call has started to study super large scale networkingissues. (Deadline is November 11th)6~8 projects will be selected, and funded for 3 years.
ConclusionR&D on Future Internet/NWGN is moving toward the fi nal phase.
ICT Industry is focusing on Network Virtualization(N V)/SDN to cope with Big Data.
R&D collaborations among US, EU and Japan are evolv ing.
Deep Programmability is required to the extensive p rogrammability including Control-plane, Data-plane (including non-IP handling), (re) defining APIs in SDN, etc.
Deeply Programmable Network research encourages ““““clean-slate ”””” thinking and redesigning the network and lifts the limitation in traditional networking and even in the current SDN.
International network testbeds are being set up for NV/SDN experiments.
Standardizations for NV/SDN are going on in differe nt SDOs which should be collaborated.
Combination of NV/SDN and cloud computing, especial ly Intercloud is an important issue to be solved.
Fascinating applications should be actually provide d to users over VN/SDN/DPN. 24