Network Management: an introduction



Similar documents
Telecommunications Management Network (TMN)

Chapter 18. Network Management Basics

Lecture 18: Telecommunications Management Network (TMN)

Operations System. Data Communication Network. Exchange. Telecommunication network

Network Management (NETW-1001)

Lecture 5: Foundation of Network Management

Management Functional Areas

INTERNATIONAL TELECOMMUNICATION UNION

TELECOMMUNICATION SERVICE MANAGEMENT

2. OSI Systems Management and the Telecommunications Management Network

ems-nms Architecture in Telecom Management Systems

OSI Systems Management, Internet SNMP and ODP/OMG CORBA as Technologies for Telecommunications Network Management

NETWORK AND SERVICES MANAGEMENT AND CONTROL MSc MODULE (EEM.nsm)

SERIES M: TELECOMMUNICATION MANAGEMENT, INCLUDING TMN AND NETWORK MAINTENANCE Integrated services digital networks

ATM Network Management Architecture

Tik-109/ Telecommunications architectures:

The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.

Network Management. Jaakko Kotimäki. Department of Computer Science Aalto University, School of Science. 21. maaliskuuta 2016

HP OEMF: Alarm Management in Telecommunications Networks

ETSI TR V1.1.2 ( )

EUROPEAN ETS TELECOMMUNICATION May 1995 STANDARD

SNMP. Simple Network Management Protocol

Outline of the SNMP Framework

SNMP and Network Management

DigiPoints Volume 2. Student Workbook. Module 10 Network Management

System and Network Management

EN V1.2.3 ( )

RECOMMENDATION ITU-R S.1251

FAULT MANAGEMENT SERVICE IN ATM NETWORKS USING TINA NETWORK RESOURCE ARCHITECTURE

SNMP Basics BUPT/QMUL

Simple Network Management Protocol

Network Discovery Protocol LLDP and LLDP- MED

Network Discovery Protocol LLDP and LLDP- MED

R07. IV B.Tech. II Semester Regular Examinations, April, NETWORK MANAGEMENT SYSTEMS (Information Technology)

Heterogeneous Tools for Heterogeneous Network Management with WBEM

JNMWare: Network Management Platform Using Java Technologies

SNMP....Simple Network Management Protocol...

SNMP -overview. Based on: W.Stallings Data and Computer Communications

Network Management Functions RMON1, RMON2. Network Management

BEA WebLogic Server. and BEA WebLogic Express. SNMP Management Guide

(Refer Slide Time: 1:17-1:40 min)

Simple Network Management Protocol

Introduction to Network Management

DC70 NETWORK MANAGEMENT JUN 2015

Middleware Lou Somers

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

Power Systems Monitoring and Control using Telecom Network Management Standards

Simple Network Management Protocol

Chapter 2: Remote Procedure Call (RPC)

Network monitoring with simple network monitoring protocol in optical feeder network

Table of Contents. Cisco Fault Management of ONS Using Simple Network Management Protocol

Appendix to Lectures 8-18: Management Technologies And Examples

The OSIMIS Platform: Making OSI Management Simple

SyncML Device Management

How To Configure Voice Vlan On An Ip Phone

OpenFlow Notifications Framework OpenFlow Management

Infrastructure that supports (distributed) componentbased application development

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

CORPORATE NETWORKING

Using SNMP for Remote Measurement and Automation

Software Development Kit

Network System Design Lesson Objectives

INTERNATIONAL TELECOMMUNICATION UNION

TELE 301 Network Management

A process-driven methodological approach for the design of telecommunications management systems

Introduction to Simple Network Management Protocol (SNMP)

SIMPLE NETWORK MANAGEMENT PROTOCOL (SNMP)

SNMP, CMIP based Distributed Heterogeneous Network Management using WBEM Gateway Enabled Integration Approach

OSS for Telecom Networks

Network Management. What is network management?

Service and Network Management in the OAMS1 Open Service Architecture

