The aim of this diploma thesis was to create a Wi-Fi repeater. The function of the repeater is to act as an intermediary between the connected device and the access point. This extends the range of the access point. The program was built using the Ubuntu operating system with the C programming language. Two network cards were used for the operation - one in the direction of the connected device and the other in the direction of the access point. The libpcap library was used to read and send packets, and the hostapd program was used to set up its own access point. The first half presents the theory behind Wi-Fi and its network packets. The second half of the thesis is the theoretical part, which describes the development process through three iterations and the operation of the final product. Finally, some tests were carried out to measure the data transfer rate in different scenarios. It was found that the speeds are much lower compared to a direct connection, which limits the usefulness of the repeater.
|