Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open...

26
© 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source NMS to an SDN Reality 16 Mar 2016

Transcript of Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open...

Page 1: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

Open Networking Summit 2016

JEFF GEHLBACH

THE OPENNMS GROUP, INC

Adapting Open-Source NMS to an SDN Reality

16 Mar 2016

Page 2: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

YOUR SPEAKER

●C-64: 1982●Linux: 1994●IP networking: 1999●Network Management: 2000●OpenNMS: 2005●OpenDaylight: 2015

Page 3: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

TABLE STAKES

●IP networking basics●SDN / ODL fundamentals

Page 4: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

NETWORK MANAGEMENT: WHAT IS IT?

●FCAPS–Fault / Configuration / Accounting / Performance / Security

●SNMP; limitations of the SMI–Simple Network Management Protocol

Page 5: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

NETWORK MANAGMENT HISTORY

●Early proprietary platforms●Later proprietary offerings

●Early open-source tools●Later open-source & open-core offerings

●OpenNMS is unique

Page 6: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

WHAT OPENNMS IS

●World's First●Enterprise Grade●Network Management Platform●Developed as Open-Source Software

Page 7: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

GOALS OF OPENNMS

●To be the de-facto platform for network management. Full stop.

●Two Promises

●Horizon / Meridian

Page 8: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

FUNCTIONAL AREAS

●Provisioning : getting nodes, interfaces, services into and out of the system. Flexible, API-driven life-cycle management; push and pull modes of operation

Page 9: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

FUNCTIONAL AREAS

●Provisioning●Fault Management : multi-protocol service-assurance polling

Page 10: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

FUNCTIONAL AREAS

●Provisioning●Fault Management●Performance Management : multi-protocol metric data collection

Page 11: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

FUNCTIONAL AREAS

●Provisioning●Fault Management●Performance Management●Event Management : event-driven platform; intake from without, de-duplication, correlation with JBoss Drools Expert

Page 12: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

FUNCTIONAL AREAS

●Provisioning●Fault Management●Performance Management●Event Management●Topology : Pluggable providers. Link discovery via SNMP for LLDP, CDP, OSPF, IS-IS.

Page 13: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

FUNCTIONAL AREAS

●Provisioning●Fault Management●Performance Management●Event Management●Topology Discovery●Web UI and ReST API : Overhauled in 2015; Bootstrap, AngularJS, CXF

Page 14: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

THE ARCHITECTURE SLIDE

Web

PersistenceRRDTool Cassandra PostgreSQL

App

JVM (1.8)

Spring Framework Karaf

Spring MVC - JEE Servlets

Bootstrap JSP ReST

AngularJS

Vaadin

Architecture

Serv

ice R

eg

istr

y -

Serv

let

Bri

dg

e

Eventd

ActiveMQ

Camel

OpenNMS Minion

Service Daemons

Hibernate

Page 15: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

HISTORICAL ARCHITECTURE

●Sample data stored in RRD files●Operations fairly centralized●Platform runs in monolithic JVM(s)●Not really controller-aware

Page 16: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

ARCHITECTURAL DIRECTION

●NewTS*†●Minion*●Karaf†, Kafka, Spark Streaming●Increasingly abstract notion of controllers

†Here today *Developed in house

Page 17: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

ODL INTEGRATION PROTOTYPE

●Provisioning & Topology●Fault●Performance

Page 18: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

ODL TOPOLOGY (YANG UI)

Page 19: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

ODL TOPOLOGY (STUI)

Page 20: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

ODL FAULT MANAGEMENT

Page 21: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

ODL PERFORMANCE MGMT

Page 22: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

BELIEVE IN THE USERS

●Whom will this new world serve?

Page 23: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

ULF <3 USERS

Page 24: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

YOUR TURN

Q&A

Page 25: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

FIN

●Twitter: @jeffgdotorg●Freenode: jeffg / #opennms

Page 26: Adapting Open-Source NMS to an SDN Reality · 2017-12-14 · © 2016 The OpenNMS Group, Inc. Open Networking Summit 2016 JEFF GEHLBACH THE OPENNMS GROUP, INC Adapting Open-Source

© 2016 The OpenNMS Group, Inc.

SLIDE TITLE