Escolar Documentos
Profissional Documentos
Cultura Documentos
Subject:
Assignment #
Submitted to:
Submitted by:
Introduction:
Network management is a large collection of complex tasks that are critical for proper
working of computer networks and to provide required communication services to its
users. Network administrators configure and install network devices, then have to
actively, continuously and dynamically monitor and supervise in order to optimize user
experience and utilization of the resources. Network management also includes numerous
complex mechanisms for optimizing network performance like congestion control,
resource allocation for load balancing, workload characterization for accounting and
policy enforcement etc. Hence, network management is a continuous operation to be
carried out throughout the lifetime of any network in the shape of supervision and
administration of resources.
The size of organizational networks, their complexity and the number of their users, have
increased rapidly in last few years. This growth makes the administration of these
networks more and more complicated. Considering the wide scope of network
management tasks and by taking into account the size and complexity of large networks,
management is becoming very challenging. Hence, manual management may not be
possible for large networks. Automated techniques must be used for effective and
dynamic administration and supervision of large networks.
Monitoring, detecting and repairing faults of the network are some of the most important
tasks of management. Network resource utilization and the number and type of its users
are the factors that can change very quickly and almost continuously. Hence, faults and
problems that can occur in network can vary a lot in terms of type, scope, complexity and
the number of effected users and devices. For effective and in time response to those
diverse and almost uncountable types of problems, self managing and self improving
techniques from the fields of :
• Artificial Intelligence (AI)
• Computational Intelligence (CI)
can provide most appropriate solutions. Another important aspect in this regard is that the
existing non-AI/non-CI based approaches are brittle and cannot handle unforeseen events
and unaccounted problems. These approaches require every situation and event to be
programmed and handled explicitly. These systems also lack functionality of experience
based learning which can provide a good base for managing new and unpredictable
events.
Artificial intelligence is the science and engineering of creating computer programs that
can make intelligent decisions to maximize the chances of their success in the perceived
environment. Distributed Artificial Intelligence (DAI) deals with development of systems
based on communication of multiple intelligent agents that can manage, monitor and
supervise optimally. Machine learning is a closely related field concerned with design of
systems that can improve decision making based on the experience of the data set that it
has already tested. It mainly concerns with the self evolving approaches for optimal
decision making based on the previous experience. Artificial Neural Networks (ANN) are
adaptive statistical decision making tools to model complex relations between inputs and
outputs or for pattern recognition.
Even from these brief and somewhat vague definitions of AI, DAI, ANN and ML it can
be perceived that these fields can provide mechanisms that can be used for automation
and self improvement of complex network management systems.
In this paper, we are providing a brief discussion of some important and recent
multidisciplinary research efforts that make use of complex concepts from these fields to
optimize network management tasks.
Modern computer networks are an absolutely mission-critical part of almost any business.
Yet because the network doesn’t do anything visible most users, that is, are more focused
on services such as email or file sharing than on the network that makes these services
possible the network’s critical role is often overlooked or diminished. However, the
important role the network plays in the business has a very significant impact on the
business’ efficiency, overall operations, and the bottom line. This guide explores the
ways in which a more efficient, more automated network can lend significant value to the
business in a number of different areas.
What Is Automation?
au•to•ma•tion.
1. The automation operation of control of equipment, a process, or a system.
2. The techniques and equipment used to achieve automatic operation or control.
3. The condition of being automatically controlled or operated.
Non-Automated Network:
Many network managers and engineers don’t realize that a manually operated network
carries a number of significant risks and business costs. Often, an automated network is
seen as a convenience to the engineers and technicians who run the network; in fact, an
automated network provides significant value directly to the business. Of course, that
means a non_automated network detracts significant value from the business, and comes
with real, tangible costs.
1:Inconsistency
Inconsistency is a major problem for any network. The business costs of inconsistency
include:
• Lowered security
• Less manageability and less flexibility
• Less recoverable devices
2:Security Breaches
Security breaches are a major concern for any business. The risk of losing proprietary
intellectual property, personal identifiable information, and other confidential data and
thus losing money as well as customer and investor confidence is well understood. At the
network level, security breaches are made possible through unpatched devices,
improperly configured devices, and poorly configured devices (devices that have, for
example, old or inappropriate Simple Network Management Protocol SNMP community
strings, thus leaving themselves open to unauthorized reconfiguration). Manually
configured networks exhibit some common characteristics and management practices that
make security breaches more likely:
• Unpatched
• Poor practices
• Time
• Unauthorized changes
3:Downtime
Most businesses are well aware of the costs of downtime, but most don’t realize the
degree to which a manually configured network makes downtime both more likely and
longer in duration. Simply put, manual changes are error-prone. One Cisco study found
an error rate of 5 percent for manually performed changes; in a network with just 100
devices, that means five of those devices will be improperly configured at some point.
Because of the precise nature of network device configuration, a single error can result in
partial or total network service outages. Simply planning a single minor change to every
device on the network will, statistically, result in five of them being changed incorrectly
and therefore introducing at risk for downtime. That risk, by the way, is why so many
manually configured networks avoid deploying patches, changing device passwords and
other security elements, and so forth error, and potential downtime, is practically
inevitable.
Soloution:
1: Configurable
Above all, an automated network is highly configurable, meaning it can be changed and
reconfigured as quickly as your organization requires,while maintaining a safe, controlled
configuration management workflow.
This figure illustrates two users who submit changes. Suppose that each change modifies
the same portion of the router configuration. Because Change A isn’t in effect at the time
Change B is developed, Change B is based on the router’s current configuration, just as
Change A is.
Change B is then approved for deployment before Change A (perhaps Change B is a
higherpriority change). You now have
two changes in the queue waiting for
deployment, and they’re going to
conflict with one another. An effective
configuration management solution can
help resolve this conflict in one of two
ways:
• Notify the person submitting Change B
that another pending change affects the
same area of the device configuration.
• Notify the person submitting or approving Change A that another change (Change B)
has been approved that affects the same area of the device configuration.
2: Consistent
Consistency is the key to so much of a well-run network:
• Security
• Manageability
• Reliability
3: Recoverable
A recoverable network canbounce back from these problems quickly, and automation can
provide that capability. Because configuration management solutions can provide a
complete configuration repository of every past version of every device’s configuration, a
solution can be used to restore any one of those configurations, either to the original
device in the case of a misconfiguration or to a backup device in the case of a device
failure or natural disaster.
4: Securable
A secure network is a goal for most organizations. How does automation improve
security? Consistency is one way. Another way is through policy enforcement.
5: Compliant
Security isn’t quite the same thing as compliance. True, most compliance legislation
concerns itself with security, so the two are definitely tightly intertwined, but they’re not
precisely identical.
6: Auditable
Any network is auditable. The difference is that an automated network is easily and
continuously auditable. In a manual network, auditing requires that you dump each
device’s configuration and then manually examine it. As with manual configuration, this
process is error-prone
7: Efficient
Need to roll out a change to 500 devices? Need to change passwords on 1000 devices?
Need to deploy a patch to 100 devices? In a manual network, you would need to calculate
the time it takes to perform the task once, then multiple that time by the number of
devices. The numbers add up fast. In an automated network, however, you perform the
task only once. The automation solution performs it however many hundreds of other
times you might require. The savings in time is truly amazing.
8: Flexible
Finally, one of the most important and yet often overlooked benefits of an automated
network is flexibility the business flexibility offered by frameworks such as IBM On
demand and Hewlett-Packard Adaptive Enterprise; the ability to quickly reconfigure your
business to meet new competitive challenges or business needs. With the ability to
quickly reconfigure the network in a secure, compliant, consistent fashion, and with the
ability to quickly roll back changes in a moment if required, making changes to the
network is no longer a great undertaking.
NETWORK MANAGEMENT.
Network management is the administration and maintenance of computer networks by
using different techniques, protocols and tools. A huge number of tasks needs to be
carried out for management of network components (devices, links, users, applications),
like deployment, configuration, monitoring, debugging, error handling, repair and so on.
A large number of protocols are in use to effectively manage networks like: SNMP,
CMIP, WBEM, Common Information Model, Java Management Extensions, It is very
difficult to discuss each and every task of network management individually. For
simplification,
we are discussing the following five categories of network management,
_ Performance Management
_ Fault Management
_ Configuration Management
_ Security Management
_ Accounting Management
It is important to point out here that performance management deals with measuring and
analyzing traffic performance in the network and almost all other categories use that data
for their individual needs and to manage accordingly. The following sections discuss
each category individually.
A. Performance Management
B. Fault Management
A very important part of network management is fault management which requires quick
finding and appropriate correction of any fault or problem. In more systematic manner
the whole process can be divided in following phases:
_ Identification and characterization of faults
_ Correlation among issues of faulty behavior
_ Diagnosis and finding of cause
_ Repair and restoration to take network back to normal state
_ Effectiveness evaluation for future reference as well as Accounting
C. Configuration Management
Configuration management deals with the setting, changing and restoring network
devices like bridges, routers, switches and links etc. Improper change of configuration of
any device can have huge destructive effect on the network and may also obstruct
services for the users. Configuration management handles a large number of tasks, like:
D. Security Management
Network security management includes all actions required to protect network, its
components and services to keep it in most usable state with maximum integrity and
continuity of operation. In simple words, network security deals with effectively
detecting network security threats and optimally choosing methods and tools to get rid of
their effects and damage. In general, the network security threats can be in shape of
Virus, Trojan horse, Worms, Vandals, IP spoofing, Sniffing, man in the middle attack,
DoS attacks etc.
Two different types of approaches can be used to keep network secure:
E. Accounting Management
Artificial intelligence provides intelligent and dynamic means of automating the control
and management of network systems. Distributed artificial intelligence in the shape of
multiple agents with efficient placement and collaboration provides excellent
infrastructure for scalable and dynamic real time network management. In this section,
we provide a brief overview of some of the research efforts in the multidisciplinary field
of network management and DAI. The data collector agents collect data from devices and
store in local database. Management agents coordinate multiple data collection agents of
a same community to perform a specific task while performing several other management
functions. Interface agents provide communication between agent communities and
human managers, possible options are email, web or terminal interface.
Two different types of intelligent:
software agents add robustness and scalability to the management of virtual topology of
the network. Simple network monitoring agents continuously monitor the network while
communicating with each other and react in case of change or failure events. More
complex network planning agents control the network through gathering information
from monitoring agents.
Machine learning is a closely related field of artificial intelligence that deals with the
ability of the system to improve itself by learning with experience. ML based systems
learn data related features with training data and then the solutions for the testing data are
deducted from that experience based learning.
Automation Systems:
Network management being a highly complex, demanding and dynamic field requires
automation and intelligence for proper initialization, planning, maintenance, monitoring,
trouble shooting and repair of computer networks. The use of multidisciplinary concepts
from the fields of artificial intelligence, machine learning and artificial neural networks
provide the abilities of experience based learning, solving unseen problems and self
healing to the modern network management systems. Otherwise, dynamic real time
supervision of large networks consisting of huge number of components may not be
possible. We have discussed a number of recent research efforts that borrow advance
problem solving techniques from the fields of artificial intelligence, machine learning and
artificial neural networks to optimize management of computer networks. Most of these
works address the issues of intrusion detection and flow/traffic characterization from the
fields of performance and security management.