本文档描述了一个独一无二的软件定义网络控制器架构,采用模块驱动软件工程原理,支持经典的基于OpenFlow的SDN方案,同时也支持新兴的模块驱动网络的管理和可编程技术,例如NETCONF和YANG。这种架构首次应用于OpenDaylight的氦版本,并会沿用于下面的版本中。
文章主要分为4部分,分别是:简介、背景、需求、控制器架构、总结与展望。简介进一步阐述了文章标题,表明OpenDaylight有效地结合了软件定义网络(SDN)、模块驱动软件工程(MDSE)和模块驱动网络管理这三种技术。背景部分逐一介绍了这三种技术,并简单介绍了OpenDaylight 模块驱动架构的发展趋势。第三部分阐述了OpenDaylight控制器架构的需求,而第四部分就详细分析了这种架构。