Mars的核心部分包含对网络拓扑中所有网络交换机的自动配置与监控侦错功能。使用者只需通过WEB GUI输入必要的信息,例如交换机的角色,实体线路的连接,每一台Leaf 交换机下辖服务器的网段等,Mars就会对所有交换机进行自动配置,让实体网络在几分钟之内就完成配置并开始运作。
VestaOS是诺云自研的交换机软件(Network OS, NOS),安装在硬件交换机之内。针对VestaOS交换机,诺云也自主研发了南向抽象层接口(Southbound abstraction/API),以及VestaOS交换机专用插件(Plug-in),能够更完整的控制VestaOS交换机,获取网络实时状态的详细信息,以供Mars管理分析之用。 除了南向抽象层接口,Mars一样也提供了北向抽象层接口(Northbound abstraction/API)。这使得使用者除了可以通过WEB GUI来管理控制整个网络环境之外,在进行必要的开发之后,还可以与其他系统搭配,例如Openstack、VMWare、 Mesos、Kubernetes等,当然,与诺云的Apollo应用层虚拟网络管理监控平台搭配会是最省时省力的组合。 Mars所使用与加强的ONOS组件如图一所示: