VRP8高可扩展性架构
VRP8在架构上充分考虑了可扩展性,支持硬件线卡的前向和后向兼容、即插即用,支持快速响应客户需求。VRP8的架构高可扩展性主要体现在以下几个方面:
- 硬件线卡高可扩展性:标准的驱动框架,新线卡驱动即插即用
- 业务特性高可扩展:基于模型的数据平面
- 容量和性能高可扩展:全业务细粒度分布式并行处理
- 运行维护工具高可扩展性:管理平面和控制平面分离
在当前的核心路由设备硬件逐步向多主控板、多控制CPU、多核的趋势发展,而传统的集中式操作系统,主要的业务和业务处理不能做到模块化,只能发挥控制面CPU单核的处理能力;第二代操作系统支持粗粒度的模块化,不同的协议和业务模块可以并行处理,但不支持每个协议/业务的多实例分布式并行处理,仍不能充分发挥多CPU、多核的处理能力;VRP8的细粒度分布式架构支持对性能和容量有高要求的协议/业务组件多实例分布式部署,实现并行计算,性能和容量不再受硬件单体处理能力和内存空间的限制,可以充分发挥控制平面的硬件整体处理能力,性能和容量的持续扩展性得到了极大的提升。
VRP8的数据平面采用了先进的基于模型的转发数据加工技术,新增功能或转发平面功能变更只需更改转发模型(不需要修改转发数据加工处理代码),即可快速实现数据平面对新功能增加和功能变更的需求,从而可以快速响应客户需求。
为支持各种网络接口,IP网络产品一般会支持较多类型的线卡,随着硬件芯片的更新换代,各种类型的线卡也存在换代升级的情况。为保护用户投资,避免在硬件线卡更新换代时系统软件的大规模升级,需要考虑软件对硬件线卡的前向和后向兼容问题。VRP8在架构上,通过抽象标准的驱动框架,和软、硬件解耦技术,实现了线卡的前向和后向兼容。