Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Project 1: Python Network Automation

Assignment 2: System Requirements report

Group Member:
 Abdul muqeet: 39305
 Zeeshan Rafique: 39045
 Nouman Mushtaq: 38748
Table of Contents
Hardware Requirements......................................................................................................................3
Software Requirements........................................................................................................................3
Functional Requirements......................................................................................................................3
Non-Functional Requirements..............................................................................................................4
Methodology........................................................................................................................................4
References............................................................................................................................................5
Hardware Requirements

Network automation provide the solution for the optimization and efficiency of network
without human errors and mistakes. For the network automation we have to implement
network configuration of switches and devise with integration with python.

Hardware requirements for the network automation using python are given below:

 Cisco Network switches


 Cisco Network routers
 GNS3 Simulation tool
 Serial Link Interfaces
 Ethernet interfaces

Software Requirements

Software requirements are necessary for the support and implementation of the network
automation project with the python and these software requirements are plays important
role for the configuration of project.

The software requirements are given below:

 GNS3 Network simulation Tool


 Putty
 Windows operating system
 Linux OS
 Virtual Box workstation
 Python Library

Functional Requirements

 The network automation will be managed with the help of software defined
network.
 The network automation will provide virtualization with devices and interfaces
 The network automation will be properly configured and working in network
simulation with python.
 The network automation using python will provide the configuration template for
the devices.
 The network automation with python will give the reusability of template codes with
network devices.

Non-Functional Requirements

 The network devices will provide the connectivity with interfaces templates.
 The GNS3 Simulator will communicate with the network topology and python using
the different mechanism.
 Interfaces between network devices will communicate with each other.

Methodology

In this project we are going to implement the network automation with python for the
network simulation and implementation with software define network. This python
integrated network will provide the mechanism of network optimization and efficiency due
to automation and configuration template because it will provide the usability and
scalability of network with configuration templates. In this project we are going to
implement the network topology for the automation of network with python with GNS3 and
python language and integrate these platforms with library function. Python will also
provide help for the network automation and we have to design template for the
configuration of network devices and reuse these templates for devices and it will
timesaving and it is difficult for the network designer an administrator to manually
configure hundred of devices without any template. So, with the help of python design
configuration template network administrator will manage thousands of devices with one
configuration template.
References

[1]"Network Automation Using Python: BGP Configuration", Network Computing, 2020.


[Online]. Available: https://www.networkcomputing.com/networking/network-automation-
using-python-bgp-configuration. [Accessed: 05- Apr- 2020].

[2]"Network Programming & Automation - Network to Code", Network to Code, 2020.


[Online]. Available: https://www.networktocode.com/training/network-programming-
automation/. [Accessed: 05- Apr- 2020].

[3]"What is network automation? - Definition from WhatIs.com", SearchNetworking, 2020.


[Online]. Available: https://searchnetworking.techtarget.com/definition/network-
automation. [Accessed: 05- Apr- 2020].

[4]M. Dsouza, "Using Python Automation to interact with network devices [Tutorial] | Packt
Hub", Packt Hub, 2020. [Online]. Available: https://hub.packtpub.com/using-python-
automation-to-interact-with-network-devices-tutorial/. [Accessed: 05- Apr- 2020].

You might also like