Skip to content
14Enterprise

RG Nets

A network for Telcos, Airports, and big businesses.

CRuby on RailsLinux KernelFreeBSDPostgreSQLNetworking
RG Nets — A network for Telcos, Airports, and big businesses.
+Overview

Project overview

RG Nets is A network for Telcos, Airports, and big businesses. A network for service providers to maximise revenue, minimise cost and easily scale. Built with high standards for performance, security, and intuitive user experiences, the platform is engineered to support mission-critical workflows and seamless scale.

+Industries
EnterpriseEnterpriseDigital InnovationScalable Architecture
+Tech Stack
CRuby on RailsLinux KernelFreeBSDPostgreSQLNetworking
// 01The Challenge

What was the problem or pain point

Client Dilemma & Technical Bottleneck

RG Nets develops the revenue generating gateway controller (rXg), a high-throughput carrier-grade network gateway used in enterprise hospitality, universities, and telecom operators. The client needed to modernize their web management portal and enhance deep packet inspection (DPI) reporting capabilities. With thousands of concurrent network devices routing gigabits of bandwidth through each gateway, existing monitoring dashboards suffered from high CPU overhead, slow page loads, and dropped SNMP telemetry under heavy connection saturation.

// 02Strategic Advice

What we suggested to the client

Solid Sphere Architectural Recommendation

Solid Sphere recommended refactoring the rXg administrative console and telemetry pipeline. We suggested optimizing the integration between low-level FreeBSD and Linux kernel networking hooks (PF/ipfw, eBPF, Netflow) and the higher-level Ruby on Rails web application. By replacing heavy polling with zero-copy shared memory queues and event-driven data streaming, the gateway could visualize bandwidth consumption, captive portal authentications, and policy enforcement without degrading network throughput.

+Key Complexities

What made this project challenging

01

Controlling massive carrier-grade network gateways for airports, hotels, and telecom operators

02

Processing line-rate packet inspection and AAA (Authentication, Authorization, Accounting) flows

03

Managing complex multi-tenant billing, bandwidth throttling, and captive portal redirections

04

Ensuring zero packet loss under peak loads of tens of thousands of concurrent device connections

// 03Engineering Execution

What was implemented and how it was implemented

Step-by-Step Technical Execution

We collaborated closely with RG Nets network engineers to build high-performance C-extensions that interface directly with kernel-level packet filter statistics and routing tables, buffering metrics in shared memory rings. We revamped the Ruby on Rails management interface, introducing asynchronous background workers to aggregate telemetry into time-series buckets without blocking UI threads. We developed responsive, real-time network topology visualizers and bandwidth usage monitors using modern frontend charting libraries, enabling network administrators to define traffic shaping rules, configure captive portals for hotel guests, and inspect VLAN assignments with immediate feedback. System reliability and regression test suites were automated to validate FreeBSD and Linux kernel compatibility across diverse enterprise hardware configurations.

+Key Deliverables

How we delivered

1

Architected web management control plane interfacing with low-level FreeBSD and Linux kernel drivers

2

Engineered customizable captive portal engine supporting multi-tier hotel and airport Wi-Fi billing

3

Optimized database indexing and queries for millions of real-time session records and bandwidth logs

4

Implemented enterprise PMS (Property Management System) integrations for automated room charging

// 04Architecture & Stack

What did we use to implement it

Technology Stack & Technical Rationale

C was used for low-level systems programming, kernel hooks, and packet filter integration to guarantee zero network latency penalty. Ruby on Rails powered the administrative application, policy configuration engine, and RESTful management APIs. FreeBSD and Linux kernel networking subsystems (ipfw, PF, iptables) provided line-rate packet routing and traffic shaping. PostgreSQL handled relational configuration data, device MAC address tables, and billing rules.

CRuby on RailsLinux KernelFreeBSDPostgreSQLNetworking
+Results

Key outcomes

01

Deployed in major international airports and 5-star hotel chains

02

Supports 100,000+ simultaneous active sessions per gateway

03

Sub-millisecond captive portal redirection speed

04

Carrier-grade 99.999% network uptime reliability

+Get in touch

Have a project like this?

Share your goals and constraints. We'll respond with next steps and a practical proposal.