Better management of large-scale, heterogeneous networks toward a programmable management plane



Similar documents
OpenConfig: collaborating to enable programmable network management

Various Alternatives to achieve SDN. Dhruv Dhody, Sr. System Architect, Huawei Technologies

Introduction to Software Defined Networking

OpenFlow and Software Defined Networking presented by Greg Ferro. Software Defined Networking (SDN)

Software Defined Networking What is it, how does it work, and what is it good for?

How To Understand The Power Of The Internet

Introduction to Streaming Telemetry IX Forum 9. Carlos Campana December 2015

The Internet: A Remarkable Story. Inside the Net: A Different Story. Networks are Hard to Manage. Software Defined Networking Concepts

Qualifying SDN/OpenFlow Enabled Networks

Service-Oriented Architectures

The Hybrid- Open ( HOpen ) router architecture. Brian Field / Comcast

ONOS [Open Source SDN Network Operating System for Service Provider networks]

A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC. September 18, 2014.

Driving SDN Adoption in Service Provider Networks

Software Defined Networking and the design of OpenFlow switches

Software Defined Networking for Telecom Operators: Architecture and Applications

Software Defined Networks

NCS. EMS/NMS Platforms for Network Equipment Providers

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

Software Defined Networking and OpenFlow: a Concise Review

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

Digital Advisory Services Professional Service Description Network Assessment

SDN AND SECURITY: Why Take Over the Hosts When You Can Take Over the Network

OPTICAL AND HIGHER LAYERS ARE CONVERGING WITH SDN

Ryu SDN Framework What weʼ ve learned Where weʼ ll go

Easy configuration of NETCONF devices

Business Cases for Brocade Software-Defined Networking Use Cases

OpenFlow: Load Balancing in enterprise networks using Floodlight Controller

BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel

ebay : How is it a hit

PANDORA FMS NETWORK DEVICE MONITORING

Network Virtualization for Large-Scale Data Centers

SIMPLE NETWORKING QUESTIONS?

Ten Things to Look for in an SDN Controller

PANDORA FMS NETWORK DEVICES MONITORING

SNMP Informant. SNMP Informant, the default Microsoft SNMP extension agents and WMI January 2009

The Next Frontier for SDN: SDN Transport

Transforming Evolved Programmable Networks

Cisco Network Services Orchestrator enabled by Tail-f Multi-Vendor Service Automation & Network Programmability Stefan Vallin, Ph D

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

Leveraging SDN and NFV in the WAN

An Introduction to VoIP Protocols

SDN CENTRALIZED NETWORK COMMAND AND CONTROL

A Study on Software Defined Networking

Software Defined Network Application in Hospital

The Brocade SDN Controller in Modern Service Provider Networks

Software Defined Networking (SDN) - Open Flow

Alternatives to SNMP and Challenges in Management Protocols. Communication Systems Seminar Talk 10 Francesco Luminati

Cloud Computing, Software Defined Networking, Network Function Virtualization

White Paper. Requirements of Network Virtualization

Using YANG for the Dissemination of the Traffic Engineering Database within Software Defined Elastic Optical Networks

Simplify IT. With Cisco Application Centric Infrastructure. Roberto Barrera VERSION May, 2015

SDN Architecture and Standards for Operational, at Scale Networks. 신명기 ETRI KRNET June 2012

OF 1.3 Testing and Challenges

software networking Jithesh TJ, Santhosh Karipur QuEST Global

IBM Tivoli Network Manager software

How do software-defined networks enhance the value of converged infrastructures?

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Software Defined Networking

SDN Software Defined Networks

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

SDN and NFV in the WAN

ENSEMBLE OSA Bringing the Benefits of the Cloud to the Metro Edge

CA XCOM Data Transport- Secure, Reliable File Transfer for Heterogeneous Environments

Building Content Distribution Platforms over Flexible Optical Networks

DESIGN OF A CONFIGURATION AND MANAGEMENT TOOL FOR INSTRUMENTATION NETWORKS

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus

