Chapter 27 Network Management Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Slides:



Advertisements
Similar presentations
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: Monitoring the Network Connecting Networks.
Advertisements

Chapter 19: Network Management Business Data Communications, 5e.
CIS : Network Management. Introduction Network, associated resources and distributed applications indispensable Complex systems —More things can.
Chapter 19: Network Management Business Data Communications, 4e.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 23 Electronic Mail: SMTP,
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 24 Network Management: SNMP.
UDP - User Datagram Protocol UDP – User Datagram Protocol Author : Nir Shafrir Reference The TCP/IP Guide - ( Version Version.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 17 Introduction to the Application.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
TCP/IP Protocol Suite 1 Chapter 21 Upon completion you will be able to: Network Management: SNMP Understand the SNMP manager and the SNMP agent Understand.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 2 The OSI Model and the TCP/IP.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 18 Host Configuration: DHCP.
Network Management Definition "...deploying and coordinating resources in order to plan, operate, administer, analyze, evaluate, design and expand communication.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 7 Internet Protocol Version4.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
COMP4690, by Dr Xiaowen Chu, HKBU
1 Network Management and SNMP  What is Network Management?  ISO Network Management Model (FCAPS)  Network Management Architecture  SNMPv1 and SNMPv2.
SNMP Simple Network Management Protocol
Network Management: SNMP
Chapter 6 Overview Simple Network Management Protocol
McGraw-Hill The McGraw-Hill Companies, Inc., 2000 SNMP Simple Network Management Protocol.
TCP/IP Protocol Suite 1 Chapter 21 Upon completion you will be able to: Network Management: SNMP Understand the SNMP manager and the SNMP agent Understand.
The OSI Model and the TCP/IP Protocol Suite
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 23 Simple Network Management Protocol (SNMP)
SNMP: Simple Network Management Protocol
Network Protocols UNIT IV – NETWORK MANAGEMENT FUNDAMENTALS.
SNMP ( Simple Network Management Protocol ) based Network Management.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 9 Internet Control Message.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 16 Network Management.
The OSI Model and the TCP/IP Protocol Suite
Network Management Computer Networks Natawut Nupairoj, Ph.D.
Network Management8-1 Chapter 8: Network Management Chapter goals: r introduction to network management m motivation m major components r Internet network.
Protocols and the TCP/IP Suite
ECE Prof. John A. Copeland Office: Klaus or call.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 4 Introduction to Network.
Communication and Functional Models
BAI513 - PROTOCOLS SNMP BAIST – Network Management.
Huda AL_Omairl - Network 71 Protocols and Network Software.
CS 453 Computer Networks Lecture 22 Network Management.
Lec 3: Infrastructure of Network Management Part2 Organized by: Nada Alhirabi NET 311.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 11 Unicast Routing Protocols.
1 Network Management: SNMP The roots of education are bitter, but the fruit is sweet. - Aristotle.
SNMP 1. SNMP is an Internet protocol developed by the IETF. It is designed to facilitate the exchange of management information between network elements.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
Network Management Security
1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Dynamic Host Configuration Protocol (DHCP)
CSCD 218 : DATA COMMUNICATIONS AND NETWORKING 1
Ch 9. Network Management Myungchul Kim
Chapter 36 Network Management & SNMP. Network management monitors network related hardware & software; troubleshoot network problems Detects major failures.
Chapter 2 Network Models
Lec 3: Infrastructure of Network Management Part2 Organized by: Nada Alhirabi NET 311.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Internet Protocol Version4 (IPv4)
19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 9 Introduction To Data-Link Layer 9.# 1
Network management Communication model
Chapter 2 Network Models
Chapter 19: Network Management
SNMP.
Network Management: SNMP
Chapter 2 Network Models
Chapter 2 Network Models
Layered Architectures
System and Network Management
Chapter 19 Domain Name System (DNS)
Internet Control Message Protocol Version 4 (ICMPv4)
Chapter 2 Network Models
SNMP Examples.
SNMP (Simple Network Management Protocol) based Network Management
Simple Network Management Protocol
Presentation transcript:

Chapter 27 Network Management Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Chapter 9: Outline 9.1 Introduction 9.1 Introduction 9.2 SNMP 9.2 SNMP 9.3 ASN ASN.1

Chapter 27: Objective  The first section introduces the concept of network management and discusses five general areas of network management: configuration, fault, performance, security, and accounting.  The second section discusses Simple Network Management Protocol (SNMP). It shows how a manager as a host runs an SNMP client and any agents as a router or host runs a server program. The section defines the three components of the management protocol in the Internet.  The third section gives a brief discussion of a standard that provides the methods and rules to define data and objects. This section is very brief and only introduces the subject. Part of it is used by SMI in the second section.

INTRODUCTION We can define network management as monitoring, testing, configuring, and troubleshooting network components to meet a set of requirements defined by an organization. These include the smooth, efficient operation of the network that provides the predefined quality of service for users. To accomplish this task, a network management system uses hardware, software, and humans.

27.5 Figure 27.1: Areas of network management

Configuration Management A large network is usually made up of hundreds of entities that are physically or logically connected to each other. These entities have an initial configuration when the network is set up, but can change with time. Desktop computers may be replaced by others; application software may be updated to a newer version; and users may move from one group to another. The configuration management system must know, at any time, the status of each entity and its relation to other entities. Configuration management can be divided into two subsystems: reconfiguration and documentation.

Fault Management Complex networks today are made up of hundreds and sometimes thousands of components. Proper operation of the network depends on the proper operation of each component individually and in relation to each other. Fault management is the area of network management that handles this issue. An effective fault management system has two subsystems: reactive fault management and proactive fault management.

Performance Management Performance management, which is closely related to fault management, tries to monitor and control the network to ensure that it is running as efficiently as possible. Performance management tries to quantify performance using some measurable quantity, such as capacity, traffic, throughput, or response time. Some protocols, such as SNMP, which is discussed in this chapter, can be used in performance management.

Security Management Security management is responsible for controlling access to the network based on predefined policy. In Chapter 31 we will discuss security tools such as encryption and authentication. Encryption allows privacy for users; authentication forces the users to identify themselves.

Accounting Management Accounting management is the controlling of users’ access to network resources through charges. Under accounting management, individual users, departments, divisions, or even projects are charged for the services they receive from the network. Charging does not necessarily mean cash transfer; it may mean debiting the departments or divisions for budgeting purposes.

SNMP Several network management standards have been devised during the last few decades. The most important one is Simple Network Management Protocol (SNMP), used by the Internet. We discuss this standard in this section. SNMP is a framework for managing devices in an internet using the TCP/IP protocol suite.

27.12 Figure 27.2: SNMP concept

Managers and Agents A management station, called a manager, is a host that runs the SNMP client program. A managed station, called an agent, is a router (or a host) that runs the SNMP server program. Management is achieved through simple interaction between a manager and an agent.

Management Components To do management tasks, SNMP uses two other protocols: Structure of Management Information (SMI) and Management Information Base (MIB). In other words, management on the Internet is done through the cooperation of three protocols: SNMP, SMI, and MIB, as shown in Figure 27.3.

27.15 Figure 27.3: Components of network management on the Internet

27.16 Figure 27.4: Comparing computer programming and network management

An Overview Before discussing each component in more detail, let us show how each of these components is involved in a simple scenario. This is an overview that will be developed later, at the end of the chapter. A manager station (SNMP client) wants to send a message to an agent station (SNMP server) to find the number of UDP user datagrams received by the agent. Figure 27.5 shows an overview of steps involved.

27.18 Figure 27.5: Management overview

SMI The Structure of Management Information, version 2 (SMIv2) is a component for network management. SMI is a guideline for SNMP. It emphasizes three attributes to handle an object: name, data type, and encoding method. Its functions are: ❑ To name objects. ❑ To define the type of data. ❑ To show how to encode data.

27.20 Figure 27.6: Object identifier in SMI

Table 27.1 : Data types 27.21

27.22 Figure 27.7: Conceptual data types

27.23 Figure 27.8: Encoding format

Table 27.2 : Codes for data types 27.24

Figure 27.9 shows how to define INTEGER 14. The size of the length field is from Table Example 27.1 Figure 27.9: Example 27.1: INTEGER

Figure shows how to define the OCTET STRING “HI.” Example 27.2 Figure 27.10: Example 27.2: OCTET STRING “HI” 27.26

Figure shows how to define ObjectIdentifier (iso.org.dod.internet). Example 27.3 Figure 27.11: Example 27.3: ObjectIdentifier

Figure shows how to define IPAddress Example 27.4 Figure 27.12: Example 27.4: IPAddress

MIB The Management Information Base, version 2 (MIB2) is the second component used in network management. Each agent has its own MIB2, which is a collection of all the objects that the manager can manage. (See Figure )

27.30 Figure 27.13: Some mib-2 groups

27.31 Figure 27.14: udp group

27.32 Figure 9.15: udp variables and tables

27.33 Figure 9.16: Indexes for udpTable

SNMP SNMP uses both SMI and MIB in Internet network management. It is an application program that allows: ❑ A manager to retrieve the value of an object defined in an agent. ❑ A manager to store a value in an object defined in an agent. ❑ An agent to send an alarm message about an abnormal situation to the manager.

27.35 Figure 27.17: SNMP PDUs

27.36 Figure 27.18: SNMP PDU format

Table 27.3 : PDU types 27.37

Table 27.4 : Types of errors 27.38

27.39 Figure 9.19: SNMP message

In this example, a manager station (SNMP client) uses a message with a GetRequest PDU to retrieve the number of UDP datagrams that a router has received (Figure 27.20). Example

27.41 Figure 27.20: Example 27.5

27.42 Figure 27.21: Actual message sent for Example 9.5

27.43 Figure 27.22: Port numbers for SNMP

ASN.1 In data communication, when we send a continuous stream of bits to a destination, we somehow need to define the format of the data. A solution is that we separate the definition of data types from the sequence of bits transmitted through the network. This is done through an abstract language called Abstract Syntax Notation One (ASN.1).

Language Basics Before we show how we can define objects and associated values, let us talk about the language itself. The language uses some symbols and some key words and defines some primitive data types. As we said before, SMI uses a subset of these entities in its own language.

Table 27.5 : Symbols used in ASN

Table 27.6 : Keywords in ASN

Table 27.7 : Some simple ASN.1 built-in types 27.48

Data Types After discussing the symbols and keywords used in the language, it is time to define its data types. The idea is similar to what we see in computer languages such as C, C++, or Java. In ASN.1, we have several simple data types such as integer, float, boolean, char, and so on. We can combine these data types to create a new simple data type (with a different name) or to define a structured data type such as array or struct. We first define simple data types in ASN.1 and then show how to make a new data type of these data types.

The following is an example of some new types using built- in types from Table Example

The following shows how we can make three new subtypes. The range of the first is the subset of INTEGER, the range of the second is the subset of REAL, and the range of the third is the subset of DayOfWeek, which we defined in Example 9.6. Note that we use the symbol (..) to define the range and the symbol (|) to define the choice. Example

The following are a few examples of defining some variables and assigning the appropriate value from the range of those types. Note that the first and the third variables are of the built-in type, the second is of the type defined in Example 9.6, and the last is of a subtype defined in Example 9.7. Example

27.53 Figure 27.23: Record representing the type definition and variable declaration

Encoding After the data has been defined and values are associated with variables, ASN.1 uses one of the encoding rules to encode the message to be sent. We already discussed the Basic Encoding Rule in the previous section.