INTEGRATED COMMUNICATIONS MANAGEMENT OF BROADBAND NETWORKS

Subnetting and Network Management Omer F. Rana. Networks and Data Communications 1

QoS: CBQoS Management Policy-to- Interface Mapping Support Configuration Guide, Cisco IOS XE Release 3S (Cisco ASR 1000)

A Review of Approaches to Developing Service Management Systems

Text Book: Computer Networking: A Top Down Approach Featuring the Internet 3rd edition, by Jim Kurose and Keith Ross, Addison-Wesley

Design and Implementation of a Fault Management Service for Heterogeneous Networks using the TINA Network Resource Architecture

Network Management Slide Set 3

Simple Network Management Protocol (SNMP) Primer

TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS

PANDORA FMS NETWORK DEVICES MONITORING

Transcription:

Network Management: an introduction Daniel Ranc Network & Services Management Group Leader daniel.ranc@int-evry.fr introduction

Course overview Introduction TMN Architecture TMN Information Management protocols introduction 2

Course overview Introduction TMN Architecture TMN Information Management protocols introduction 3

Introduction to Network Management What is the subject? The models The standards The definitions Why manage networks? PDH example TMN Management pointers introduction 4

What is Network Management all about? A metaphor: the enterprise business layers Strategical Services Tactical Execution Definition of enterprise goals and business model marketing, definition of services and workflows order management, workflow execution order execution introduction 5

What is Network Management all about? Using the metaphor: Business Management Layer Service Management Layer Network Management Layer Element Management Layer As defined by standards Definition proposal 1: activity of deployment, analysis, monitoring and control of Network Resources introduction 6

Network Management models Needed to simplify a complex universe models are orthogonal e.g. adopt different perspectives concepts related to ODP viewpoints: functional model description of activity classes informational model specification of managed information architectural model definition of management building blocs communication model specification of the communication infrastructure introduction 7

A world of standards The main ones: ISO ITU-T ETSI TINA TMF OMG Our perspective: the Operator s = Telecommunication Management Network (TMN) Standards define a framework with some prescriptive aspects introduction 8

First definitions Definition proposal 2: to configure, maintain and exploit networks from the distance Functionally, 5 areas: F = Fault C = Configuration A = Accounting P = Performance S = Security introduction 9

Why manage networks? Networks Business Model Deliver bandwidth on time contracted quality lost paquets, availability SLA For the new services low jitter no world wide wait introduction 10

Main properties Involves Distribution Involves Complexity Is Costly up to 30% of total network cost Is not optimal industrial products still in loom introduction 11

PDH example in this case management requires only few operations, mainly «provisioning» C, F and P can live with proprietary protocols that are mainly of tabular nature (US: TL/1) introduction 12

PDH example Transmitted values are: in one block semantically at the level of machine registers analogy to assembler programming introduction 13

PDH example opérations performed locally (craft terminal) or from the distance management software is equipment-specific PDH Craft terminal Centralized management introduction 14

TMN management Yet another definition: architectural, technical and functional paradigm characterized by consistency and large functional scope, realizing network management from an Open Systems point of view. Gödel law... introduction 15

TMN management F C A P S architecture functional protocols introduction 16

TMN management Active organizations: ITU-T (ex CCITT), ETSI, EURESCOM, NMF, OMG, attempt to circumvent the limitations of proprietary technologies management of complex flexible equipment FCAPS complete deployed today market: WAN, high bandwidth backbones technologies: SDH, ATM, mobiles, submarine cables, WDM introduction 17

Network Management Rationale High Information Technology cost Mandatory Complex Multiple technologies & protocols Main question: How to keep things running? introduction 18