Why Operators Need Optical Transport SDN

IxNetwork OpenFlow Solution

Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista

IP over Optical Networks - A Framework draft-ip-optical-framework-01.txt

IT Data Communication and Networks (Optional)

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Spotlight On Backbone Technologies

Replication and High-Availability

Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I)

Pluribus Netvisor Solution Brief

Application of Next Generation Telecom Network Management Architecture to Satellite Ground Systems

OpenStack/Quantum SDNbased network virtulization with Ryu

Sentinet for BizTalk Server SENTINET 3.1

Tech Note Cisco IOS SNMP Traps Supported and How to Conf

Getting on the Path to SDN:

SDN CONTROLLER. Emil Gągała. PLNOG, , Kraków

Monitoring Infrastructure (MIS) Software Architecture Document. Version 1.1

MPLS Concepts. Overview. Objectives

Sentinet for BizTalk Server SENTINET

SOA Myth or Reality??

Broadband Networks. Prof. Karandikar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture - 26

THE OSI REFERENCE MODEL LES M C LELLAN DEAN WHITTAKER SANDY WORKMAN

Intel Network Builders

TUM & Siemens Corporate Technology. The "Internet of Things" for industrial applications

Transcription:

Better management of large-scale, heterogeneous networks toward a programmable management plane Joshua George, Anees Shaikh Google Network Operations www.openconfig.net

Agenda 1 2 3 Management plane challenges Rethinking telemetry -- efficient, large-scale monitoring OpenConfig -- community-driven API development 2

Management Plane Challenges 3

Challenges of managing a large-scale network 20+ network device roles more than half dozen vendors, multiple platforms 4M lines of configuration files more than 8M OIDs collected every 5 minutes more than 20K CLI commands issued and scraped every 5 minutes up to ~30K configuration changes per month many tools, and multiple generations of software Opportunity for significant OPEX savings: reduced outage impact, simplification of management stack, better scaling 4

Management plane is way behind proprietary CLIs, lots of scripts imperative, incremental configuration lack of abstractions configuration scraping from devices SNMP monitoring -- not always simple and not often scalable 5

Model-driven network management Topology describes structure of the network common modeling language: multiple data encoding: protobuf,... Configuration describes configuration data structure and content common modeling language: YANG multiple data encodings: protobuf, XML, JSON,... Telemetry describes monitoring data structure and attributes common modeling language: exploring YANG data delivery: RPC, protobuf inside UDP 6

Rethinking Network Telemetry 7

Telemetry solutions today What do we use? Often SNMP is the default choice. legacy implementations -- designed for limited processing and bandwidth expensive discoverability -- re-walk MIBs to discover new elements no capability advertisement -- test OIDs to determine support rigid structure -- limited extensibility to add new data proprietary data -- require vendor-specific mappings and multiple requests to reassemble data protocol stagnation -- no absorption of current data modeling and transmission techniques 8

Telemetry challenges SNMP object collection growing with each platform generation o e.g., 100K objects on current platforms, expected to grow 3x over next 2 generations o similar for object collection frequency Future devices continue to grow in density and drive this trend o scale limitations in data acquisition at high frequencies Near-real-time acquisition and access to monitoring data is a requirement for <insert buzzword here> o traffic management, tight control loops, fast recovery 9

I get it, you really don t like SNMP but do you have a better idea? 10

Rethinking telemetry...reverse the flow stream data continuously -- with incremental updates based on subscriptions observe network state through a time-series data stream devices programmed with a data model describing desired structure and content efficient, secure transport protocols 11

Telemetry framework requirements network elements stream data to collectors (push model) data populated based on vendor-neutral models whenever possible utilize a publish/subscribe API to select desired data scale for next 10 years of density growth with high data freshness o other protocols distribute load to hardware, so should telemetry utilize modern transport mechanisms with active development communities o o grpc (HTTP/2), Thrift, etc. protocol buffer over UDP 12

