O3 User Oriented SDN for WAN Application Servicesnv/nvs2015/nvs2015-5-kiriha.pdf · The 5th Int....
Transcript of O3 User Oriented SDN for WAN Application Servicesnv/nvs2015/nvs2015-5-kiriha.pdf · The 5th Int....
O3 User Oriented SDN for WAN Application Services
Yoshiaki Kiriha
O3 project (NEC, NTT, NTT Communications, Fujitsu, Hitachi)・・・・ Network Business Innovation by SDN WAN Technologies ・・・・
28 August, 2015
The 5th Int. Symposium on Network Virtualization @ Tokyo
Innovation through O3 User-oriented SDN
O3 Technologies for SDN WAN
SDN Use Cases in O3 Project
SDN Ready Open Source Software
Conclusion & Future Work
Agenda
2The 5th Int. Symposium on Network Virtualization @ Tokyo©O3 Project
Innovation through O3 User-oriented SDN
The 5th Int. Symposium on Network Virtualization @ Tokyo
SDN is a technology to innovate new services and to accelerate businessesNetwork will be designed, deployed and operated by
business application and orchestration system
Software-Defined Networking (SDN)
4©O3 Project The 5th Int. Symposium on Network Virtualization @ Tokyo
SDN/NFV Future Direction
Enterprise Data center Mobile core
Secure virtual network infra.
Global multiple distributed DCs
Load-based flexible resource allocation
Commercial SDN technologies are mainly applied to “closed domain networks”, such as enterprise, datacenter, and mobile core
5©O3 Project
Open & Agile end-to-end service deployments and operations to satisfy service SLA/QoS for various users
The 5th Int. Symposium on Network Virtualization @ Tokyo
Open Innovation over Network Platform
Toward open User-oriented SDN3 Contributions for User-oriented SDN
(1) Open development with OSS(2) Standardization of architecture and interface(3) Commercialization of new technologies
(1) Open (2) Standardization (3) Commercialization
6©O3 Project The 5th Int. Symposium on Network Virtualization @ Tokyo
Open, Organic, Optima Anyone, Anything, Anywhere Neutrality & Efficiency for Resource, Performance, Reliability, …. Multi-Layer, Multi-Provider, Multi-Service
User-oriented SDN for WAN Softwarization: Unified Tools and Libraries On-demand, Dynamic, Scalable, High-performance
Features Object-defined Network Framework SDN WAN Open Source Software SDN Design & Operations Guideline
Accelerates Service Innovation, Re-engineering, Business Eco-System
©O3 Project 7
O3 Project Concept, Approach, & Goal
The 5th Int. Symposium on Network Virtualization @ Tokyo
Provides Orchestration for different user requirements
O3 Deliverables: User-oriented SDN
8©O3 Project
Management for AP providers(ex. Skype, Lync, Facebook)
Management for AP providers(ex. Skype, Lync, Facebook)
Open Network PlatformOpen Network Platform
Physical networkPhysical network
Packet Optical Mobile
Management for service providers(ex. IaaS, PaaS, SaaS)
Management for service providers(ex. IaaS, PaaS, SaaS)
Management for carrier network(ex. Design, Deploy, Operate)
Management for carrier network(ex. Design, Deploy, Operate)
I'd like to automate service management including IT systems.
Northbound API (Innovation for users)
Southbound API (Innovation among vendors)
I'd like to control and operate n/w in fine-grained manner.
Flexible n/w platform for various requests from
users.
I'd like to change AP performance dynamically.
The 5th Int. Symposium on Network Virtualization @ Tokyo
Network is abstracted as graph of base Objects Control functions are the operators for the Objects Different types of NW are defined through extension of Objects
©O3 Project 9
O3 Object-defined Network Platform
Extended Operator function(for AP provider)
Extended Operator function(for AP provider)
Extended Operator function(for Service provider)
Extended Operator function(for Carrier)
OpenFlow Overlay Optical/packettransport
Optical/packettransport Mobile
Object Object Object Object
Driver (Protocol-object convertor)
Basic Operator function
AP providerAP provider Service providerService provider CarrierCarrier
Specify only the bandwidth, delay, SLA on the abstraction layer.
Find-grained control of routing, traffic, fault monitoring, and operation management.
Data Model Data Model Data Model Data Model
OpenNetworkPlatform(ODENOS)
The 5th Int. Symposium on Network Virtualization @ Tokyo
©O3 Project 10
O3 User-oriented SDN Architecture
The 5th Int. Symposium on Network Virtualization @ Tokyo
Path Nodes(Opt・Pkt Transport)
Switch Nodes(Lagopus, OF )
D-planeC-plane
D-plane consists of Switch and Path Nodes; Switching Nodes provide programmability, and Path Nodes provide various type of network resources.
Orchestrator & Controllers can create and configure Orchestrator & Controllers can create and configure virtual networks according to SDN Users, and enable to customized control on individual D-Plane.
Virtual NW Virtual NW
OTTsCarriers
OTT-ACnt. Appl.
OTT-BCnt. Appl.
Controls on Virtual NWControls on Virtual NW
View from Virtual NWView from Virtual NW
Network Orchestrator
Switch Nodes(Lagopus, OF)
Controller(スイッチ部)
Controller(スイッチ部)
Controller(Switch Nodes)
Controller(パス部)Controller(パス部)Controller(Path Nodes)
Controller(スイッチ部)
Controller(スイッチ部)
Controller(Switch Nodes)
Common ControlFramework
SDNNodes
Multi-Layer,Multi-DomainControl
O3 Technologies for SDN WAN
The 5th Int. Symposium on Network Virtualization @ Tokyo
Established the SDN guideline for carrier networks which is required to design, deploy and operate the large scale of SDN in the following steps;
©O3 Project 12
SDN Design & Operations Guideline
Evaluation techniques- Test bed setup- HW/SW SDN feature evaluation- Design parameters certification- Test results analysis
Draft includes•Criteria to select SDN equipment -Capacity-Capability-Reliability etc.•Criteria for evaluation -Flexibility-Time to deploy SDN etc.•Evaluation techniques- Design parameters identification- Testing and reporting templates
Drafting guideline Testing & analyzing Completed Doc.
Final document - test results- analysis reports
×××
Test bed
DB
Evaluationprogram
Evaluationprogram
Evaluationprogram
Fukuoka
Sapporo
Tokyo
The 5th Int. Symposium on Network Virtualization @ Tokyo
SDN 10Gbps S/W forwarding node with 1M flows
©O3 Project 13
SDN Software Switch: Lagopus
Datapath manager
Data-plane (user-space)
OpenFlow bridge
User-mode I/O library
agent
OFP handler
OVSDB-MPhandler
OF-confighandler
Agent controller
Data store
Channel manager CLIhandler
SNMPhandler
data-plane handler
Bridgemanager
Interfacemanager
Port Port Port
Bridge (L2)
Interfacemanager
FlowDB
Meter table
Flow rule
Bridgemanager
Port Port Port
ARP
Event Queue
User-mode I/O Library
OAMOAM
Control plane andmanagement plane
Fast software-baseddata plane
Large scale flow detection
and flow search
fff :Flexible parallel Flow
processing Framework
A proto-type of SDNsoftware switch
The 5th Int. Symposium on Network Virtualization @ Tokyo
Enables ….a wide variety of service quality & rapid service tune-up
©O3 Project 14
Signal Interwork between Optical & Packet
The 5th Int. Symposium on Network Virtualization @ Tokyo
Support multiple virtual networks over wireless networks while avoiding degradation of high priority traffic even when traffic demand and data rate of wireless link changes over time
©O3 Project 15
Virtual Wireless Networks
Wireless backhaulenvironment
LTE emulation system
Mobile core
network
The 5th Int. Symposium on Network Virtualization @ Tokyo
Network Abstraction Model: Hierarchical Node, Port, Link, Flow, Packet
Enables easy Extension & Customization
©O3 Project 16
SDN Framework: ODENOS
Object-definedNetwork Platform
The 5th Int. Symposium on Network Virtualization @ Tokyo
Slicer, Federator, Aggregator, Link-Layerizer
©O3 Project 17
Abstract Network Operators in ODENOS
Federator
LinkLayerizer
Aggregator
Slicer
The 5th Int. Symposium on Network Virtualization @ Tokyo
Slicer: creates copies of the network object based on the given policy: Edge ports, TCP/UDP port number (i.e., application)
Enables multi-tenancy, multiple applications
©O3 Project 18
NW Operator: Slicer
OpenFlowDriver
LearningSwitch
L3 Routing
RepeaterHub
Slicer
Physical Topology
Sliced Topology
OpenFlowPhysicalnetwork
SlicingPolicy
The 5th Int. Symposium on Network Virtualization @ Tokyo
Aggregator: Creates single big-switch abstraction Federator: Connects multiple networks Use Case: Multi-domain controller (with controller hierarchy)
©O3 Project 19
NW Operator: Aggregator & Federator
The 5th Int. Symposium on Network Virtualization @ Tokyo
Link-Layerizer: Creates a network from the upper-layer nodes and lower-layer “paths” (flows)
Use Case: Unified Control of Multi-layer Networks
©O3 Project 20
NW Operator: Link-Layerizer
OpenFlowDriver
L3 routing
Link-Layerizer
OpenFlow NetworkTopology
MPLS-TP Driver
Aggregator
Core nodeEdge nodes
Single node
OpenFlow switches
Full-meshMPLS-TPpaths
The 5th Int. Symposium on Network Virtualization @ Tokyo
SDN Use Cases in O3 Project
The 5th Int. Symposium on Network Virtualization @ Tokyo
WAN experiments with Multi-vendor Equipment
©O3 Project 22
Proof-of-Concept: Physical Configuration
The 5th Int. Symposium on Network Virtualization @ Tokyo
©O3 Project 23
PoC on Multi-Layer & Domain Control
The 5th Int. Symposium on Network Virtualization @ Tokyo
©O3 Project 24
PoC on Network Visualization
The 5th Int. Symposium on Network Virtualization @ Tokyo
Control of transport network based on simple requirements from users such as transmission speed and response timeFlexible multilayer resource utilization to meet user requirements
©O3 Project 25
PoC on Packet & Optical Integrated Mgmt
The 5th Int. Symposium on Network Virtualization @ Tokyo
SDN Ready Open Source Software
The 5th Int. Symposium on Network Virtualization @ Tokyo
©O3 Project 27
OpenFlow OAM Tools
The 5th Int. Symposium on Network Virtualization @ Tokyo
Topology toolOAM functions for OpenFlow NW is necessary to operate SDN-WAN. To confirm availability of flows, NW topology management and relationship of FlowEntry and flow information is important. NTT Com developed and evaluated topology discovery tools that works under universal circumstances.
Entry managerTo manage flows, it is necessary to create FlowEntry form highly abstracted flow information such as location information, bandwidth and so on. We studied data model that describes necessary information manage SDN networks.
Topology tool Entry manager
©O3 Project 28
SDN Transport Network Technology with User Control
The 5th Int. Symposium on Network Virtualization @ Tokyo
PurposeProvide a simpler method for user to use a wide area network control technology
that is becoming more complexSatisfy user demand by consolidating management and control of multi-layer
network comprised of packet and opticsTechnology contentMulti-layer management and control (Hitachi, Ltd.)
Based on network resource request from an application, resource management and control feature finds a resource from a lower layer resource pool and allocates it to a higher layer trafficOptical Cut-through technology (Fujitsu, Ltd.) Provide low latency network to user
by configuring an end-to-end optical direct path by using packet and optical core network path
OSSPKT-Transport of O3 Orchestrator &
Controller suite & Compatible nodes (MLO) (Hitachi, Ltd.)
OPT-Transport Apps of O3 Orchestrator & Controller Suite (Fujitsu, Ltd.)
©O3 Project 29
Software Switch: Lagopus
The 5th Int. Symposium on Network Virtualization @ Tokyo
Supported protocols/interfacesOpenFLow 1.3.4 (latest stable version )WAN protocols (MPLS, PBB, and QinQ)OF-CONFIG, OVSDB, CLI, SNMP, and Ethernet OAM
High-performance packet processing Large-scale 1-M flow entries 10-Gbps software packet switching
Data center
Wide area network
Virtual Switch
BRAS(VM)
CPE
LNS(VM)
Software appliances
Virtual switch
Hypervisor
VM …Gateway
HypervisorGateway
VM
©O3 Project 30
SDN Framework: ODENOS
Topology: graph-based representation of network structure and statisticsFlow: point/multipoint-to-point/multipoint communications (OpenFlow path, MPLS / optical paths, and overlay tunnels) Packet: OpenFlow packet_in/out.
Network abstraction model Network control structure model
Instance of various logical network Operators for network instances
Design a SDN orchestrator & controlleras an arbitral combination of logical network and operators
The 5th Int. Symposium on Network Virtualization @ Tokyo
Conclusion & Future Work
The 5th Int. Symposium on Network Virtualization @ Tokyo
©O3 Project 32
Conclusion with O3 deliverables
The 5th Int. Symposium on Network Virtualization @ Tokyo
We have released the following O3-project deliverables on line.SDN Design, Deployment & Operations Guideline*
*Currently only the Japanese version is available.
SDN Framework: ODENOS Object-defined Network PlatformNetwork Abstractions and Programming Model
SDN-enabled WAN nodesSDN Software Forwarding and Control (Lagopus)Optical core resource driver and Packet transport
For Japanese Language :http://www.o3project.org/ja/download/index.html
For English language: http://www.o3project.org/en/download/index.html
OSS
OSS
Doc
This research is executed under a part of a “Research and Development of Network VirtualizationTechnology” program commissioned by the Ministry of Internal Affairs and Communications.
www.o3project.org/en/
Thank you for your attention!
The 5th Int. Symposium on Network Virtualization @ Tokyo