0% found this document useful (0 votes)
140 views5 pages

OSPF Simulation Project in Python

This document provides an initial draft for a project to simulate the Open Shortest Path First (OSPF) routing protocol. The project will allow a user to create a network topology with nodes (routers) and find the shortest path between any two nodes using Dijkstra's algorithm. A student named Aitzaz Tahir Ch will implement the simulation in Python using VS Code and Pygame for graphics. When completed, the program will allow arranging nodes in different topologies and pinging one node from another to determine the shortest route. Limitations include assigning equal bandwidth between all nodes, which may not reflect real-world networks. References are provided on OSPF, Dijkstra's algorithm, Pygame and related

Uploaded by

Prashant Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
140 views5 pages

OSPF Simulation Project in Python

This document provides an initial draft for a project to simulate the Open Shortest Path First (OSPF) routing protocol. The project will allow a user to create a network topology with nodes (routers) and find the shortest path between any two nodes using Dijkstra's algorithm. A student named Aitzaz Tahir Ch will implement the simulation in Python using VS Code and Pygame for graphics. When completed, the program will allow arranging nodes in different topologies and pinging one node from another to determine the shortest route. Limitations include assigning equal bandwidth between all nodes, which may not reflect real-world networks. References are provided on OSPF, Dijkstra's algorithm, Pygame and related

Uploaded by

Prashant Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Project Development Initial Draft

OSPF Simulation

Department of Computer Science & Software


Engineering FAST NUCES PWR
BRIEF DETAILS ABOUT PROJECT

Project Name OSPF Simulation

Date of Commencement 5 dec 2021

Expected date of 30 dec 2021


Completion

Group members name Name Roll No.


with Roll number
Aitzaz Tahir Ch 19p0012

Implementation Tool Python with VS Code

User interface / Graphics Python, Pygame(for visuals), console(for input)


Development Tools

Documentation Tools MS word

Name of Platform for VS Code


Implementation

Page | 1
Executive Summary

We are building a software for simulation using


Python(VS code) and Py game(visuals) in which user can
add some nodes (Here node is a router) and make a
topology or can use existing topologies like mesh or ring
and then can ping a node from any other node and find the
shortest path between them using dijkstra algorithm
which is also called as Open Shortest Path First (OSPF).
Introduction

1.1 Problem Statement

Finding the shortest path between a network from one node to another.

1.2 Aim and Scope

We are building a software for simulation in which user can add some nodes and make a topology or can
use existing topologies like mesh or ring and then can ping a node from any other node and find the
shortest path between them using dijkstra algorithm which is also called as Open Shortest Path First
(OSPF)

1.3 Project Background/ Previous Work Done

We are implementing this using Python in which we have already done our previous works like in
numerical computing and OOP using VS code and Pygame library for some visuals.

1.4 Expected Deliverable /End Product

Our expected end product will have capacity to arrange the nodes in some topology or user’s on choice
and find the shortest path between 2 nodes.

1.5 Limitations

Our project’s limitation is that we are assigning same bandwith which in real life is not possible
due to several reason in some networks its and in some its low.

1.6 Reference

[Link]
[Link]
[Link]
[Link]

Page | 1
Page | 2

You might also like