SDN Evolution and ONF Nonprofit carrier and vendor

  • Slides: 16
Download presentation
SDN Evolution and ONF § § Non-profit, carrier and vendor neutral Provide technical shepherding,

SDN Evolution and ONF § § Non-profit, carrier and vendor neutral Provide technical shepherding, core team Build community Many organizations supports And Beyond 2017 – ON. Lab and ONF merger Demonstrations Platform Development Deployments Invention 2007 – Creation of SDN Concept 2007 – Ethane 2008 – Open. Flow 2009 – Flow. Visor, Mininet, NOX 2010 – Beacon 2009 – Stanford 2010 – GENI started and grew to 20 universities 2013 – 20 more campuses to be added 2008 -2011 – SIGCOMM 2011 – Open Networking Summit, Interop 2012 –Define SDN research agenda for the coming years 1

ONOS Architecture (1/2) Contains user applications E. g. , reactive forwarding, Proxy. ARP, segment

ONOS Architecture (1/2) Contains user applications E. g. , reactive forwarding, Proxy. ARP, segment routing, SDN-IP, etc. Applications Northbound (policy enforcement, conflict resolution) Transfer network info to app layer Provide management interface for controlling lower layer component Distributed Core (scalability, availability, performance, persistence) Contains many core features Provide distributed clustering func. for supporting HA and scalability Provide an abstracted interface for controlling the network infrastructure Southbound (discover, observe, program, configure) Provider . . . Open. Flow Net. Conf . . . Network protocol implementation for managing network elements E. g. , Open. Flow, Net. Conf 2

ONOS Architecture (2/2) Applications Apps NB Core API Distributed Core (state management, notifications, high-availability

ONOS Architecture (2/2) Applications Apps NB Core API Distributed Core (state management, notifications, high-availability & scale-out) SB Core API Providers Protocols 3

ONOS Subsystems (Services) Off-platform Apps REST API SONA GUI Proxy ARP L 2 Forwarding

ONOS Subsystems (Services) Off-platform Apps REST API SONA GUI Proxy ARP L 2 Forwarding CLI SDN IP / BGP . . . DHCP Application UI Extension Security Device Cfg. Discovery Network Virt. Tenant . . . Config Storage Region Driver Path Tunnel Intent Statistics Core Cluster Leadership Mastership Topology Network Cfg. Flow Objective Group Event Messaging Graph Device Link Host Flow Rule Packet OSGi / Apache Karaf OSGi Framework Open. Flow Net. Conf OVSDB On-platform Applications Non-networking core subsystem On-platform Application Interfaces Networking core subsystem Off-platform Applications . . . South Bound Interface module 4

ONOS Project at ONF Mobile Services Enterprise Services Mobile Enterprise Residential Services Residential XOS

ONOS Project at ONF Mobile Services Enterprise Services Mobile Enterprise Residential Services Residential XOS Trellis ONOS VOLTHA PON OLTs Stratum Shared Cloud Infrastructure ODTN ROADM (Core) 5

ONOS Community Partners Collaborators 6

ONOS Community Partners Collaborators 6

ONOS Release History Q 4/14 Avocet Base Architecture Q 1/15 Blackbird Performance Q 2/15

ONOS Release History Q 4/14 Avocet Base Architecture Q 1/15 Blackbird Performance Q 2/15 Cardinal ONS Use Cases SDN-IP Packet Optical R-CORD Q 3/15 Drake Q 1/16 Falcon ONS Use Cases {A, E, M} CORD Disaggregated ROADM Global R&E Deployment Q 2/16 Goldeneye Q 3/17 Loon Open. Flow 1. 5 SBI g. RPC NBI support P 4 runtime initial support Q 3/16 Hummingbird Q 4/17 Magpie Rabbit. MQ, Kafka Message YANG NBI, SBI CODECs ACTN Traffic Engineering Topo 2 initial support More switch driver support Q 4/16 Ibis BUCK Build Tool Trellis Fabric enhancement LISP SBI support, REST Client, Fat. Tree simulator Q 4/15 Emu Q 1/17 Junco OPNFV TL 1 SBI support Virtualization support Regionalization support Dynamic conf. enhancement AARNET KREONET-S YANG Tools 2. 0 Open. Flow 1. 4 support Intent F/W improment v. Router, Open. ROADM support CPMan Apps Intents using Flow Objectives P 4 DEMO support YANG tool chain ONF ATRIUM Secure Mode ONOS Vx. LAN Device Configuration SONA Q 2/17 Kingfisher Q 1/18 Nightingale ISSU initial support Trellis enhancement (T 3) P 4 support enhancment Q 2/18 Owl Coming soon… 7

SONA Fabric (Leaf-Spine Fabric) SONA Fabric Manager REST / OF • • Spine Leaf

SONA Fabric (Leaf-Spine Fabric) SONA Fabric Manager REST / OF • • Spine Leaf Configuration Automation Traffic Engineering Fast Failure Detection Failure Discovery Spine Leaf

SONA Fabric - BGP

SONA Fabric - BGP

SONA Fabric - OF • Pure Open. Flow based Leaf-Spine Fabric Solution • Supports

SONA Fabric - OF • Pure Open. Flow based Leaf-Spine Fabric Solution • Supports ECMP, Failure detection & auto recovery • Physical + Virtual Network Integration

SONA Fabric - Deployment • AI Cloud Test-bed : Two Racks with 20+ servers

SONA Fabric - Deployment • AI Cloud Test-bed : Two Racks with 20+ servers (10 G) and 4 Storages (40 G)

SONA Fabric - Monitoring • v. Flow Statistics –Collect VM to VM real-time flow

SONA Fabric - Monitoring • v. Flow Statistics –Collect VM to VM real-time flow statistic –Stats collection is realized using Open. Flow standards protocol (no extra overhead!) –Seamless integration with monitoring systems through various NBIs • REST, Kafka, g. RPC, influx. DB, etc. –Realized through Telemetry app –No additional software installations are required at Open. Stack side –No additional hardware installations are required at compute/control node –Open source! REST Kafka g. RPC influx. DB Telemetry … … SDN Controller Open. Flow Host

SONA Fabric - Monitoring • Traffic Monitoring with TINA

SONA Fabric - Monitoring • Traffic Monitoring with TINA

SONA Fabric - Monitoring • Grafana UI

SONA Fabric - Monitoring • Grafana UI

SONA Fabric – Open Source • All codes are 100% open • https: //github.

SONA Fabric – Open Source • All codes are 100% open • https: //github. com/opennetworkinglab/onos • https: //wiki. onosproject. org/display/ONOS/Simple. Fabric+Application

Thank you

Thank you