Network Management Elective - M.Engg (Computer Networks) Winter 2004-’05 Instructor: Govindan Ravindran Contact: gravin@acm.org Adjunct Faculty Department of Electrical and Computer Engineering Ryerson University Course Objective This document proposes an outline for the graduate level course on Network Management offered as an elective for the Master of Engineering students in the Department of Electrical and Computer Engineering at Ryerson University. The subject is approached with an introduction and overview of Network Management models such as the TCP/IP, OSI, and TMN models. The course then focuses mainly on the TCP/IP-based Internet Management including SNMP protocol, Agent architectures, Structure of Management Information (SMI), Management Information Base (MIB), and FCAPS (Fault, Configuration, Accounting, Performance, and Security) management. The course will also introduce and discuss in detail advanced topics such as the Policy-Based Network Management, Distributed Management, Service Management Architectures and Wireless Device Management. In policybased management, the course will explain how policies are used, architectural principles governing such systems and open policy models such as the DEN (Directory Enabled Networking). In distributed management, the course will focus on the distributed network management applications where the main communication mechanism for monitoring and control is SNMP. The course requires students to engage in detailed study of the IETF proposed standard MIBs such as the MIB-II, SNMPv3 MIBs including VACM, USM, Target, and Notification MIBs, Distributed Management MIBs (defined by the IETF Distributed Management Working Group), and RMON2. Student will be involved in SNMP Agent/MIB implementation using an open source extensible agent toolkit. Students are expected to apply the knowledge gained from this course to configure and customize commercial Network Management Systems such as the HP Openview Network Node Manager (http://www.openview.hp.com) and an open source agent toolkit such as the Net-SNMP (http://www.net-snmp.org) as part of their individual/group course project. Course Prerequisite A thorough understanding of the data communication principles and Internet TCP/IP protocol suite is required. Course Outline 1. Network Management - Introduction and Overview Goals of Network Management The Telecommunication Management Network Model The OSI Network Management Model 1 The TCP/IP Internet Management Element, Network, and Service Management 2. The Telecommunications Management Network Model Functional Architecture Physical Architecture Information Architecture Logical Layered Architecture 3. OSI Network Management Model OSI Management Concepts OSI Management Framework and Architectural Overview OSI Management Models: Organizational, Functional, and Informational. ISO Application Services and Protocols: The Association Control Service Element (ACSE) The Remote Operation Service Element (ROSE) The Common Management Information Protocol (CMIP) CMIP Management Association, Notification, and Operation Services. Managed Object Class and Guidelines for the Definition of Managed Objects (GDMO) 4. TCP/IP Management: SNMP Overview (6 Hours) Introduction to SNMP-based Network Monitoring and Control Evolution of SNMP Management standards General Management Groups SNMP Message Processing, Security, and Access Control SNMPv1, SNMPv2c, and SNMPv3 Abstract Syntax Notation One (ASN.1) and Basic Encoding Rules (BER) SNMP Protocol Messages SNMP PDUs GET, SET, and TRAP PDU Structures Structure of Management Information (SMI) Textual Conventions Conformance Statements Managed Object Definitions Management Information Base (MIB) Modules MIB design concepts MIB Case Study: MIB-II, RMON, and Host MIB 5. TCP/IP Management: SNMPv3 The SNMPv3 Message Format, Security Models and Parameters View Based Access Control Model Elements of the model: Groups, Security Level, Contexts, MIB Views, Access Policy 6. TCP/IP Management: SNMPv3 Applications Command Generator Applications Command Responder Applications Notification Originator Applications Notification Receiver Applications Proxy Forwarder Applications The Management Target MIB Module 2 The Notification MIB Module The Proxy MIB Module Notification Filtering and Management Target Translations 7. Agent and Network Management Systems Net-SNMP Extensible Agent Toolkit HP Openview Network Node Manager AdventNet WebNMS Framework CiscoWorks Network Management System Micromuse NetCool Element Management System FCAPS Management 8. Policy-Based Network Management Policy Architectures and Models Directory Enabled Networking Service Management Architectures 9. Distributed Network Management Distributed Network Management Architectures Policy Based Network Management Agent Extensibility (AgentX) Protocol Definitions of Managed Objects for the Delegation of Management Scripts Definitions of Managed Objects for Scheduling Management Operations Distributed Management Expression MIB Event MIB References 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 David T. Perkins, Evan McGinnis, “Understanding SNMP MIBs”, Prentice-Hall John Strassner, “Policy-Based Network Management”, Morgan Kaufmann Publishers David Zeltserman, “A Practical Guide to SNMPv3 and Network Management”, Prentice Hall Jonathan Saperia, “SNMP at the Edge”, McGraw-Hill Telecom Professional Series Net-SNMP, http://www.net-snmp.org HP Openview NNM, http://www.openview.com/ Micromuse NetCool/EMS, http://www.micromuse.com Advent WebNMS Framework, http://www.adventnet.com/ RFC 3411, “An Architecture for Describing Simple Network Management Protocol Management Frameworks”. RFC 3412, “Message Processing and Dispatching for the Simple Network Management Protocol”. RFC 3418, “Management Information Base (MIB) for the Simple Network Management Protocol”. RFC 3413, “Simple Network Management Protocol (SNMP) Applications". RFC 3415, “View-based Access Control Model (VACM) for the Simple Network Management Protocol”. RFC 3231, “Definitions of Managed Objects for Scheduling Management Operations”. RFC 3165, “Definitions of Managed Objects for the Delegation of Management Scripts”. RFC 2981, “Event MIB”. RFC 2982, “Distributed Management Expression MIB”. 3