Some pointers Books: our book :-) Network Management, Stallings the ICM book: www.ee.ucl.ac.uk/~dgriffin/papers/book/icmbook.html Web resources all vendors (HP, Sun, IBM, Cisco, Alcatel...) other links: webbin CMIP: www.misa.zurich.ibm.com/webbin Festor s links: www.loria.fr/~festor/nm-index.html TINA: www.tinac.org ETSI: www.etsi.fr/tmn OMG: www.omg.org TMF: www.nmf.org introduction 19

Any questions? introduction 20

Course overview Introduction TMN Architecture TMN Information Management protocols introduction 21

plan Network-TMN relationship TMN functions architectural requirements functional architecture reference points management information agents, managers, the frame shared management knowledge management layers introduction 22

Network-TMN relationship TMN independant of managed network it may use the managed network (e.g. SDH, ATM) TMN Operations System Operations System Operations System Data Communication Network (DCN) Workstation Exchange Transmission System Exchange Transmission System Exchange Telecommunication Network introduction 23

TMN functions Management environment a generic model for a heterogeneous network distributed by nature uses OSI services object orientation large functional scope X.700 standard defines the functional domains: Fault, Configuration, Accounting, Performance, Security FCAPS introduction 24

Fault management The activity to manage network failures alarm notification manager action repair introduction 25

Configuration management The activity to configure and maintain network equipments Two kinds of life cycle long term VPN short term VPN,,,,,, introduction 26

Accounting Management The activity to manage and calculate the users s account traditional telcom specialiity Emerging «flat rate» paradigm introduction 27

Performance Management The activity of summarizing the network s availability Not for speed Statistics on: lost packets lost seconds lost milliseconds lost microseconds lost nanoseconds lost picoseconds lost seconds introduction 28

Security Management Defining access control functional control Network Access Domain (NAD) Function Access Domain (FAD) Never implemented why? introduction 29

Architectural requirements for TMN Distributed software, heterogeneous implementations network = distributed heterogeneous resources cooperative structure of distributed functions technology lifecycle reliability, security client or 3rd party access hihgly competitive market inter TMN cooperation time to market constraints introduction 30

Distribution Motorola Fault Perf. InTel Cisco 6000 Enterasys 3000 introduction 31

Functional architecture of TMN TMN OSF Operations Systems Function Workstation Function Mediation Function Network Element Function Q Adaptor Function WSF MF QAF NEF introduction 32

Functional architecture of TMN Operations systems function realizes the FCAPS and TMN management Workstation function interprets management information for the user interface + user interface (out of TMN) Network Element Function managed entity - access to managed resources (out of TMN) Mediation function, Q adaptator function information shift or adaptation introduction 33

TMN reference points Why Reference Points? Unique means to define information exchange functional exchange between components of Network Management Reference Points Specifications are the basics for: Open Systems introduction 34

TMN reference points Define the interfaces between functional blocs 3 classes of RPs: q bet. OSF, QAF, MF, NEF qx:nef-mf, QAF-MF, MF-MF q3: NEF-OSF, QAF-OSF, MF-OSF, OSF-OSF f bet. OSF-WSF x: bet. OSFs of different TMNs minor classes: g: WSF-user, m: QAF-non TMN entities introduction 35

TMN reference points x m QAF q NEF q q f g MF OSF WSF TMN introduction 36

Management information Two points of view: management information specifications = information models (static) abstract view of managed resources relies on functional blocs information exchange (dynamic) OSI stacks introduction 37

Management information Object orientation information models built from managed objects Managed Object Classes (MOCs) MOCs = conceptual views of resources MOCs = true objects attributes, inheritance, actions/operations, behaviour, notifications (=messages) specified in GDMO language (Guidelines for Definition of Managed Objects) introduction 38

Manager, agent roles Management processes are either: managers agents Management system requests Managed system manager agent notifications Managed objects introduction 39

The frame Conceptual view including managed resources Management system Q3 interface managed objects managed information base TMN agent Managed resources introduction 40

Cascading interaction system A info model B system B system C info model C M sees A M sees A CMIS CMIP MIB CMIP resource introduction 41

