From 2fe3b73cdc31f2960158ad8fc4ca41831223465d Mon Sep 17 00:00:00 2001 From: jsh77 Date: Fri, 14 May 2021 06:56:58 +0000 Subject: [PATCH] Update on Overleaf. --- 3_Implementation/implementation.tex | 2 -- 4_Evaluation/evaluation.tex | 6 +++--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/3_Implementation/implementation.tex b/3_Implementation/implementation.tex index c25a46b..e4459b0 100644 --- a/3_Implementation/implementation.tex +++ b/3_Implementation/implementation.tex @@ -344,5 +344,3 @@ sysctl -w net.ipv4.conf.all.arp_announce=1 sysctl -w net.ipv4.conf.all.arp_ignore=1 \end{minted} - -The final discovery I made is that many of these problems can be solved by changing the question. In my real world testing, explained in section \ref{section:real-world-testing}, the local proxy lies behind a dual WAN router. This router allows the same port to be accessible via two WAN IPs, and avoids any routing complication as the router itself handles the NAT perfectly. Prior to this I was attempting to route outbound, similar to the situation described above, with some difficulty. Hence it is worth considering whether an architecture modification can make the routing simpler for the task you are trying to achieve. diff --git a/4_Evaluation/evaluation.tex b/4_Evaluation/evaluation.tex index 6a272a0..3eab500 100644 --- a/4_Evaluation/evaluation.tex +++ b/4_Evaluation/evaluation.tex @@ -11,7 +11,7 @@ \graphicspath{{4_Evaluation/Figs/Vector/}{4_Evaluation/Figs/}} \fi -This chapter will discuss the methods used to evaluate my project and the results gained. The results will be discussed in the context of the success criteria laid out in the Project Proposal (Appendix \ref{appendix:project-proposal}). This evaluation shows that a network using my method of combining Internet connections can see vastly superior network performance to one without. It will show the benefits to throughput, availability, and adaptability. +This chapter will discuss the methods used to evaluate my project and the results obtained. The results will be discussed in the context of the success criteria laid out in the Project Proposal (Appendix \ref{appendix:project-proposal}). This evaluation shows that a network using my method of combining Internet connections can see vastly superior network performance to one without. It will show the benefits to throughput, availability, and adaptability. The tests are performed on a Dell R710 Server with the following specifications: @@ -71,7 +71,7 @@ Demonstrating that the IP of the client can be set to the IP of the remote proxy \label{fig:standard-network-structure-ips} \end{figure} -It is shown that the client in this testing setup shares an IP address with the remote proxy. To achieve this, the client configuration is particularly simple. A static route is added for \texttt{192.168.1.1} from the \texttt{eth0} interface, and this then set as the default gateway. The IP address is set as the IP address of the remote proxy. The details of this configuration are provided in Figure \ref{section:implementation-system-configuration}. This satisfies the success criteria. +It is shown that the client in this testing setup shares an IP address with the remote proxy. The details of this configuration are provided in Figure \ref{section:implementation-system-configuration}. This satisfies the success criteria. \subsection{Security} @@ -178,7 +178,7 @@ Although UDP proxy flows are implemented, they are unable to provide improved pe \section{Performance Evaluation} \label{section:performance-evaluation} -The discussion of success criteria above used relatively slow network connections to test scaling in certain situations. This section provides a brief analysis of how this solution would scale to providing a higher bandwidth connection, specifically by adding network connections. +The discussion of success criteria above used relatively slow network connections to test scaling in certain situations, while ensuring that hardware limitations have no impact on the tests. This section provides a brief analysis of how this solution would scale to providing a higher bandwidth connection, specifically by adding network connections. The results of these tests are shown in Figure \ref{fig:n-connections-scaling}. Each of $1MB/s$, $2MB/s$ and $4MB/s$ capacity links are tested with 1 to 8 connections. The throughput demonstrated is largely linear, with a suggestion that eight $4MB/s$ connections are approaching the software's limits. This result is very promising, as it shows that the software can handle a large number of connections. While this is quite limiting for some higher download speed connections, many upload speeds are far slower, and would benefit from this quantity of links.