Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Chapter 27 Network Management Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display."— Presentation transcript:

1

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

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

4 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.

5 27.4 27-1 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.

6 27.5 Figure 27.1: Areas of network management

7 27.6 27.27.1 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.

8 27.7 27.27.2 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.

9 27.8 27.27.3 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.

10 27.9 27.27.4 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.

11 27.10 27.27.5 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.

12 27.11 27-2 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.

13 27.12 Figure 27.2: SNMP concept

14 27.13 27.2.1 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.

15 27.14 27.2.2 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.

16 27.15 Figure 27.3: Components of network management on the Internet

17 27.16 Figure 27.4: Comparing computer programming and network management

18 27.17 27.2.3 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.

19 27.18 Figure 27.5: Management overview

20 27.19 27.2.4 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.

21 27.20 Figure 27.6: Object identifier in SMI

22 Table 27.1 : Data types 27.21

23 27.22 Figure 27.7: Conceptual data types

24 27.23 Figure 27.8: Encoding format

25 Table 27.2 : Codes for data types 27.24

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

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

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

29 Figure 27.12 shows how to define IPAddress 1327.227.14.8. Example 27.4 Figure 27.12: Example 27.4: IPAddress 1327.227.14.8 27.28

30 27.29 27.2.5 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.13.)

31 27.30 Figure 27.13: Some mib-2 groups

32 27.31 Figure 27.14: udp group

33 27.32 Figure 9.15: udp variables and tables

34 27.33 Figure 9.16: Indexes for udpTable

35 27.34 27.2.6 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.

36 27.35 Figure 27.17: SNMP PDUs

37 27.36 Figure 27.18: SNMP PDU format

38 Table 27.3 : PDU types 27.37

39 Table 27.4 : Types of errors 27.38

40 27.39 Figure 9.19: SNMP message

41 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.5 27.40

42 27.41 Figure 27.20: Example 27.5

43 27.42 Figure 27.21: Actual message sent for Example 9.5

44 27.43 Figure 27.22: Port numbers for SNMP

45 27.44 27-3 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).

46 27.45 27.3.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.

47 Table 27.5 : Symbols used in ASN.1 27.46

48 Table 27.6 : Keywords in ASN.1 27.47

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

50 27.49 27.3.2 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.

51 The following is an example of some new types using built- in types from Table 27.7. Example 27.6 27.50

52 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 27.7 27.51

53 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.8 27.52

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

55 27.54 27.3.3 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.


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

Similar presentations


Ads by Google