onos update
play

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


  1. ONOS Update distributed platform, abstractions, applications

  2. ONOS Community

  3. distributed core provides high-availability, scalability and performance

  4. abstractions & models allow applications to configure and control the network without becoming dependent on device specifics

  5. applications platform allows developers to dynamically extend the base capabilities

  6. high-availability scalability performance

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

  8. Distributed Primitives ● EventuallyConsistentMap<K, V> ● ConsistentMap<K, V> ● LeadershipService ● DistributedQueue<E> ● DistributedSet<E> ● AtomicCounter ● AtomicValue<V> ...

  9. tcp:9876

  10. 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 . . .

  11. Application Stores & Primitives CORD Virtual Tenant Networks CORD Optical Line Terminator Segment Routing OpenStack Networking Service Function Chaining ACL Management DHCP Server . . .

  12. Guidance from Experts

  13. abstractions & models

  14. northbound southbound

  15. northbound southbound ● OpenFlow ● BGP ● OVSDB ● OSPF ● NETCONF ● PCEP ● TL1 . . .

  16. standard protocols & models promote and use whenever possible

  17. standard protocols & models promote and use whenever possible but do not rely on them solely

  18. capabilities > protocols control & configuration capabilities are what is important

  19. capabilities > protocols control & configuration capabilities are what is important language is secondary

  20. configuration vs. control equally important

  21. configuration vs. control equally important applications should not depend on device & protocol specifics

  22. driver subsystem device-centric control & configuration abstractions network graph model extensions

  23. device-centric behaviour behaviour behaviour implementation implementation implementation

  24. intents resources network config network-centric

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

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

  27. application portability control and configuration abstractions dynamically extensible model

  28. applications platform

  29. E-CORD M-CORD E-CORD SDN-IP Segment Routing DHCP Server OpenStack Integration Load Balancer Service Function Chaining Distributed DPI Fault Management

  30. GUI REST API ONOS applications Command Line ONOS networking core ONOS distributed applications platform OSGI / Apache Karaf

  31. GUI REST API ONOS applications Command Line ONOS networking core ONOS distributed applications platform OSGI / Apache Karaf

  32. GUI REST API ONOS extensions Command Line applications drivers ONOS networking core protocols ONOS distributed applications platform OSGI / Apache Karaf

  33. GUI REST API ONOS applications Command Line ONOS networking core ONOS distributed applications platform OSGI / Apache Karaf

  34. application dev kit ready-to-run skeletal starter code for archetype apps thorough Java API and REST API documentation

  35. application development tremendous business opportunity for vendors and integrators

  36. high-availability scalability performance

  37. configuration & control abstractions device independence

  38. 13 partners 60+ collaborators 250+ code contributors

  39. 70+ applications

Recommend


More recommend