展示HN:我从头开始构建了一个ISP基础设施模拟器,并带有定制的vBNG。
Show HN: I built an ISP infrastructure emulator from scratch with a custom vBNG

原始链接: https://aether.saphal.me/dashboard/default

此仪表盘提供一个模拟的网络环境(Aether JDDEMO),用于模拟用户生命周期,每6小时或在CI触发时重置。用户可以通过`simulator.config.json`配置流量模拟,或使用Vagrant在本地运行实验室。 该仪表盘允许轻松模拟用户——添加客户、套餐和服务——并直接生成流量,无需CLI访问。主要功能包括实时监控**活动会话**和**会话历史记录**,显示IP地址、MAC地址和流量使用情况等详细信息。 它还可视化**宽带网络网关 (BNG)** 和 **接入节点** 的健康状况,显示活动用户数量和状态。数据以可导出客户信息和过滤视图的方式呈现,提供对模拟网络的全面概述。目前,不显示流量样本或活动会话。

## 以太:一个DIY ISP基础设施模拟器 一位计算机科学二年级的学生“saphalpdyl”使用Python和Containerlab从头开始构建了以太,一个ISP基础设施模拟器。该项目历时一个月,旨在端到端地复制IPoE IPv4用户管理,包括一个自定义的vBNG,带有RADIUS AAA和流量整形。 受到过去缺乏指导的实习经历的启发,以太旨在成为一个学习资源,帮助那些在面对闭源网络系统时遇到类似挑战的人。其核心BNG利用基于事件驱动的架构,并使用Redis Streams进行数据持久化。 虽然功能可用,但以太存在一些限制:显著的性能开销(目前主机到上游约为3.5 Gbit/s),非标准的电路ID格式,以及缺乏iBGP、VLAN和IPv6支持。作者欢迎反馈,特别是关于实际部署中的电路分配策略。 该项目引发了讨论,有人建议探索现有的开源BNG项目,并集成Apache Netbox等工具进行网络拓扑管理。它凸显了对开源网络解决方案日益增长的兴趣以及复制复杂ISP基础设施所面临的挑战。 **链接:** * **演示:** [https://aether.saphal.me](https://aether.saphal.me) * **GitHub:** [https://github.com/saphalpdyl/Aether](https://github.com/saphalpdyl/Aether)
相关文章

原文

Loading...
-
Shortcuts
Add customerAdd planAdd serviceView topology

Customers

0

All customers and their online status

Service
Usage
No results.
Page 1 of 0

Simulate Lab Environment

Simulate environment illustration

Simulate lab subscribers connecting via DHCPv4 and generate traffic directly from the dashboard without requiring SSH or manual CLI commands.

Broadband Network Gateways ( BNGs )
Loading BNG Health...
Aggregate Active Traffic
Derived from per-subscriber SESSION_UPDATE deltas
No traffic samples yet

Active Sessions

0

Real-time monitoring of active subscriber sessions

Actions
No results.
Page 1 of 0

Access Nodes

0

Pre-configured access node routers and their status

No results.
Page 1 of 0
联系我们 contact @ memedata.com