Due to the increasing number of smartphones, laptops and tablets, sharing Internet connection became an important factor, especially at home. It is forecasted that this number will definitely increase in the future, therefore the presence of a home gateway is necessary.
Usually, users do not just connect to the Internet, but rather share files and media through the local network. There are numerous special-purpose devices in the market, which typically ensure one and only solution but cannot provide others. For instance, in order to share files a so called Network Attached Storage (NAS) can be used, however, for, say sharing a printer, another device is necessary. Moreover, in order to make these services accessible at any time, such devices must be switched on 24/7. Although, since the aforementioned routers are always powered on, the question immediately arises as how effectively the number of its services could be increased.
Nowadays, common routers typically have more resources than they actually use for standard operation, leaving some capacity for serving other remaining demands.
However, before fondly exploiting all the available resources, it is crucial to determine the pure performance of such devices, which is a time consuming and error prone process even for an experienced user.
Therefore, it is reasonable to design and implement an automated measurement tool whereby one can easily determine to what extent the provided services could be enhanced.
In my thesis, first, I give a comprehensive overview of all the important free and/or open-source embedded router operating systems available today.
Second, I analyze the capabilities of a common SOHO (Small Office/Home Office) router. After evaluting its performance, I present my designed and already implemented automated measurement tool, and show its advantages. At last but not least, in order to review my implementation I validate the results by a common use-case scenario.