using the script mib for policy based configuration
play

Using the Script MIB for Policy-based Configuration Management T. - PowerPoint PPT Presentation

Using the Script MIB for Policy-based Configuration Management Page 1 Using the Script MIB for Policy-based Configuration Management T. Klie, S. Mertens, M. Brunner, P. Martinez, J. Sch onw alder, F. Strau J. Quittek Computer


  1. Using the Script MIB for Policy-based Configuration Management Page 1 Using the Script MIB for Policy-based Configuration Management T. Klie, S. Mertens, M. Brunner, P. Martinez, J. Sch¨ onw¨ alder, F. Strauß J. Quittek Computer Science Department Network Laboratories Technical University Braunschweig NEC Europe Ltd. M¨ uhlenpfordtstr. 23 Adenauerplatz 6 38106 Braunschweig 69115 Heidelberg Germany Germany { schoenw,strauss } @ibr.cs.tu-bs.de { brunner,quittek } @ccrle.nec.de jasmin-team@ibr.cs.tu-bs.de F. Strauß, TU Braunschweig NOMS’2002 Florence, 17-Apr-2002

  2. Using the Script MIB for Policy-based Configuration Management Page 2 Outline 1. IETF Management-by-Delegation Architecture • The Script MIB • Jasmin : A Script MIB Implementation 2. IETF Policy Framework 3. Script MIB-based Policy Management • Policies as Programs • Policies as Objects 4. Conclusion F. Strauß, TU Braunschweig NOMS’2002 Florence, 17-Apr-2002

  3. Using the Script MIB for Policy-based Configuration Management Page 3 The Traditional Manager/Agent Architecture Manager Configuration & Monitoring (SNMP, ...) Management Agent (Managed Objects) F. Strauß, TU Braunschweig NOMS’2002 Florence, 17-Apr-2002

  4. Using the Script MIB for Policy-based Configuration Management Page 4 The IETF Management by Delegation (MbD) Architecture (I) Higher−Level Manager Monitoring & Control (SNMP) Distributed Manager (Executing Scripts) Configuration & Monitoring (SNMP, ...) Management Agent (Managed Objects) F. Strauß, TU Braunschweig NOMS’2002 Florence, 17-Apr-2002

  5. Using the Script MIB for Policy-based Configuration Management Page 5 The IETF Management by Delegation (MbD) Architecture (II) Higher−Level Manager Script Upload Monitoring & Control Script Repository (SNMP) Script Download Distributed Manager (SNMP, FTP, HTTP, ...) (Executing Scripts) Configuration & Monitoring (SNMP, ...) Management Agent (Managed Objects) F. Strauß, TU Braunschweig NOMS’2002 Florence, 17-Apr-2002

  6. Using the Script MIB for Policy-based Configuration Management Page 6 What the IETF Script MIB Specifies Higher−Level Manager Script Upload Monitoring & Control Script Repository (SNMP) Script Download Distributed Manager (SNMP, FTP, HTTP, ...) (Executing Scripts) Configuration & Monitoring (SNMP, ...) Management Agent (Managed Objects) F. Strauß, TU Braunschweig NOMS’2002 Florence, 17-Apr-2002

  7. Using the Script MIB for Policy-based Configuration Management Page 7 The IETF DISMAN Script MIB • Designed and standardized by the IETF Distributed Management (DISMAN) Working Group • First Proposed Standard: RFC 2592, May 1999 • Updated Proposed Standard: RFC 3165, August 2001 • Supported functions: – Information on supported script languages and extensions – Transfer of scripts to a distributed manager – Control execution of management scripts – Retrieve results from management scripts • Security based on: – SNMPv3 security (USM and VACM) – Script runtime engine security models (sandbox) F. Strauß, TU Braunschweig NOMS’2002 Florence, 17-Apr-2002

  8. Using the Script MIB for Policy-based Configuration Management Page 8 The Jasmin Project • Joint project (1998 – 2001): – Technical University of Braunschweig – Network Laboratories, NEC Europe Ltd. • Goals of the project: – Evaluate and enhance the Script MIB Standard – Provide a proto-type implementation – Study use-cases and develop supporting tools • Primary outcome of the project: – a flexible open source Script MIB agent implementation – supporting various runtime engines (currently Java, Tcl, Perl) via the Script MIB Extensibility Protocol (SMX), RFC 3179 • In 2000 demand for policy-based configuration management increased → How could the Script MIB support this? F. Strauß, TU Braunschweig NOMS’2002 Florence, 17-Apr-2002

  9. Using the Script MIB for Policy-based Configuration Management Page 9 Policy-based Configuration Management • Motivation: – Traditional management of individual device-specific configurations is ∗ complex and error-prone (different vendors means different ways) ∗ too static (state configuration, no behavior configuration) – The general policies behind those configurations are often simple • Consequence: – Let the administrator configure just those policies – PBMS supports automated enforcement of the policies F. Strauß, TU Braunschweig NOMS’2002 Florence, 17-Apr-2002

  10. Using the Script MIB for Policy-based Configuration Management Page 10 General Concept of Policies • A Policy is represented by a number of Rules • Each rule consists of a Condition and an Action • The evaluation of a rule is triggered by an Event on < event(s) > if < condition > do < action(s) > Approaches to express policies: • Specific policy definition language, e.g. PONDER • Traditional programming language & language extension for policies • Policy Core Information Model (PCIM) An infrastructure is required: • Policies must be distributed over the network • Policies must be interpreted • Managed devices must be configurable F. Strauß, TU Braunschweig NOMS’2002 Florence, 17-Apr-2002

  11. Using the Script MIB for Policy-based Configuration Management Page 11 The IETF Policy-based Management Framework Policy Management Application Policy Upload Monitoring & Control Policy Repository Policy Download Policy Decision Point (PDP) Configuration & Monitoring (HTTP, CLI, COPS−PR, SNMP, ...) Policy Enforcement Point (PEP) F. Strauß, TU Braunschweig NOMS’2002 Florence, 17-Apr-2002

  12. Using the Script MIB for Policy-based Configuration Management Page 12 The IETF Policy-based Management Framework Policy Management Application Policy Upload Monitoring & Control Policy Repository Policy Download Policy Decision Point (PDP) Configuration & Monitoring (HTTP, CLI, COPS−PR, SNMP, ...) Policy Enforcement Déjà vu? Point (PEP) F. Strauß, TU Braunschweig NOMS’2002 Florence, 17-Apr-2002

  13. Using the Script MIB for Policy-based Configuration Management Page 13 Management-by-Delegation vs. Policy-based Management Higher−Level Policy Management Manager Application Policy Upload Script Upload Monitoring & Control Monitoring & Control Script Repository Policy Repository (SNMP) Script Download Policy Download Distributed Manager Policy Decision (SNMP, FTP, HTTP, ...) (Executing Scripts) Point (PDP) Configuration & Monitoring Configuration & Monitoring (SNMP, ...) (HTTP, CLI, COPS−PR, SNMP, ...) Management Agent Policy Enforcement (Managed Objects) Point (PEP) F. Strauß, TU Braunschweig NOMS’2002 Florence, 17-Apr-2002

  14. Using the Script MIB for Policy-based Configuration Management Page 14 Architecture of the Jasmin Policy-based Management System Policy Manager / Higher−Level Manager Policy / Script Repository Policy Management Application Policy DB for agent to construct communication policies Script MIB Policy Web Server Access Library Class Library SNMP HTTP or FTP Script SNMP, MIB COPS−PR, Script MIB Runtime Engine Network SSH+CLI, Agent etc. Elements Policy Decision Point / Distributed Manager Policy Enforcement Points / Agents F. Strauß, TU Braunschweig NOMS’2002 Florence, 17-Apr-2002

  15. Using the Script MIB for Policy-based Configuration Management Page 15 Architecture of the Jasmin Policy-based Management System Policy Manager / Higher−Level Manager Policy / Script Repository Policy Management Application Policy DB for agent to construct communication policies Script MIB Policy Web Server Access Library Class Library SNMP HTTP or FTP Script SNMP, MIB COPS−PR, Script MIB Runtime Engine ? Network SSH+CLI, Agent etc. Elements Policy Decision Point / Distributed Manager Policy Enforcement Points / Agents F. Strauß, TU Braunschweig NOMS’2002 Florence, 17-Apr-2002

  16. Using the Script MIB for Policy-based Configuration Management Page 16 Different Levels of PDP Distribution Policy Policy Policy Manager Manager Manager PDP P P P P P PDP PDP D D D D D P P P P P P P P P P P P P P P P P P P P E E E E E E E E E E E E E E E P P P P P P P P P P P P P P P (a) centralized (b) weakly distributed (c) strongly distributed F. Strauß, TU Braunschweig NOMS’2002 Florence, 17-Apr-2002

  17. Using the Script MIB for Policy-based Configuration Management Page 17 Architecture of the Jasmin Policy-based Management System Policy Manager / Higher−Level Manager Policy / Script Repository Policy Management Application Policy DB for agent to construct communication policies Script MIB Policy Web Server Access Library Class Library SNMP HTTP or FTP Script SNMP, MIB COPS−PR, Script MIB Runtime Engine Network SSH+CLI, Agent etc. Elements Policy Decision Point / Distributed Manager Policy Enforcement Points / Agents F. Strauß, TU Braunschweig NOMS’2002 Florence, 17-Apr-2002

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend