\chapter*{Conclusion}
\addcontentsline{toc}{chapter}{Conclusion}
% Hacked figure number?
\setcounter{chapter}{6}

We developed a simple and standalone tool for visualising OSPF topologies. The
program is functional and can visualise network systems of medium size. The
project's design will allow additional features to be added in the future.

The project also meets the goals stated in chapter~\ref{ch:motivation}:

\begin{itemize}
	\item Birdvisu utilises BIRD to collect data about the whole network system from a single host,
	\item the project can be easily run from any Linux machine, not requiring any server-based setup, and
	\item its topology-centric approach has successfully discovered minor issues with an existing OSPF deployment.
\end{itemize}

The only stated goal Birdvisu fails to fulfil at this time is the ability to
exchange data with other projects. However, the project's design expects such
functionality, so enhancing Birdvisu in this way should be easy in the future.

\bgroup
\def\yes{\checkmark}
\def\no{\texttimes}
\def\maybe{?}
\begin{table}[h]
	\centering
	\begin{tabular}{lccccc}\hline
		Approach                  & CD   & RS     & CoH    & EoD    & T    \\\hline
		Only visualisation        & \no  & \maybe & \no    & \maybe & \no  \\
		Traffic visualisation     & \yes & \yes   & \yes   & \no    & \no  \\
		Host monitoring           & \yes & \maybe & \yes   & \maybe & \no  \\
		Integrated management     & \yes & \yes   & \maybe & \no    & \yes \\
		Topolograph + Ospfwatcher & \yes & \yes   & \no    & \no    & \yes \\\hline
		\textit{Birdvisu}         & \yes & \no    & \no    & \yes   & \yes \\
	\hline\end{tabular}
	\caption{Comparison of Birdvisu's approach compared to other known approaches. See also table~\ref{t:comparison1}.}
	\label{t:comparison2}
\end{table}
\egroup

\section*{Future work}
\addcontentsline{toc}{section}{Future work}

There are many ways Birdvisu can be expanded in the future. Apart from the
stated ones (exports, better vertex placements, \dots), it could be possible to
support other routing daemons and even other link-state protocols like Babel.

Another interesting possible use case could be running Birdvisu headless. When
combined with the export feature, this could allow using the project as a data
source for other visualisation tools. While this is currently not possible,
because the GUI controls all the parts of the program, it might be possible to
separate the GUI and the coordination part.

More Annotators could also be written to provide other functions, like
detecting single points of failure. And last, but not least, the user interface
can definitely be prettier.
