Network Automation
Network Automation
Network Automation
• It enables a user to perform basic network automation tasks for instance backup and restore
the configuration file on a local machine.
• And perform routine work of a network engineer which is to assign port into VLAN and
config the ports based on the users requests.
• User’s will request the activity anytime as per the requirement in the situation the Network
engineer could be participating in the other critical task, it will help to save the delays for
user’s.
INTRODUCTION
Automation in general applies to various technological grounds. As a term according to Wikipedia,
“Automation is the technology by which a process or procedure is performed with minimal human
assistance. Automation or automatic control is the use of various control systems for operating
equipment such as machinery, processes in factories, boilers, and heat-treating ovens, switching on
telephone networks, steering and stabilization of ships, aircraft, and other applications and
vehicles with minimal or reduced human intervention”. Similarly, Networking automation can be
found on different levels, from automating tasks in a single device to automating processes, for
example, backing up the configurations or configuring a routing protocol on multiple devices and
in higher levels in the hierarchy as Cross-Domain automation. A usual “strategy” is to begin
building automation at the device level by creating tasks to automate the necessary processes and
building it up from there to the Domain level. Tasks are scripts (or playbooks) that are used to
diminish the number of processes that must be performed by people using the console
environment. Every well-defined task that is repeated over time can be automated. The collection
of such tasks is called Device Automation. Device automation has been used for many years for
fault management or at service level monitoring but with the growing business needs new
challenges as well as a new set of opportunities arise.
EXISTING SYSTEM
• The existing system for the network automation project comprises network
devices such as routers and switches, managed through network management
software like Solar Winds or Cisco Prime Infrastructure, along with
configuration management tools such as Ansible or Puppet for automated
configuration deployment. Additionally, the system integrates software-defined
networking (SDN) controllers like OpenDaylight or Cisco ACI for centralized
management, scripting in Python for automation tasks, RESTful APIs for
programmatic device access, version control with Git, monitoring tools like
ELK stack or Splunk, documentation using tools like Visio or Lucidchart,
security measures, testing frameworks, and ongoing training for skill
development, all tailored to the specific requirements and preferences of the
network environment and organization.
LITRATURE-1
TITLE: Automation of Network Configuration and Management using Machine Learning
Techniques
YEAR: 2023
DESCRIPTION: This project focuses on the automation of network configuration and management
tasks using machine learning techniques. Leveraging advanced algorithms and models, the system is
designed to intelligently analyze network configurations, detect anomalies, and automate remediation
processes. By incorporating machine learning algorithms, such as neural networks and decision trees,
the system can predict potential network issues, optimize configurations for performance and security,
and dynamically adjust network settings based on real-time data. The project aims to reduce manual
intervention, improve network reliability, and enhance overall operational efficiency in complex
network environments.
LITRATURE-2
TITLE: Deep Reinforcement Learning for Autonomous Network Management
YEAR: 2023
YEAR: 2023
DESCRIPTION: This project focuses on the development of an intelligent network orchestration platform
powered by AI-driven automation. By integrating machine learning models with network orchestration
tools, the system can dynamically provision, configure, and manage network resources based on
application requirements and performance metrics. Leveraging techniques such as supervised learning and
unsupervised learning, the platform can optimize network traffic, detect and mitigate security threats, and
adapt to changing user demands in real-time. The project aims to demonstrate the scalability, reliability,
Title confirm
PPT work
Software
Setup
Front-end
development
SYSTEM MODULES
Module 1:Topology Design Module:
11
MODULE DESCRIPTION
• [3]Juniper Networks. 2020. What Is Network Automation? - Juniper Networks. [online] Available at:
<https://www.juniper.net/us/en/products-services/what-is/network- automation/> [Accessed 23 May 2020].
• [4]Edelman, Jason, Scott S. Lowe, and Matt Oswalt. 2018. Network Programmability and- tomation_ Skills For The
Next-Generation Network Engineer. 1st ed. O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA
95472.
• [5]Software-Defined Networking: The New Norm For Networks. 2012. Ebook. OPEN NETWORK FOUNDATION.
https://pdfs.semanticscholar.org/a3f6/9f6181a0b4d481073a21eafbcc434a800db6.pdf.
• [6]Feamster, Nick, Jennifer Rexford, and Ellen Zegura. 2013. "The Road To SDN: An Intellectual History Of
Programmable Networks".Cs.Princeton.Edu.https://www.cs.princeton.edu/courses/archive/fall13/cos597E/papers/
sdnhistory.pdf.