RCP100 is an open source and modular router control plane for GNU/Linux operating systems, designed to be used as a standalone router, or deployed as an embedded router in a virtualized environment. Its modular architecture allows for rapid implementation of new capabilities and improvements, including support for third-party hardware components.
Features at a glance
Key features include an industry standard command-line interface, Telnet, TFTP and FTP access, a NTP server and client, a DHCP relay, a DNS proxy cache, static routes, static ARP, blackhole routes, proxy ARP, Access Control Lists, SNMP (Simple Network Management Protocol) version 1, 2c and 3, RIP version 2 (RFC 2453, RFC 2082), and OSPF version 2 (RFC 2328).
Additionally, the application offers support for masquerade NAT, VLAN (802.1Q) interface support, network monitoring capabilities, equal cost multipath, as well as inter-VLAN routing support. Its high quality web-based interface allows you to configure various useful settings of the project, as well as to view daily, monthly and annually statistics. Detailed documentation is also provided on the project’s homepage (see link below).
Under the hood and availability
The program runs in a command-line environment (e.g. X11 terminal emulator) and it is written entirely in the C programming language. It is available for download as binary and source archive, supporting virtually any GNU/Linux operating system, as well as a DEB package for various Ubuntu- or Debian-based distributions of Linux. Both 32-bit and 64-bit instruction set architectures are supported at this time.
It’s also available as a Live CD, based on Debian
The RCP100 project is also available as a dedicated Live Linux distribution based on the award-winning Debian GNU/Linux operating system, called RCPlive. The distribution is available for download on Softpedia as a Live CD, which runs entirely from a CD disc or a USB flash media key, providing a live RCP100 environment.