Simulator for Packet Forwarding

Project Conducted in the Programming Language Class


C

The goal of the project is to simulate packet forwarding, modeling the network using a Graph data structure and forwarding packets according to a pre-calculated forwarding table using the Dijkstra Algorithm. Packets have priorities and should be implemented to use Priority Heap so that higher-priority packets are delivered first.