Your phone feels powerful in your hand, but the real power sits in routers, fibre, and policy engines. Today we unpack how sessions are created, controlled, billed, monitored, and sometimes terminated.
Before fibre and Wi-Fi, internet access came through copper telephone lines. A modem dialed a number, two endpoints negotiated a protocol, and one session came alive. That protocol was PPP.
What changed over time was mostly the transport. Copper became fibre. Electrical signal became light. But the control logic stayed: identify the subscriber, authenticate, authorize service profile, account for usage.
PPPoE solves one core ISP problem: how to create per-customer identity and control on a shared access network.
Authentication means proving identity. In network terms, it answers one question first: who is requesting access?
It helps to separate three terms that are often mixed together:
Irene's phone, Dennis' laptop, Ibrahim's tablet, Msabi's desktop. Different screens, same truth. These are terminals requesting service from infrastructure they do not own.
The glamour is in the gadget. The control is in the network. We run the network.
Our Juniper MX80 acts as BNG: it terminates PPPoE sessions and enforces subscriber-level behavior. It does not "feel" a customer. It tracks a structured record.
PRTG consumes counters over SNMP. To PRTG, a person is represented as session-linked telemetry: throughput, loss, latency, uptime, error counters.
| Metric | Example | Operational Meaning |
|---|---|---|
| Input Rate | 23.4 Mbps | Current downstream usage relative to plan. |
| Output Rate | 4.1 Mbps | Current upstream behavior and burst profile. |
| Session Uptime | 08:00:00 | Stability and churn clues. |
| Input Octets | 4.50 GB/day | Billing and traffic behavior baseline. |
| Latency to BNG | 2.4 ms | Access-path quality before internet transit. |
ICON is where subscriber identity meets policy and billing. MX80 asks, ICON answers. This is AAA in action: Authentication, Authorization, Accounting.
From the customer side this looks like "internet stopped." From operations side it is deterministic policy enforcement across AAA and BNG state machines.
This section intentionally includes non-engineering language because our sales team and customer-facing staff need accurate, consistent responses.
SprintUG operates under Tanzania's regulatory framework. Operationally this means lawful requests for subscriber/session records must be handled through approved compliance procedures.
| Topic | Core Lesson |
|---|---|
| PPP legacy | Old session logic still governs modern broadband control. |
| PPPoE | Builds per-subscriber state on shared Ethernet/fibre access. |
| MX80 BNG | Terminates sessions, applies policy, tracks accounting at scale. |
| ICON RADIUS | Central authority for who connects, at what speed, and for how long. |
| PRTG | Turns subscriber counters into real-time operational visibility. |
| VPN and compliance | Payload privacy improves, but session accountability remains. |
| Term | Definition |
|---|---|
| PPP | Point-to-Point Protocol, classic dial-up session protocol. |
| PPPoE | PPP over Ethernet for broadband subscriber sessions. |
| RADIUS | AAA protocol: Authentication, Authorization, Accounting. |
| BNG | Broadband Network Gateway terminating subscriber access sessions. |
| NAS | Network Access Server forwarding auth requests to AAA backend. |
| ONU | Customer-premises optical network unit. |
| Session ID | Unique identifier for a live PPPoE subscriber session. |
| TRA | Tanzania Communications Regulatory Authority. |
The internet is not magic. It is policy, physics, and accountability working together at machine speed.