Shared management knowledge Between agents and managers to support: specs. of protocols, functionalities, supported MOCs, existing instances, naming relations system A system B M A MIB introduction 42

Physical architecture of the TMN TMN Operations Systems X/F/Q3 X Data Communication Network F workstation Q3/F Mediation Device Q3 Q3 Qx Data Communication Network Qx Qx Q adapter Network Element Q adapter Network Element introduction 43

Physical architecture of the TMN Business Management Layer OS Q3 Service Management Layer OS Q3 Network Management Layer OS Q3 Element Management Layer OS MF QX Network Element Layer NE QX introduction 44

And SNMP?? Simple Network Management Protocol IETF standard defines the protocol, the MIB, the Structure of Managed Information simplified TMN tables, not classes ASN.1 types primitives GET, SET, TRAP LAN oriented but de facto success introduction 45

Conclusions The TMN architecture is: open in the sense of Open Systems in the sense of incompleteness complex necessarily eliminates the small players some questions transactions, security, SML, BML, info model mapping, compilation vs. Interpretation F, X interfaces introduction 46

Any questions? introduction 47

Course overview Introduction TMN Architecture TMN Information Management protocols introduction 48

Network Management information Daniel Ranc daniel.ranc@int-evry.fr introduction 49

Network Management information Object oriented concepts: reminder information model the GDMO language ASN.1 syntaxes introduction 50

Object oriented concepts: reminder class class allomorphism class inheritance instanciation encapsulation instance methods attributes interface behaviour introduction 51

Inheritance flavours Object oriented concepts: reminder Generic car 4 wheels specialisation Sports car, big engine Truck, big payload introduction 52

Inheritance flavours Object oriented concepts: reminder Generic car 4 wheels extension Truck, big payload Car with automatic gearbox introduction 53

Notion of information model/1 Management information circulating between manager and agents composed of Managed Objects: abstracting managed resources accessed by the manager: the real resource remains hidden MOs are composed of packages attributes, operations, notifications, behaviour an info model is a set of MOs info models for EML, NML introduction 54

Notion of information model/2 Encapsulation hides and protects the inside of the object access through messages internal operations hidden Attributes have a value that may be structured carried by an ASN.1 syntax are accessed by operations on the object The behaviour defines: semantics of attributes, operations operation pre- and postconditions constants introduction 55

Notion of information model/3 Inheritance in GDMO, inheritance by extension all properties of the superclass unchanged multiple inheritance ok top system discriminator logrecord alarmrecord eventforwardingdiscriminator introduction 56

Notion of information model/4 Naming, containment a MO instance may contain other Mos useful to model real containment rack/card directory/files/records defined by the name binding template Naming tree set of all naming relationships of the MIB each instance has a name derived by its place in the tree dynamicity: MO life cycle introduction 57

Notion of information model/5 root system log eventforwardingdiscriminator alarmrecord introduction 58

Notion of information model/6 Structure of names identification of MOCs: registration tree object identifier (OID) - ASN.1 sequence of integers representing the trail from the root til the class identification of instances: Distinguishedt Name based on Attribute Value Assertions (AVAs) exemple: (localvalue = 34) the AVA names the instance at its level of the tree, Relative Distinguished Name (RDN) the full chain of AVAs is the Full Distinguished Name (FDN) introduction 59

Notion of information model/7 Three trees: inheritance containment registration introduction 60

Notion of information model/8 system (systemid = «BDC») log (logid = «SMK») (EFDId = «a») eventforwardingdiscriminator alarmrecord (alarmrecordid = «5») FDN of this alarmrecord: { (systemid = «BDC»), (logid = «SMK»), (alarmrecordid = «5») } introduction 61

GDMO /1 specification langage for MOCs Guidelines for the Definition of Managed Objects general properties: OO ASN.1 macros (cf.) base structures: templates classes attribute sets: packages attributes naming links actions introduction 62

