In this paper we present Easy-OSPF, an implementation of the Open Shortest Path First (OSPF) protocol
developed in C#. Its main goal is to be used as a didactic application in introductory and advanced network
courses to support the teaching and learning of OSPF. It allows clarifying the complex and abstract theory of
OSPF through virtual laboratories using graphics, images, and animations, which can be easily transformed in
knowledge. Easy-OSPF offers a user-friendly, flexible and robust graphical user interface that allows users to
configure all relevant aspects of the network and the OSPF protocol. It also provides a network viewer, an
integrated sniffer, and a protocol table viewer. The initial teaching experiments that we conducted with the usage
of Easy-OSPF indicate that it can dramatically facilitate the learning of OSPF. Additionally, Easy-OSPF can be
used in a production network as a functional but limited implementation of the OSPF protocol.
|