Network Automation in a Multi-vendor Environment

Automation is something that effects every occupation, and everyone wants more of. Networking is not any different were the systematic tasks that can be prone to human errors and the long time-wasting configuration surely could be automated. But a problem in networking is that when there aren’t any...

Full description

Bibliographic Details
Main Author: Larsson, Jonas
Format: Others
Language:Swedish
Published: Luleå tekniska universitet, Institutionen för system- och rymdteknik 2020
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:ltu:diva-80810
id ndltd-UPSALLA1-oai-DiVA.org-ltu-80810
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-ltu-808102020-09-19T07:05:31ZNetwork Automation in a Multi-vendor EnvironmentsweLarsson, JonasLuleå tekniska universitet, Institutionen för system- och rymdteknik2020Computer SciencesDatavetenskap (datalogi)Automation is something that effects every occupation, and everyone wants more of. Networking is not any different were the systematic tasks that can be prone to human errors and the long time-wasting configuration surely could be automated. But a problem in networking is that when there aren’t any standards to follow vendors do their own solutions that only works on their own devices. This is not a problem if you're only using one vendor in your network, but what if you don't then how do you automate your network? This is the question this report is trying to answer. First by trying to develop a new solution in Python to automate networking tasks and then see if there is any existing product that works in a multi-vendor network that can be tested. Then test the programs, see what functions exist and demonstrate how they work and see advantages and disadvantages with the solutions. The new program in Python is planned, the different functions that the program is going to have is explained, the development is done and then tested. Then a program called UNIMUS is installed and tested. The development resulted in a program that’s called Kraft Prime. The testing on Kraft Prime shows a program that offers automation on different tasks like configuration and upgrading. The results from testing UNMIUS also shows a program that offer automation functions like mass configuration and configuration backups. The results from the development and testing shows that it is possible to develop your own network automation program in Python that offers different kinds of automation in a multi-vendor environment. But also, that there are existing programs like UNIMUS that also offers automation. But both solutions come with their ups and downs that must be considered before implementing any of the solutions.  Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:ltu:diva-80810application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language Swedish
format Others
sources NDLTD
topic Computer Sciences
Datavetenskap (datalogi)
spellingShingle Computer Sciences
Datavetenskap (datalogi)
Larsson, Jonas
Network Automation in a Multi-vendor Environment
description Automation is something that effects every occupation, and everyone wants more of. Networking is not any different were the systematic tasks that can be prone to human errors and the long time-wasting configuration surely could be automated. But a problem in networking is that when there aren’t any standards to follow vendors do their own solutions that only works on their own devices. This is not a problem if you're only using one vendor in your network, but what if you don't then how do you automate your network? This is the question this report is trying to answer. First by trying to develop a new solution in Python to automate networking tasks and then see if there is any existing product that works in a multi-vendor network that can be tested. Then test the programs, see what functions exist and demonstrate how they work and see advantages and disadvantages with the solutions. The new program in Python is planned, the different functions that the program is going to have is explained, the development is done and then tested. Then a program called UNIMUS is installed and tested. The development resulted in a program that’s called Kraft Prime. The testing on Kraft Prime shows a program that offers automation on different tasks like configuration and upgrading. The results from testing UNMIUS also shows a program that offer automation functions like mass configuration and configuration backups. The results from the development and testing shows that it is possible to develop your own network automation program in Python that offers different kinds of automation in a multi-vendor environment. But also, that there are existing programs like UNIMUS that also offers automation. But both solutions come with their ups and downs that must be considered before implementing any of the solutions. 
author Larsson, Jonas
author_facet Larsson, Jonas
author_sort Larsson, Jonas
title Network Automation in a Multi-vendor Environment
title_short Network Automation in a Multi-vendor Environment
title_full Network Automation in a Multi-vendor Environment
title_fullStr Network Automation in a Multi-vendor Environment
title_full_unstemmed Network Automation in a Multi-vendor Environment
title_sort network automation in a multi-vendor environment
publisher Luleå tekniska universitet, Institutionen för system- och rymdteknik
publishDate 2020
url http://urn.kb.se/resolve?urn=urn:nbn:se:ltu:diva-80810
work_keys_str_mv AT larssonjonas networkautomationinamultivendorenvironment
_version_ 1719340212318896128