可编程虚拟路由器是CENI网络的重要组成部分,以其为核心搭建的可编程网络试验服务平台具备开放性、虚拟化、可编程等优势,协助网络研究人员完成在未来网络技术创新过程中的试验验证,以及模拟现有网络的问题并验证其解决方案。
可编程虚拟路由器是一种为满足软件定义网络而生的新型网络设备。它采用全新的设备体系结构,在底层硬件、操作系统、上层软件的设计上都以虚拟化和可编程功能为出发点。
根据性能与端口板卡容量需要,研制完成的可编程虚拟路由器平台包括四种型号PVR2004、PVR6004、PVR6404、PVR13410,如图所示。
提供丰富的编程接口API与强大的功能应用构建库,支持新技术新应用的快速开发部署。
支持多个异构网络并行运行,资源灵活分配、功能按需部署、网络拓扑快速变更。
采用多层次虚拟化技术,支持数据转发平面和控制平面同时虚拟化,达到了网络功能灵活部署的需求,可支持128个虚拟网络。
基于众核处理器、FPGA、高速I/O接口等高性能硬件,突破快速路由更新查找算法等关键技术,实现数据包的快速处理。
CENI使用可编程虚拟路由器部署在40个城市,共70个节点(40个主干节点、30个边缘节点),通过可编程网络试验服务平台进行试验资源的管控以及为用户提供试验服务。