ONOS Update distributed platform, abstractions, applications ONOS - - PowerPoint PPT Presentation

onos update
SMART_READER_LITE
LIVE PREVIEW

ONOS Update distributed platform, abstractions, applications ONOS - - PowerPoint PPT Presentation

ONOS Update distributed platform, abstractions, applications ONOS Community distributed core provides high-availability, scalability and performance abstractions & models allow applications to configure and control the network without


slide-1
SLIDE 1

ONOS Update

distributed platform, abstractions, applications

slide-2
SLIDE 2

ONOS Community

slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5

distributed core

provides high-availability, scalability and performance

slide-6
SLIDE 6

abstractions & models

allow applications to configure and control the network without becoming dependent on device specifics

slide-7
SLIDE 7

applications platform

allows developers to dynamically extend the base capabilities

slide-8
SLIDE 8

high-availability scalability performance

slide-9
SLIDE 9
slide-10
SLIDE 10
slide-11
SLIDE 11
slide-12
SLIDE 12
slide-13
SLIDE 13
slide-14
SLIDE 14
slide-15
SLIDE 15
slide-16
SLIDE 16
slide-17
SLIDE 17
slide-18
SLIDE 18
slide-19
SLIDE 19

Abstract Stores

topology - devices, links, hosts device mastership flow rules intents network configuration device keys applications . . .

slide-20
SLIDE 20

Distributed Primitives

  • EventuallyConsistentMap<K, V>
  • ConsistentMap<K, V>
  • LeadershipService
  • DistributedQueue<E>
  • DistributedSet<E>
  • AtomicCounter
  • AtomicValue<V>

...

slide-21
SLIDE 21

tcp:9876

slide-22
SLIDE 22
slide-23
SLIDE 23

Distributed Stores & Primitives

topology - eventually consistent map device mastership - leadership service flow rules - primary/backup replication intents - consistent map network configuration - consistent map device keys - consistent map applications - eventually consistent map . . .

slide-24
SLIDE 24

Application Stores & Primitives

CORD Virtual Tenant Networks CORD Optical Line Terminator Segment Routing OpenStack Networking Service Function Chaining ACL Management DHCP Server . . .

slide-25
SLIDE 25

Guidance from Experts

slide-26
SLIDE 26

abstractions & models

slide-27
SLIDE 27

northbound southbound

slide-28
SLIDE 28

northbound southbound

  • BGP
  • OSPF
  • PCEP
  • TL1

. . .

  • OpenFlow
  • OVSDB
  • NETCONF
slide-29
SLIDE 29

standard protocols & models

promote and use whenever possible

slide-30
SLIDE 30

standard protocols & models

promote and use whenever possible but do not rely on them solely

slide-31
SLIDE 31

capabilities > protocols

control & configuration capabilities are what is important

slide-32
SLIDE 32

capabilities > protocols

control & configuration capabilities are what is important language is secondary

slide-33
SLIDE 33

configuration vs. control

equally important

slide-34
SLIDE 34

configuration vs. control

equally important applications should not depend on device & protocol specifics

slide-35
SLIDE 35

driver subsystem

device-centric control & configuration abstractions network graph model extensions

slide-36
SLIDE 36

behaviour

implementation

behaviour

implementation

behaviour

implementation

device-centric

slide-37
SLIDE 37

intents

network-centric

resources network config

slide-38
SLIDE 38

behaviour NETCONF behaviour NETCONF Implementation Java/XML YANG YANG Implementation Java/JSON YANG shell . . . . . .

slide-39
SLIDE 39

behaviour NETCONF behaviour NETCONF Implementation Java/XML YANG YANG Implementation Java/JSON YANG shell

. . . . . .

slide-40
SLIDE 40

application portability

control and configuration abstractions dynamically extensible model

slide-41
SLIDE 41

applications platform

slide-42
SLIDE 42

E-CORD E-CORD M-CORD

Segment Routing

Fault Management

SDN-IP

DHCP Server OpenStack Integration

Distributed DPI

Load Balancer

Service Function Chaining

slide-43
SLIDE 43

OSGI / Apache Karaf

ONOS distributed applications platform ONOS networking core

ONOS applications

GUI REST API Command Line

slide-44
SLIDE 44

OSGI / Apache Karaf

ONOS distributed applications platform ONOS networking core

ONOS applications

GUI REST API Command Line

slide-45
SLIDE 45

OSGI / Apache Karaf

ONOS distributed applications platform ONOS networking core

ONOS extensions

GUI REST API Command Line

applications drivers protocols

slide-46
SLIDE 46

OSGI / Apache Karaf

ONOS distributed applications platform ONOS networking core

ONOS applications

GUI REST API Command Line

slide-47
SLIDE 47

application dev kit

ready-to-run skeletal starter code for archetype apps thorough Java API and REST API documentation

slide-48
SLIDE 48

application development

tremendous business opportunity for vendors and integrators

slide-49
SLIDE 49

high-availability scalability performance

slide-50
SLIDE 50

configuration & control abstractions device independence

slide-51
SLIDE 51

13 partners 60+ collaborators 250+ code contributors

slide-52
SLIDE 52

70+ applications

slide-53
SLIDE 53
slide-54
SLIDE 54