展示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)** 和 **接入节点** 的健康状况,显示活动用户数量和状态。数据以可导出客户信息和过滤视图的方式呈现,提供对模拟网络的全面概述。目前,不显示流量样本或活动会话。

一位计算机科学学生(saphalpdyl)构建了Aether,一个从头开始编写的ISP基础设施模拟器,详情在Hacker News和GitHub上([https://github.com/saphalpdyl/Aether](https://github.com/saphalpdyl/Aether))。 受过去实习经验中缺乏指导的启发,Aether旨在成为一个学习资源,帮助那些在复杂的、闭源网络系统方面面临类似挑战的人。 该模拟器使用基于Python的虚拟宽带网络网关(vBNG),具有RADIUS认证、流量整形和通过Containerlab进行模拟的功能。它专注于IPoE IPv4网络,并将事件记录到Redis Streams中进行分析。 虽然尚未达到生产级别,但Aether内部可实现约24 Gbit/s的吞吐量,但在模拟用户连接时,由于网络开销,性能会下降(约3.5 Gbit/s)。目前它缺少iBGP、VLAN和IPv6支持等功能。创建者欢迎对代码库的反馈,并寻求关于ISP如何在服务配置期间根据客户位置确定电路分配的建议。
相关文章

原文

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