GDMO /2 Managed Object Class: <class name> MANAGED OBJECT CLASS DERIVED FROM <class name> ; CHARACTERIZED BY <package name> ; BEHAVIOUR DEFINED AS... ; ATTRIBUTES <attribute name> {GET SET REPLACE}; ;;; REGISTERED AS <object identifier>; introduction 63

GDMO /3 a real MOC subnetwork MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY createdeletenotificationpackage, attributevaluechangenotificationpackage PACKAGE; BEHAVIOUR DEFINED AS... ATTRIBUTES signaltype GET; subnetworkid GET; containedsubnetworklist GET; ACTIONS addtosubnetworkconnections; deletefromsubnetworkconnections; ;;; REGISTERED AS { etsi ObjectClass 6 }; introduction 64

GDMO/4 - PACKAGE template Syntaxic container servicestatepackage PACKAGE ATTRIBUTES administrativestate GET-REPLACE, availabilitystatus GET-REPLACE, controlstatus GET-REPLACE, operationalstate GET, usagestate GET; REGISTERERED AS { etsi Package 45 }; introduction 65

GDMO/5 - NAME BINDING template <name-binding name> NAME BINDING SUBORDINATE OBJECT CLASS <class name> NAMED BY SUPERIOR OBJECT CLASS <class name> WITH ATTRIBUTE <attribute name> REGISTERED AS <object id>; subnetwork-network NAME BINDING SUBORDINATE OBJECT CLASS subnetwork AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS network AND SUBCLASSES; WITH ATTRIBUTE subnetworkid; REGISTERED AS { etsi NameBinding 23 }; subnetwork-subnetwork NAME BINDING SUBORDINATE OBJECT CLASS subnetwork AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS subnetwork AND SUBCLASSES; WITH ATTRIBUTE subnetworkid; REGISTERED AS { etsi NameBinding 24 }; introduction 66

