This is my bachelor thesis.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 

271 lines
10 KiB

\section{Failure path networks}
\label{eva_failure_path_network}
\begin{figure}
\centering
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{testing_failure_path_1}
\label{fig:evaluation_failure_path_2_network}
\caption{Failure path with 2 hops}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{testing_failure_path_2}
\label{fig:evaluation_failure_path_2_network}
\caption{Failure path with 3 hops}
\end{subfigure}
\caption{Networks with longer failure paths}
\label{fig:evaluation_failure_path_networks}
\end{figure}
In this section we evaluate the results for our two failure path networks seen in \cref{fig:evaluation_failure_path_networks}. The networks were created so that the additional hops on a looped path would be longer, effectively simulating a more severe failure in terms of affected routes.
Most tests however did not produce significantly different results to the minimal network, evaluated in \cref{eva_minimal_network}, which is why we will focus on differences between the two topology classes.
\subsection{Bandwidth}
When measuring the bandwidth of our networks with longer failure paths the results were similar to those of the bandwidth measurement in the minimal network, described in \cref{evaluation_minimal_bandwidth}.
The addition of hops to the failure path did not have an effect on the bandwidth.
\subsection{Two concurrent data transfers}
Similar to the bandwidth results, the addition of a second measurement running concurrently on the looped path does reduce throughput for both data flows.
The longer failure path however implicates that the impact in a realistic environment might be much bigger. Because more links experience additional traffic, even more data flows might be affected by the failure. The usage of ShortCut would therefore be more beneficial the more links can be removed from looped paths.
\subsubsection{With FRR}
\begin{figure}
\centering
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{tests/failure_path_1_bandwidth_link_usage/bandwidth_link_usage_before_wo_sc}
\label{fig:evaluation_failure_path_1_bandwidth_link_usage_wo_sc_a}
\caption{Bandwidth before a failure}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{tests/failure_path_1_bandwidth_link_usage/bandwidth_link_usage_after_wo_sc}
\label{fig:evaluation_failure_path_1_bandwidth_link_usage_wo_sc_b}
\caption{Bandwidth after a failure}
\end{subfigure}
\caption{Bandwidth with concurrent data transfer on H2 to H1}
\label{fig:evaluation_failure_path_1_bandwidth_link_usage_wo_sc}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=10cm]{tests/failure_path_1_bandwidth_link_usage/bandwidth_link_usage_concurrent_wo_sc}
\caption{Bandwidth H1 to H4 with concurrent data transfer on H2 to H1 - failure occuring after 15 seconds}
\label{fig:evaluation_failure_path_1_bandwidth_link_usage_concurrent_wo_sc}
\end{figure}
\subsubsection{With FRR and ShortCut}
\begin{figure}
\centering
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{tests/failure_path_1_bandwidth_link_usage/bandwidth_link_usage_before_sc}
\label{fig:evaluation_failure_path_1_bandwidth_link_usage_sc_a}
\caption{Bandwidth before a failure}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{tests/failure_path_1_bandwidth_link_usage/bandwidth_link_usage_after_sc}
\label{fig:evaluation_failure_path_1_bandwidth_link_usage_sc_b}
\caption{Bandwidth after a failure}
\end{subfigure}
\caption{Bandwidth with concurrent data transfer on H2 to H1 using ShortCut}
\label{fig:evaluation_failure_path_1_bandwidth_link_usage_sc}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=10cm]{tests/failure_path_1_bandwidth_link_usage/bandwidth_link_usage_concurrent_sc}
\caption{Bandwidth H1 to H4 with concurrent data transfer on h2 to h1 - failure occuring after 15 seconds using ShortCut}
\label{fig:evaluation_failure_path_1_bandwidth_link_usage_concurrent_sc}
\end{figure}
\subsection{Latency}
\subsubsection{With FRR}
\label{failure_path_1_latency_with_frr}
\begin{figure}
\centering
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{tests/failure_path_1_latency/latency_before_failure_wo_sc}
\label{fig:evaluation_failure_path_1_latency_wo_sc_a}
\caption{Latency before a failure}
\end{subfigure}
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{tests/failure_path_1_latency/latency_after_failure_wo_sc}
\label{fig:evaluation_failure_path_1_latency_wo_sc_b}
\caption{Latency after a failure}
\end{subfigure}
\caption{Latency measured with ping}
\label{fig:evaluation_failure_path_1_latency_wo_sc}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=10cm]{tests/failure_path_1_latency/latency_concurrent_wo_sc}
\caption{Latency with a concurrent failure after 15 seconds}
\label{fig:evaluation_failure_path_1_latency_concurrent_wo_sc}
\end{figure}
\subsubsection{With FRR and ShortCut}
\label{failure_path_1_latency_with_frr_and_shortcut}
\begin{figure}
\centering
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{tests/failure_path_1_latency/latency_before_failure_sc}
\label{fig:evaluation_failure_path_1_latency_sc_a}
\caption{Latency before a failure}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{tests/failure_path_1_latency/latency_after_failure_sc}
\label{fig:evaluation_failure_path_1_latency_sc_b}
\caption{Latency after a failure}
\end{subfigure}
\caption{Latency measured with ping using ShortCut}
\label{fig:evaluation_failure_path_1_latency_sc}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=10cm]{tests/failure_path_1_latency/latency_concurrent_sc}
\caption{Latency with a concurrent failure after 15 seconds with ShortCut}
\label{fig:evaluation_failure_path_1_latency_concurrent_sc}
\end{figure}
\subsection{Packet flow - TCP}
\label{tcp_packet_flow}
\subsubsection{With FRR}
\label{failure_path_1_packet_flow_with_frr}
\begin{figure}
\centering
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{tests/failure_path_1_packet_flow/before_failure_wo_sc_graph}
\label{fig:evaluation_failure_path_1_packet_flow_wo_sc_a}
\caption{TCP Packets on routers before a failure}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{tests/failure_path_1_packet_flow/after_failure_wo_sc_graph}
\label{fig:evaluation_failure_path_1_packet_flow_wo_sc_b}
\caption{TCP Packets on routers after a failure}
\end{subfigure}
\caption{TCP Packets on all routers measured with \textit{nftables} counters}
\label{fig:evaluation_failure_path_1_packet_flow_wo_sc}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=10cm]{tests/failure_path_1_packet_flow/concurrent_failure_wo_sc_graph}
\caption{Packet flow on all routers with failure after 15 seconds}
\label{fig:evaluation_failure_path_1_packet_flow_concurrent_wo_sc}
\end{figure}
\subsubsection{With FRR and ShortCut}
\label{failure_path_1_packet_flow_with_frr_and_shortcut}
\begin{figure}
\centering
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{tests/failure_path_1_packet_flow/before_failure_sc_graph}
\label{fig:evaluation_failure_path_1_packet_flow_sc_a}
\caption{TCP Packets on routers before a failure}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{tests/failure_path_1_packet_flow/before_failure_sc_graph}
\label{fig:evaluation_failure_path_1_packet_flow_sc_b}
\caption{TCP Packets on routers after a failure}
\end{subfigure}
\caption{TCP Packets on all routers measured with \textit{nftables} counters using Shortcut}
\label{fig:evaluation_failure_path_1_packet_flow_sc}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=10cm]{tests/failure_path_1_packet_flow/concurrent_failure_sc_graph}
\caption{TCP Packet flow on all routers with failure after 15 seconds using ShortCut}
\label{fig:evaluation_failure_path_1_packet_flow_concurrent_sc}
\end{figure}
\subsection{Packet flow - UDP}
\subsubsection{With FRR}
\begin{figure}
\centering
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{tests/failure_path_1_packet_flow_udp/packet_flow_udp_before_wo_sc}
\caption{Packets on routers before a failure}
\label{fig:evaluation_failure_path_1_packet_flow_udp_wo_sc_a}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{tests/failure_path_1_packet_flow_udp/packet_flow_udp_after_wo_sc}
\caption{Packets on routers after a failure}
\label{fig:evaluation_failure_path_1_packet_flow_udp_wo_sc_b}
\end{subfigure}
\label{fig:evaluation_failure_path_1k_packet_flow_udp_wo_sc}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=10cm]{tests/failure_path_1_packet_flow_udp/packet_flow_udp_concurrent_wo_sc}
\caption{Packet flow on all routers with failure after 15 seconds}
\label{fig:evaluation_failure_path_1_packet_flow_udp_concurrent_wo_sc}
\end{figure}
\subsubsection{With FRR and ShortCut}
\begin{figure}
\centering
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{tests/failure_path_1_packet_flow_udp/packet_flow_udp_before_sc}
\caption{UDP Packets on routers before a failure}
\label{fig:evaluation_failure_path_1_packet_flow_udp_wo_sc_a}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{tests/failure_path_1_packet_flow_udp/packet_flow_udp_after_sc}
\caption{UDP Packets on routers after a failure}
\label{fig:evaluation_failure_path_1_packet_flow_udp_wo_sc_b}
\end{subfigure}
\label{fig:evaluation_failure_path_1k_packet_flow_udp_wo_sc}
\caption{UDP packets on all routers using ShortCut}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=10cm]{tests/failure_path_1_packet_flow_udp/packet_flow_udp_concurrent_sc}
\caption{Packet flow on all routers with failure after 15 seconds using ShortCut}
\label{fig:evaluation_failure_path_1_packet_flow_udp_concurrent_wo_sc}
\end{figure}