tail f - why confd

16
Tail-f Systems ConfD Overview

Upload: tail-f-systems

Post on 29-Jun-2015

2.354 views

Category:

Education


7 download

DESCRIPTION

» Read more about ConfD at http://www.tail-f.com/on-device-configuration-management/ » Watch the Tail f - Why ConfD video: http://www.youtube.com/watch?v=PBIwPhRlpfE&list=PLGSa_0wjZ-GhBYB4vCe0RlsYjBnrrO2-P&index=1 * Intro * Blockdiagram * Blockdiagram 2 * Role-based access control * Validation * Rollback Management * ConfD Overview diagram * Why ConfD

TRANSCRIPT

Page 1: Tail f - Why ConfD

Tail-f Systems ConfD Overview

Page 2: Tail f - Why ConfD

The network

is a federated

database

The Network API is here

NETCONFCisco CLI, SNMP, REST, …

End-to-end Transactional Integrity

Network CLI Network WebUI

Service Applicatione.g. VPN-provisioning

Device Setupe.g. Templates, Scripts

Transactional Network APIService Management + Device

Management

Your Device Here

Page 3: Tail f - Why ConfD

3

Data-Model DrivenAny protocol

SNMP AgentCLI EngineNETCONF Server…

How is ConfD Different ?

Protocol Focused AgentsProtocol Focused Agents ConfD

All protocolsNo feature lagCore engine

Stove-pipeFeature-lagJust the protocol layer

Page 4: Tail f - Why ConfD

4

ConfD Overview

NetworkElement

CDBDATABASE

ExternalDatabase

Core Engine

NETCONF SNMP REST CLI WEB UI

Management Agent API

Data Provider API

Managed Object API OperationalData

MO MOMOMOMO

EMS/OSSNCS

Page 5: Tail f - Why ConfD

5

ConfD Overview

NetworkElement

CDBDATABASE

ExternalDatabase

Core Engine

NETCONF SNMP REST CLI WEB UI

Management Agent API

Data Provider API

Managed Object API OperationalData

MO MOMOMOMO

EMS/OSSNCS

YANGData Models

Auto-rendered management interfaces and data store schema

Page 6: Tail f - Why ConfD

6

ConfD Overview

Auth

en

tica

tion

A

PI

Opera

tional

Data

API

Opera

tional

Data

Radius

PAM

TACACS

Others

MO MO MO

MO MO

ConfD

NETCONF SNMP REST CLI Web UI

ConfD Core Engine

CDB Database

Transaction Management

Session Management / Authentication

Role-based Access Control

Redundancy / Replication

Event Logging / Audit Trailing

Validation (syntactic and semantic)

Rollback Management

Upgrades and Downgrades

External Data Provider API Managed Object API

Management Agent API

External Database Operational

Data

Counters

Alarms

Statistics

Page 7: Tail f - Why ConfD

7

ConfD Overview

IPC (Sockets)

Application Blades

App

API lib

App

API lib

NETC

ON

F

CLI

Web

SN

MP

RES

TApp

API lib

App

API lib

ConfD

Management Blade

Unix/Linux process

Page 8: Tail f - Why ConfD

8

Why ConfD ?

Make your customer happy Save time

Page 9: Tail f - Why ConfD

9

Why ConfD ?

Make your device• Manageable• Programmable• Standards -compliant

Make your customer happy Save time

Page 10: Tail f - Why ConfD

10

Why ConfD ?

Make your device• Manageable• Programmable• Standards -compliant

SDN Ready

Make your customer happy Save time

Page 11: Tail f - Why ConfD

11

Why ConfD ?

Make your device• Manageable• Programmable• Standards -compliant

SDN Ready

• WebUI, CLI, REST, SNMP, NETCONF

• Transactions and Rollbacks• Validations• Configuration and Monitoring• No feature lag

Make your customer happy Save time

Page 12: Tail f - Why ConfD

12

Why ConfD ?

Make your device• Manageable• Programmable• Standards -compliant

SDN Ready

• WebUI, CLI, REST, SNMP, NETCONF

• Transactions and Rollbacks• Validations• Configuration and Monitoring• No feature lag

Make your customer happy

• Render Management interfaces• Model-driven• Iterative development

Save time

Page 13: Tail f - Why ConfD

13

Make your device• Manageable• Programmable• Standards -compliant

Why ConfD ?

Make your customer happy

SDN Ready

• WebUI, CLI, REST, SNMP, NETCONF

• Transactions and Rollbacks• Validations• Configuration and Monitoring• No feature lag

• Core components• Embedded database• Domain-specific functions• Rich APIs• Well-tested, 70+ customers

• Render Management interfaces• Model-driven• Iterative development

Make your customer happy Save time

Page 14: Tail f - Why ConfD

14

Quagga Demo Setup

Laptop

Getting Started with ConfD• Data model driven• Transactions• Validation• Rollbacks

Auto rending of APIs and interfaces • Auto-rendered and Customizable• Monitoring

Operational status monitoring• Array of management interfaces• Concurrent sessions• Conflict resolution

ConfD

Config, stats, …

QuaggaData model

Webbrowser

Terminal

ConfD

Quagga

Page 15: Tail f - Why ConfD

15

Demo Playlist

• Demo scenario

• Getting started with ConfD

• Auto rending of APIs and interfaces

• Operational status monitoring

• YANG Models

Page 16: Tail f - Why ConfD

Thank you for watching

www.tail-f.com