GDMO/6 - ATTRIBUTE template <attribute name> ATTRIBUTE WITH ATTRIBUTE SYNTAX <syntax reference>; [MATCHES FOR { EQUALITY ORDERING SUBSTRINGS SET-COMPARISON SET-INTERSECTION } [BEHAVIOUR...;] [PARAMETERS...;] REGISTERED AS <object id>; subnetworkid ATTRIBUTE WITH ATTRIBUTE SYNTAX NA4ASN.1.NameType; MATCHES FOR EQUALITY; BEHAVIOUR subnetworkidbehaviour BEHAVIOUR DEFINED AS «The subnetworkid is an attribute type whose distinguished value can be used as an RDN when naming an instance of the subnetwork object class»;; REGISTERED AS { etsi attribute 45 }; introduction 67

ASN.1/1 Abstract Syntax Notation One the end of the communication chain value transport by OSI stack abstract syntax = independant of: implementation langage processor each application has its coding/decoding to/from ASN.1 which is common esperanto marshalling/unmarshalling simple types : INTEGER, BOOLEAN, REAL, OCTET STRING... construted types: SEQUENCE, SET, CHOICE... introduction 68

ASN.1/2 MulticastUnidirectional ::= SEQUENCE { fromnwtps SET OF ObjectInstance, tonwtps SET OF ObjectInstance } Directionality ::= CHOICE { simpleunidirectional[0], simplebidirectional [1], multicastunidirectional [2], conferenceall [3], broadcast [4], ptomultipoint [5] } introduction 69

Software engineering of TMN specs GDMO compiler GDMO classes C++ compiler C++ objects compiler ASN.1 classes C++ compiler C++ objects LINK librairies framework specs ASN.1 programmer classes C++ compiler C++ objetcs agent + manager introduction 70

Any questions? introduction 71

Course overview Introduction TMN Architecture TMN Information Management protocols introduction 72

Protocols in Network Management Daniel Ranc Network & Services Management Group Leader daniel.ranc@int-evry.fr introduction 73

Protocols in NM CMIS/P ITU-T SNMP IETF comparison introduction 74

Protocols in NM CMIS/P ITU-T SNMP IETF comparison introduction 75

CMIS/P rationale Common Management Information Services/Protocol To solve the limitations of SNMP Layer 7 specifications Requires ROSE, ACSE services Serves a Systems Management Application Entity (SMAE) Transport of management information defined by information models in GDMO carried by ASN.1 structures introduction 76

CMIS/P properties General invocation: <primitive> (fdn, oid, type, scope, filter); introduction 77

CMIS/P properties General invocation: <primitive> (fdn, oid, type, scope, filter); get set create delete action introduction 78

CMIS/P properties General invocation: <primitive> (fdn, oid, type, scope, filter); get set create delete action Full distinguished name introduction 79

CMIS/P properties General invocation: <primitive> (fdn, oid, type, scope, filter); get set create delete action Object Identifier Full distinguished name introduction 80

CMIS/P properties General invocation: <primitive> (fdn, oid, type, scope, filter); get set create delete action Object Identifier Full distinguished name best effort/ transactional introduction 81

CMIS/P properties General invocation: <primitive> (fdn, oid, type, scope, filter); get set create delete action Object Identifier Full distinguished name best effort/ transactional Depth in MIB tree introduction 82

CMIS/P properties General invocation: <primitive> (fdn, oid, type, scope, filter); get set create delete action Object Identifier Full distinguished name best effort/ transactional Depth in MIB tree Conditions on object introduction 83

CMIP scope Depth of request execution Starting point Scope = 2 introduction 84

CMIP scope Depth of request execution Starting point Scope = 2 introduction 85

CMIP filter Conditions on any object property Starting point filter = «AdministrativeState = none», scope = any introduction 86

CMIP filter Conditions on any object property Starting point filter = «AdministrativeState = none», scope = any introduction 87

CMIP evaluation Advantages many results possible in one request transactional on 1 request basis full TMN GDMO support uses OSI stack Drawbacks transactional on 1 request basis complexity, important learning curve uses OSI stack industrial tools heavy & cumbersome introduction 88

CMIP tool example: XMP/XOM XMP/XOM : programming standards for CMIP by X/Open consortium XMP: Management Processing XOM: Object Management Implementation: HP OpenView highly cumbersome learning curve cost Alternative: TMN++ C++ image of CMIP TMF, few implementations introduction 89

CMIP tool example: XMP/XOM Example of set action Managing system Process space XOM space Managed system Set(toto, oid, Value = 2); ASN.1 mapping XMP handling introduction 90

Protocols in NM CMIS/P ITU-T SNMP IETF comparison introduction 91

SNMP rationale Simple Network Management Protocol - IETF To solve rapidly, with a transient solution by tinkering, management problems (1986), while ITU-T will provide the absolute perfect solution 0 learning curve Classical protocol scheme over UDP Small but beautiful introduction 92

SNMP properties General invocation: <primitive> (oid, value); get set Object Identifier + trap introduction 93

SNMP properties Flat information model no OO no containment no create, delete = static MIBs not GDMO, but Simple Management Interface (SMI) language static objects defined by OIDs of IETF specs full use of ASN.1 Many IETF MIBs MIB II RMON. (RFCs) introduction 94

SNMP tool example: JMX Sun s Java Management extensions specifications: JMX Implementations by Sun, AdventNet, IBM/Taligent Providing a ful OO view on SNMP dynamic protocol adaptation mibgen skeleton compiler SNMP get : class.get(oid) method introduction 95

Protocols in NM CMIS/P ITU-T SNMP IETF comparison introduction 96

CMIP/SNMP comparison CMIP SNMP learning curve 0 +++ power +++ + OO +++ 0 access asynchronous synchronous dynamicity +++ 0 penetration + +++ security ACSE/ROSE UDP notifications +++ trap understanding 0 +++ introduction 97

Any questions? introduction 98