一、什么是ODL控制器
OpenDaylight 是一套以社区为主导的开源框架,旨在推动创新实施以及软件定义网络(简称 SDN)透明化。面对 SDN 型网络,大家需要合适的工具帮助自己管理基础设施,这正是 OpenDaylight 的专长。作为项目核心,OpenDaylight 拥有一套模块化、可插拔且极为灵活的控制器,这使其能够被部署在任何支持 Java 的平台之上。这款控制器中还包含一套模块合集,能够执行需要快速完成的网络任务。
有兴趣了解更多的小伙伴可以访问链接 https://www.opendaylight.org/
二、关于作者
欧亮博士,中国电信广州研究院高级工程师,OpenDaylight社区顾问委员会顾问,长期从事电信网络规划设计、互联网新技术研究与应用,在SDN领域的研究兴趣包括NFV业务链、广域流量工程、软硬件交换技术。
三、欧亮老师的分享文章
如下图所示展示的中国电信网络架构图
整个IP运营网络分为接入网、IDC、城域网、移动分组域、IP骨干网、运营支撑系统几个部分,实验和试点工作几乎覆盖了整个网络领域,既包括基于传统网络和SDN集中控制思想的骨干网、DCI和IP RAN等环境的流量优化调度,也包括接入/城域网的网元虚拟化等等,说明运营商对SDN/NFV的需求是全面的、庞大。同时,传统网络与新型SDN/NFV设备共存、新型控制平面与传统承载控制平面共存也引入了演进问题。这张图有两个关键词:网络庞大、新旧共存,这是对SDN控制器应用环境的初步需求。
那么在选用ODL作为运营商广域网SDN控制器,在网络平滑升级和演进中为保证专业性和兼容性,需要提供两方面功能:
其一,专业功能。在运营商网络架构的演进和大数据应用的场景和专业领域的进一步细分,可以用2个维度对控制器的专业功能进行描述,一个是控制平面采用的技术,包括:基于传统路由控制平面的SDN过渡技术、NFV控制面技术和OpenFlow技术(这几种技术可以共存于同一个控制器);另一个是功能场景维度,例如:EPC、IPRAN、V**、TE、DCI等等,运营商对于SDN控制器的专业功能需求是非常丰富的。
第二、通用功能。作为一个大型运营级控制器及其控制平面,还需要提供良好的软件实现架构和扩展性、能力开放、接口抽象、模型化、自动化部署等大量新技术。
运营商解决方案举例:
使用ODL作为SDN网络网络虚拟化功能NFV的控制器,用于资源管理和用户管理的编排器、用于物理网络和虚拟网络控制的SDN Controller以及与现网的运营支撑系统接口层、支持高性能NFV的转发层。同时,我们最终移除了Openstack组件以简化架构,直接用Qemu管理KVM虚拟机,
在转发层,ODL控制器支持NSH封装、流分类、转发图加载,开发的难点是实现基于DPDK的NFV加速层和我们自己提出的PF可编程转发能力,通过这两方面能力共存可以实现NFV设备的高性能灵活转发能力。