最近更新:2024 年 9 月(与 v0.2.x 同步)
本文用于记录功能实现现状与后续增强计划,便于团队同步开发节奏。
- 版本:v0.2.x(开发中)
- 目标:提供一个可实验的 RIP 路由器原型,包含配置热重载、基础指标与 CLI 工具
- 状态:核心循环、网络交互与管理界面仍在补完阶段
- 路由表:直连/静态路由安装、度量管理、清理策略
- 配置管理:JSON 配置读写、热重载、备份与版本号跟踪
- 指标收集:封装
Metrics,记录发送/接收计数、路由数量、运行时间 - CLI:
start/config/test/benchmark子命令以及基础 ASCII 输出 - 文档:README、差异分析文档
docs/gap_analysis_and_stories.md
- RIP 报文循环(发送/接收/邻居学习)
- 基于 REST 的查询接口和最小化管理页面
- 配置热重载增强(差异报告、回滚)
- WebSocket/SSE 实时仪表板
- 认证与 RBAC,安全策略完善
- IPv6 RIPng 与网络拓扑发现能力
- 更完善的测试矩阵(属性测试、端到端场景)
| 阶段 | 目标 | 关键交付 | 备注 |
|---|---|---|---|
| P0 | 核心稳定 | 文档与版本对齐、基础 RIP 循环、可运行测试 | 进行中 |
| P1 | 管理能力 | WebSocket 实时推送、REST 接口鉴权、配置回滚 | 待启动 |
| P2 | 网络扩展 | IPv6、网络发现、文档完善 | 规划中 |
- RIP 基础循环
- 周期广播、触发更新、邻居状态维护
- 动态路由写入与同步指标
- 管理平面
- REST API 列表/新增/删除路由
- WebSocket/SSE 实时数据流
- 前端仪表板对接实际数据
- 安全与配置增强
- JWT/RBAC 与默认口令策略
- 配置差异报告、快照、回滚
- 网络特性扩展
- IPv6 RIPng、双栈测试
- 网络发现(ARP/ICMP/L2 协议)
如需了解更详细的拆解,请查看 docs/gap_analysis_and_stories.md。