PA160: Net-Centric Computing II. Network Management Luděk Matýska Slides by: Tomáš Rebok Faculty of Informatics Masaryk University Spring 2011 Luděk Matýska (Fl MU) 2. Network Management Spring 2011 1 / 64 Lecture overview Lecture overview (1) Motivation (2) Network Management o Network Management by ISO (3) Basic Network Management Components o Network Elements Management Systems Management Network Management Support Organization o Basic Components Refined ,4) Simple Network Management Protocol (SNMP) Structure of Management Information Management Information Base (MIB) Simple Network Management Protocol (SNMP) (5) Conclusion 2. Network Management Spring 20ll 2/64 Motivation Lecture overview Motivation 2| Network Management • Network Management by ISO 3^ Basic Network Management Components • Network Elements Management Systems Management Network Management Support Organization • Basic Components Refined 4) Simple Network Management Protocol (SNMP) Structure of Management Information • Management Information Base (MIB) • Simple Network Management Protocol (SNMP) 5& Conclusion 2. Network Management Spring 2011 3/64 Motivation The Case for Management I. o typical problem o remote user arrives at regional office and experiences slow or no response from corporate web server o Where should we begin? o Where is the problem? o What is the problem? o What is the solution? o without proper network management, these questions are difficult to answer 2. Network Management Spring 2011 4/64 Motivation The Case for Management II. with proper management procedures and tools, one may "easily" get the answer consider some possibilities: o What configuration changes were made overnight? o Have you received a device fault notification indicating the issue? Have you detected a security breach? o Has your performance baseline predicted this behavior on an increasingly congested network link? 2. Network Management Spring 2011 5/64 Motivation The Case for Management III. A bit of history o during the old days, a network could be managed using human efforts only • in a small system, running few "pings" may help locating the problem o 27. 10. 1980: first real (ARPANET) network crash o described in RFC 789 o including the steps performed for the recovery o further experiences obtained on similar cases • e.g., a "worm" in 1988 o as the Internet becomes a large global infrastructure, automated network management and monitoring tools are essential o standardized tools that can be used across a broad spectrum of product types are also needed (heterogenous equipment) q == Network Management == Network Management System (NMS) Ludek Matyska (FI MU) 2. Network Management Spring 2011 6/64 Motivation The Case for Management III. What should be monitored? What should be monitored? o basic network elements o network interfaces - e.g., an increase in checksum errors in frames sent out by the interface o network components - servers, routers, end-hosts, etc. o physical links o traffic monitoring - by link utilization monitoring, system bottlenecks may be determined (and solved) o routing information - e.g., rapid changes in routing tables o a compliance with SLAs (Service Level Agreements) o suspicious behavior - security attacks, patterns indicating suspicious traffic, etc. o etc. 2. Network Management Spring 2011 7/64 Network Management Lecture overview Motivation 2) Network Management o Network Management by ISO 3^ Basic Network Management Components • Network Elements Management Systems Management Network Management Support Organization • Basic Components Refined 4) Simple Network Management Protocol (SNMP) Structure of Management Information • Management Information Base (MIB) • Simple Network Management Protocol (SNMP) 5& Conclusion 2. Network Management Spring 2011 8/64 Network Management • the process of controlling a complex data network • controlling = monitoring, testing, configuring, and troubleshooting • the overall goal is to help with the complexity of the network and to ensure that data can go across it with maximum efficiency and transparency to the users Network Management Network management includes the deployment, integration and coordination of the hardware, software, and human elements to monitor, test, poll, configure, analyze, evaluate, and control the network and element resources to meet the real-time, operational performance, and Quality of Service requirements at a reasonable cost. Luděk Matýska (Fl MU) 2. Network Management Spring 2011 9/64 Network Management Network Management by ISO Network Management by ISO ISO (International Organization for Standardization) has created a network management model (often referred as FCAPS model): o Fault management o Configuration management o Accounting management o Performance management o Security management this classification has gained broad acceptance by vendors of both standardized and proprietary NMSs o the model does not define the actual implementation of a NMS Ludek Matyska (FI MU) — Ca pacity — Traffic —Throughput — Response time 2. Network Management Spring 2011 10 / 64 Network Management Network Management by ISO Network Management by ISO Fault Management o a fault = an abnormal condition that requires management attention (or action) to repair Fault management: o the facilities that enable the detection, isolation, and correction of abnormal operation of the network o deals with both HW & SW failures o includes logging the detected information o two variants: o Reactive Fault Management - reacts to incurred errors; involves the following steps: a discovering the problem o isolating the problem o fixing the problem (if possible) o and documenting the problem q Proactive Fault Management - tries to prevent faults from occurring o provides alarms - unsolicited messages indicating that some unexpected event has occurred in the network (link down, intrusion detected, etc.) Ludek Matyska (FIMU) 2. Network Management Spring 2011 11/64 Network Management Network Management by ISO Network Management by ISO Configuration management Configuration management: o includes functionality to perform operations that will deliver and modify configuration settings to equipment in the network o includes the initial configuration of a device to bring it up as well as ongoing configuration changes o includes both HW & SW configurations o includes (HW & SW) documentation as well o functions: o configuring Managed Resources • auditing the network and discovery what's in it o synchronization management information in the network o backing up network configuration and restoring o managing software images running on network equipment steps: J} gather information about current network, maintain an up-to-date inventory of all network components [2) (if necessary) use that data to modify the configuration of the network devices (= reconfiguration) Ludek Matyska (FIMU) 2. Network Management Spring 2011 12/64 Network Management Network Management by ISO Network Management by ISO Accounting Management Accounting management: o concerned with tracking network utilization information, such that individual users, departments, or business units can be appropriately billed or charged for accounting purposes o but does not serve for charging purposes only - tracking network utilization information can be also used for: o detecting users that are abusing their access privileges and burdening the network at the expense of other users o detecting users making inefficient use of the network (network managers can assist in changing procedures to improve performance) network managers to plan the network growth (easier when end user activity is known in sufficient detail) 2. Network Management Spring 2011 13 / 64 Network Management Network Management by ISO Network Management by ISO Performance Management Performance management: o involves measuring the performance of the network hardware, software, and media o e.g., overall throughput, percentage utilization, error rates, response time, etc. o measures both individual and complex components (e.g., an end-to-end path) o tries to monitor and control the network to ensure that it is running as efficiently as possible o closely related to fault management (but considers long-term behavior) functional categories: o Monitoring - ability to monitor and track activities on the network o Controlling - ability to make adjustments to improve network performance o performance statistics can help managers to: o plan, manage and maintain large networks o recognize potential bottlenecks in advance Ludek Matyska (FIMU) 2. Network Management Spring 2011 14/64 Network Management Network Management by ISO Network Management by ISO Security Management Security management: o responsible for controlling access to the network based on a predefined policy requires identifying the sensitive information (e.g., network management information), which should be protected provides audit trails and sounds alarms for security breaches not only concerned with ensuring that a network environment is secure, but also that gathered security-related information is analyzed regularly includes network authentication, authorization, and auditing o together with firewalls and IDSs 2. Network Management Spring 2011 15 / 64 Basic Network Management Components Lecture overview Motivation 2f Network Management • Network Management by ISO 3^ Basic Network Management Components o Network Elements Management Systems Management Network Management Support Organization o Basic Components Refined 4^ Simple Network Management Protocol (SNMP) Structure of Management Information • Management Information Base (MIB) • Simple Network Management Protocol (SNMP) 5& Conclusion 2. Network Management Spring 2011 16 / 64 Basic Network Management Components Basic Components of Network Management Systems Management © t» - SMI(v2) 2. Network Management Spring 2011 55 / 64 Simple Network Management Protocol (SNMP) Management Information Base (MIB) 2. Network Management Spring 2011 56 / 64 Simple Network Management Protocol (SNMP) Simple Network Management Protocol (SNMP) Simple Network Management Protocol (SNMP) Simple Network Management Protocol (SNMP) o uses both SMI and MIB to allow the network management o it allows: o a manager to retrieve the value of an object defined in an agent o the agent responses with the value o a manager to store a value in an object defined in an agent o the agent informs about the success/failure or responses with the newly set value o an agent to send an alarm message about an abnormal situation to the manager o SNMPv3 defines eight types of packets (PDUs): o GetRequest, GetNextRequest, GetBulkRequest, SetRequest, Response, Trap, InformRequest, and Report 2. Network Management Spring 2011 57 / 64 Simple Network Management Protocol (SNMP) Simple Network Management Protocol (SNMP) Simple Network Management Protocol (SNMP) Communication Architecture Scheme Ludek Matyska (FI MU) 2. Network Management Spring 2011 58 / 64 Simple Network Management Protocol (SNMP) Simple Network Management Protocol (SNMP) Simple Network Management Protocol (SNMP) Protocol Data Units (PDUs) == Types of Packets Ludek Matyska (FI MU) 2. Network Management Spring 2011 59 / 64 Simple Network Management Protocol (SNMP) Simple Network Management Protocol (SNMP) Simple Network Management Protocol (SNMP) Protocol Data Units' (PDUs') Format PDU VarBind list PDU type Request ID Error status Error index Variable Value * * ♦ Variable Value o Request ID - a sequence number used by the manager in a request and repeated by the agent in a response o allows to match a request and a corresponding response o Error Status - an integer used only in response PDUs to indicate an error reported by an agent 2. Network Management Spring 2011 60 / 64 Simple Network Management Protocol (SNMP) Simple Network Management Protocol (SNMP) Simple Network Management Protocol (SNMP) Protocol Data Units' (PDUs') Format - Codes for PDU Type field Data Class Format Number Whole Tag (Binary) Whole Tag (Hex) GetRequest 10 00000 10100000 AO GetNextRequest 10 00001 10100001 Al Response 10 00010 10100010 A2 SetRequest 10 00011 10100011 A3 GetBulkRequest 10 00101 10100101 A5 InformRequest 10 00110 10100110 A6 Trap (SNMPv2) 10 00111 10100111 A7 Report 10 01000 10101000 A8 Ludek Matyska (FI MU) 2. Network Management Spring 2011 61/64 Conclusion Lecture overview Motivation \letwork Management * Network Management by ISO Basic Network Management Components • Network Elements Management Systems Management Network 9 Management Support Organization 9 Basic Components Refined Simple Network Management Protocol (SNMP) Structure of Management Information Management Information Base (MIB) Simple Network Management Protocol (SNMP) Conclusion 2. Network Management Spring 2011 62 / 64 Conclusion Network Management - Recapitulation o Network Management by ISO - FCAPS model o Fault management, Configuration management, Accounting management, Performance management, Security management o basic network management components o Network Elements - contain management interfaces (provided by agents) o Management Network -dedicated vs. shared network o Network Management System - centralized, distributed, or hierarchical layout o Management Support Organization - non-technical aspects of network management o Simple Network Management Protocol (SNMP) manager-agent approach o « a framework - involves SMI, MIB, and other components o objects identified by identifiers (OIDs), each object has a type (defined by SMI) 2. Network Management Spring 2011 63 / 64 Conclusion Network Management - Further Information FI courses: o PV090: UNIX - Seminar of System Management (dr. Kasprzak) o PV065: UNIX - Programming and System Management I. (dr. Kasprzak) PV077: UNIX - Programming and System Management II. (dr. Kasprzak) o PV175: MS Windows Systems Management I. (Bc. Dusek et al.) o PV176: MS Windows Systems Management II. (Mgr. BukaC et al.) etc. (Used) Literature: o A. Farrel: Network Management: Know It All. Morgan Kaufmann, 2009. o A. Clemm: Network Management Fundamentals. Cisco Press, 2006. o B. Forouzan: Data Communications and Networking, 4 th edition. McGraw-Hill, 2007. M. Subramanian: Network management: principles and practice. Addison-Wesley, 2000. o J. R. Burke: Network Management: Concepts And Practice, A Hands-On Approach. Pearson Education, 2008. etc. 2. Network Management Spring 2011 64 / 64