Hasty Briefsbeta

双语

Holo: Suite of routing protocols designed to support high-scale networks

10 months ago
  • #rust
  • #network-automation
  • #routing-protocols
  • Holo是一套专为大规模自动化网络设计的路由协议套件
  • 代码库以简洁性、模块化和完善文档为核心设计原则
  • 采用Rust语言编写确保内存安全,运行在降权后的chroot沙箱环境中
  • 支持IETF标准YANG模块及gRPC/gNMI等多种管理接口
  • 配置变更采用事务机制,助力网络自动化运维
  • 支持全网事务、提交确认和配置回滚功能
  • 利用Rust泛型实现协议版本无关性,降低维护成本
  • 基于Tokio运行时和异步操作实现高性能处理
  • 提供结构化日志记录,支持多种追踪订阅器
  • 内置录制回放功能便于问题复现
  • 当前支持Linux系统,计划增加WebAssembly支持
  • 提供预构建Docker容器,可通过containerlab快速部署
  • 兼容各类互联网标准路由协议
  • 由NGI Zero Core资助,采用MIT开源协议
  • 欢迎提交错误报告和拉取请求参与贡献