getting started with o3 project achievement innovating...
TRANSCRIPT
![Page 1: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/1.jpg)
11
Getting started with O3 Project Achievement
Satoshi KamiyaO3 project (NEC, NTT, NTT Communications, Fujitsu, Hitachi)
May 13, 2015
~ Innovating Network Businessthrough SDN WAN Technologies~
![Page 2: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/2.jpg)
2
n Innovation through O3 User-oriented SDN
nO3 Technologies for SDN WAN
n SDN Use Cases in O3 Project
nGetting started with O3 Project Achievement
Agenda
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 3: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/3.jpg)
3
Innovation through O3 User-oriented SDN
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 4: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/4.jpg)
4
Open Innovation over Network Platform
Toward open User-oriented SDNn3 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
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 5: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/5.jpg)
5
nOpen, Organic, Optimal Anyone, Anything, Anywherel Neutrality & Efficiency for Resource, Performance, Reliability, ….l Multi-Layer, Multi-Provider, Multi-Service
nUser-oriented SDN for WANl Softwarization: Unified Tools and Librariesl On-demand, Dynamic, Scalable, High-performance
nFeaturesl Object-defined Network Frameworkl SDN WAN Open Source Softwarel SDN Design & Operations Guideline
nAcceleratesl Service Innovation, Re-engineering, Business Eco-System
O3 Project Concept, Approach & Goal
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 6: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/6.jpg)
6
n Provides Orchestration for different user requirements
O3 Deliverables: User-oriented SDN
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.
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 7: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/7.jpg)
7
n Network is abstracted as graph of base objectsn Control functions are the operators for the objectsn Different types of NW are defined through extension of objects
O3 Object-defined Network Platform
Extended operator functionExtended 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)
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 8: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/8.jpg)
8
O3 Technologies for SDN WAN
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 9: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/9.jpg)
9
n Established the SDN guideline for carrier networks The guideline is required to design, deploy and operate large-scale SDN in the following steps.
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
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 10: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/10.jpg)
10
n SDN 10Gbps S/W forwarding node with 1M flows
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
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 11: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/11.jpg)
11
n Enables ….a wide variety of service quality & rapid service tune-up
Signal Interwork between Optical & Packet
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 12: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/12.jpg)
12
n 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
Virtual Wireless Networks
Wireless backhaulenvironment
LTE emulation system
Mobile core
network
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 13: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/13.jpg)
13
n Network Abstraction Model: Hierarchicall Node, Port, Link, Flow, and Packet
n Enables easy extension & customization
SDN Framework: ODENOS
Object-definedNetwork Platform
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 14: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/14.jpg)
14
nSlicer, Federator, Aggregator and Link-Layerizer
Abstract Network Operators in ODENOS
Federator
LinkLayerizer
Aggregator
Slicer
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 15: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/15.jpg)
15
n Slicer: creates copies of the network object based on the given policy: Edge ports, TCP/UDP port number (i.e., application)
n Enables multi-tenancy, multiple applications
NW Operator: Slicer
OpenFlowDriver
LearningSwitch
L3 Routing
RepeaterHub
Slicer
Physical Topology
Sliced Topology
OpenFlowPhysicalnetwork
SlicingPolicy
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 16: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/16.jpg)
16
n Aggregator: creates single big-switch abstractionn Federator: connects multiple networksn Use Case: multi-domain controller (with controller hierarchy)
NW Operator: Aggregator & Federator
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 17: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/17.jpg)
17
n Link-Layerizer: creates a network from the upper-layer nodes and lower-layer “paths” (flows)
n Use Case: unified control of multi-layer networks
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
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 18: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/18.jpg)
18
SDN Use Cases in O3 Project
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 19: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/19.jpg)
19
nWAN experiments with multi-vendor equipment
Proof-of-Concept: Physical Configuration
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 20: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/20.jpg)
20
PoC on Multi-Layer & Domain Control
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 21: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/21.jpg)
21
PoC on Network Visualization
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 22: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/22.jpg)
22
nControl of transport network based on simple requirements from users such as transmission speed and response timenFlexible multilayer resource utilization to meet user requirements
PoC on Packet & Optical Integrated Mgmt
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 23: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/23.jpg)
23
Getting started with O3 Project Achievement
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 24: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/24.jpg)
2424
nWe have released the following O3-project deliverbles on line.lSDN Design, Deployment & Operations Guideline*
*Currently only the Japanese version is available.
lSDN Framework: ODENOS u Object-defined Network PlatformuNetwork Abstractions and Programming Model
lSDN-enabled WAN nodesuSDN Software Forwarding and Control (Lagopus)uOptical core resource driver and Packet transport
Conclusion & Future Work
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
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
![Page 25: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/25.jpg)
2525
Tomorrow's Hands-on Tutorial
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 26: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/26.jpg)
26
Software Switch: Lagopus
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
n Supported protocols/interfaceslOpenFLow 1.3.4 (latest stable version )lWAN protocols (MPLS, PBB, and QinQ)lOF-CONFIG, OVSDB, CLI, SNMP, and Ethernet OAM
n High-performance packet processingl Large-scale 1-M flow entriesl 10-Gbps software packet switching
Data center
Wide area network
Virtual Switch
BRAS(VM)
CPE
Office
LNS(VM)
Software appliances
Virtual switch
Hypervisor
VM …Gateway
HypervisorGateway
VM
![Page 27: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/27.jpg)
27
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 controller as an arbitral combination of logical networks and operators
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project
![Page 28: Getting started with O3 Project Achievement Innovating ...o3project.github.io/.../document/O3_presentation_docs_for_NV2015.pdf · Satoshi Kamiya O3 project (NEC, NTT, NTT Communications,](https://reader031.vdocuments.net/reader031/viewer/2022012306/5e16ddea6034652c4138691d/html5/thumbnails/28.jpg)
28
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!
IEICE Technical Committee on NV@Taipei, Taiwan©O3 project