English

Performance Analysis of OpenVPN on a Consumer Grade Router

Performance 2025-04-29 v1 Networking and Internet Architecture

Abstract

Virtual Private Networks (VPNs) offer an alternative solution using Internet Protocol (IP) tunnels to create secure, encrypted communication between geographically distant networks using a common shared medium such as the Internet. They use tunneling to establish end-to-end connectivity. OpenVPN is a cross-platform, secure, highly configurable VPN solution. Security in OpenVPN is handled by the OpenSSL cryptographic library which provides strong security over a Secure Socket Layer (SSL) using standard algorithms such as Advanced Encryption Standard (AES), Blowfish, or Triple DES (3DES). The Linksys WRT54GL router is a consumer-grade router made by Linksys, a division of Cisco Systems, capable of running under Linux. The Linux-based DD-WRT open-source router firmware can run OpenVPN on the Linksys WRT54GL router. For this case study, the performance of OpenVPN is measured and analyzed using a 2kp2^{k-p} fractional factorial design for 5 minus 1 factors where k=5k=5 and p=1p=1. The results show that the throughput is mainly limited by the encryption cipher used, and that the round-trip time (RTT) is mostly dependent on the transport protocol selected.

Keywords

Cite

@article{arxiv.2504.19069,
  title  = {Performance Analysis of OpenVPN on a Consumer Grade Router},
  author = {Michael J. Hall},
  journal= {arXiv preprint arXiv:2504.19069},
  year   = {2025}
}

Comments

11 pages, 3 figures. Survey paper for CSE 567M (Computer Systems Analysis), Washington University in St. Louis, Nov. 24, 2008. Original version available at www.cse.wustl.edu/~jain/cse567-08/ftp/ovpn/index.html