Example telemetry configuration flow Structured inventory and set of telemetry capabilities pushed to the NMS Network Management System Generate monitoring configuration Rules for typical monitoring grpc endpoint Publish to network element Tactical overrides from operators 13

Example telemetry data flow Send statistics every X seconds Collection Infrastructure Asynchronous event reporting Operator requests for ad-hoc data. grpc endpoint 3 types of telemetry events: Bulk time series data All interface stats every 10 seconds. Event/edge driven updates LSP A is now down. Operator request/response Show me oper state for all interfaces. 14

Practical realization Streaming telemetry is beyond an idea stage, but is far from a final product Multiple vendor implementations now available for experimentation Development is ongoing -- now is the time to share your requirements and make your voice heard! 15

OpenConfig 16

OpenConfig Informal industry collaboration of network operators Focus: define vendor-neutral configuration and operational state models based on real operations o Adopted YANG data modeling language (RFC 6020) Participants: Apple, AT&T, BT, Comcast, Cox, Facebook, Google Level3, Microsoft, Verizon, Yahoo! Primary output is model code, published as open source via public github repo Ongoing interactions with standards and open source communities (e.g., IETF, ONF, ODL, ONOS) 17

Example configuration pipeline operators drain peering link intent API update topology model OC YANG models configuration generation configuration data vendor-neutral, validated grpc req grpc endpoint devices 18

Extending OpenConfig models base model extended model local modifications X vendor modifications base OpenConfig model as a starting point vendors can offer augmentations / deviations operators can add locally consumed extensions 19

OpenConfig releases and roadmap Data models (configuration and operational state) BGP and routing policy o multiple vendor implementations in progress MPLS / TE consolidated model o RSVP / TE and segment routing model as initial focus design patterns for operational state and model composition tools for translating YANG models to usable code artifacts o e.g., pyangbind Models in progress interfaces, system, optical transport,... 20

Models must be composed to be useful model composition framework is critical missing piece from existing model-building efforts 21

Modeling operational state Types of operational state data derived, negotiated, set by a protocol, etc. (negotiated BGP hold-time) operational state data for counters or statistics (interface counters) operational state data representing intended configuration (actual vs. configured) Clear benefits from using YANG to model both configuration and operational state in the same data model but YANG focus has primarily been config, NETCONF-centric, lack of common conventions 22

Summary New networking paradigms like SDN focus mostly on control o it s time for the management plane to join the age of SDN Core principles: o model-driven management o streaming telemetry to scale monitoring and improve freshness o vendor-neutral, extensible APIs for managing devices Architecture and emerging vendor implementations of multimode telemetry solutions OpenConfig is a focused effort by operators to develop vendorneutral models to define management APIs Operators: get involved and push your vendors for support on your gear! 23

thank you!

grpc: multi-platform RPC framework grpc features load-balancing, app-level flow control, call-cancellation serialization with protobuf (efficient wire encoding) multi-platform, many supported languages open source, under active development grpc leverages HTTP/2 as its transport layer binary framing, header compression bidirectional streams, server push support connection multiplexing across requests and streams http://grpc.io 25

Additional observations YANG and NETCONF should be decoupled -- each are independently useful YANG needs to evolve more rapidly at this early phase, stabilize as real usage increases current YANG model versioning is not helpful -- treat models like software artifacts, not dated documents current standard models should be open for revisiting and revising should not rush to standardize more models until they are deployed and used in production these are not necessarily OpenConfig consensus views 26

Current OpenConfig process initial models developed by OpenConfig extensive collaboration with vendors leverage existing work where possible publish models and docs 27

Intent-based configuration flow operators configuration intent declarative API abstract configuration models Config Model Topology Model analagous SDN stack application vendor-neutral configuration models generated configuration instances device-level configuration standard models config generation authoritative config store configuration flow NB APIs Network OS SB protocols configuration pusher NETCONF, RESTCONF, JSON-RPC,...... 28