getting started with o3 project achievement innovating...

28
1 1 Getting started with O3 Project Achievement Satoshi Kamiya O3 project (NEC, NTT, NTT Communications, Fujitsu, Hitachi) May 13, 2015 Innovating Network Business through SDN WAN Technologies

Upload: others

Post on 19-Oct-2019

93 views

Category:

Documents


0 download

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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