APP下载

浅谈基于开源软件实现SDN控制器

2015-04-13李心舒南京师范大学江苏南京210023

邮电设计技术 2015年10期
关键词:定义设备服务

李心舒(南京师范大学,江苏南京210023)

0 前言

经过几年的探索,软件定义网络(SDN)已经从概念逐步走向实用。特别是近年来由于开源社区的贡献,SDN 的应用得到了迅速发展。本文将介绍当前主要的开源SDN开发资源,并探讨编程实现SDN控制器的思路。

1 S D N架构

SDN是在服务器虚拟化和云计算技术逐步成熟的基础上提出的,以平台化思想提供网络业务的技术。SDN 采用将网络控制逻辑和数据转发功能分离的思路,并保证网络控制逻辑的可编程性和开放架构,实现通过软件对网络业务的灵活控制和快速提供。

SDN架构包括应用层、控制层和基础设备层(见图1)。

SDN 应用层提供具体的业务功能和操作界面,它通过调用SDN控制器的北向接口API实现对网络设备的控制。

SDN 控制层的核心是SDN 控制器,它负责接收应用层的服务请求,并对各网络服务进行处理,然后通过控制器的南向接口向下传达给基础设备层。同时SDN控制层为应用层提供一个关于物理网络的抽象视图,对应用层屏蔽具体的设备实现细节。

基础设备层由网络中的物理设备组成,实现控制器下发的控制命令,完成具体的转发任务。

2 S D N控制器开源开发资源

2.1 开源开发资源概述

图1 SDN架构

SDN的快速发展和各个开源社区有着不可分割的紧密联系,而且随着各类开源社区的不断发展,开源项目也在不断增多。目前开源控制器资源主要有Open⁃Daylight、ONOS、Floodlight等。

a)OpenDaylight是Linux基金会的协作项目,是一个开放的平台,可以通过网络编程实现SDN并为NFV提供一个稳固的基础。……

登录APP查看全文

猜你喜欢

定义设备服务
谐响应分析在设备减振中的应用
服务在身边 健康每一天
服务在身边 健康每一天
服务在身边 健康每一天
基于MPU6050简单控制设备
招行30年:从“满意服务”到“感动服务”
500kV输变电设备运行维护探讨
成功的定义
原来他们都是可穿戴设备
修辞学的重大定义