专栏首页SDNLABSDN控制平面东西向现状简介

SDN控制平面东西向现状简介

What is SDN West-East Interface

在SDN架构中,控制平面掌控全局网络的资源,主要控制数据平面的转发等功能,尤其重要,所以控制平面的性能对整体网络的性能有直接的影响。以前控制平面多以单例控制器为主,控制平面能力欠缺成为SDN网络规模受限的最大原因之一。 后来OpenDayLight、ONOS等控制器的出现,使用了集群技术,使得SDN控制平面性能得到了提升,是当下解决SDN控制平面性能不足的主要解决方案之一。

然而,这样的解决方案只能用于同一控制器之间的性能扩展,无法完成异构控制器之间的协同工作。此外,某些场景对于安全、隐私方面的考虑,需要隐藏网络内部的细节,所以还需要有SDN域的概念。如何完成跨域之间的流量处理,实现多异构控制器之间的协同工作是未来研究的方向之一,笔者将其归类为SDN控制平面的东西向接口。SDN控制平面的南向接口面对数据平面、北向接口面向应用,容易理解,控制器之间的接口称之为东西向接口,用于完成控制器之间的通信。

Figure1. West-East Interface of SDN

Why SDN need West-East Interface

SDN东西向接口是定义控制器之间通信的接口。由于单控制器能力有限,为满足大规模和可拓展性要求,东西向接口的研究成为下一个SDN研究领域。目前对于SDN东西向接口的研究还处于初级阶段,还缺少行业标准。标准的SDN东西向接口应与SDN控制器解耦,能实现不同厂家控制器之间通信。

在很多场景中都需要控制器之间的协同工作,如在运营商网络场景中,接入网、回传网、核心网三者功能差异很大,需要指定不同的控制器去运行不同的应用,而这三者又需要协同合作,实现全网的最优化。此时就需要东西向接口来完成控制器之间的通信。跨数据中心的网络中,多数据中心的控制器也有相互通信的需求。

Figure2. Federation of SDN Controllers

目前南向的标准还未统一,OpenFlow协议成为SDN南向接口的通用标准之一,其他(如,netconf)还有许多可以实现SDN架构的南向接口协议。总的来说,目前南向接口是百花齐放的状态。北向接口方面,目前ONF已经有相关部门在进行这项工作。统一的北向接口标准可以降低在不同控制器上开发应用的成本。关于东西向接口的标准,目前在业界中还未得到重视,仅ONF一个项目组在关注这个方向。

Approach for West-East Interface

SDN控制平面性能拓展方案中,目前的设计方案有两种,一种是垂直架构的,另一种是水平架构的。垂直架构的实现方案是在多个控制器之上再叠加一层高级控制层,用于协调多个异构控制器之间的通信,从而完成跨控制器的通信请求。水平架构中,所有的节点都在同一层级,身份也相同,没有级别之分。目前比较常见的架构为水平架构,比如华为的SDNi,Pingping Lin博士提出的West-East Bridge for SDN inter-domain network peering(注:Lin P, Bi J, Chen Z, et al. WE-bridge: West-East Bridge for SDN inter-domain network peering[C]//Computer Communications Workshops (INFOCOM WKSHPS), 2014 IEEE Conference on. IEEE, 2014: 111-112)。垂直架构目前在中国移动提出的SPTN架构中有涉及,笔者正在研究的内容也正是这部分内容。

Figure4. VerticHorizontal Approach for Inter-SDN Controller Communication

Previous Research

东西向接口其实并不是一个新鲜事,在很多架构中都会被提到。2013年,清华的博士pingping lin的论文“East-West Bridge for SDN Network Peering”中提出了West-East Bridge的概念。论文中介绍了他们设计的东西向接口的功能,并完成了部署和测试。

SDNi是华为提出的一种SDN东西向的实现,目前已经在OpenDayLight中部署实现。其架构为水平架构,可实现多OpenDayLight实例之间的通信,完成跨域通信。目前支持传输Topology Data, QoS Data和其他一些拓展内容。

中国移动发布的关于SPTN的白皮书中也有涉及多控制器协同工作的内容,然而目前仅仅处于白皮书阶段,并没有实际部署和测试。

在很久以前发布了关于跨域通信的报告,提出了基于BGP或者SIP协议去完成SDN东西向接口的想法,然而笔者并没有搜集到相关的实践部署。

目前笔者正在研究SDN东西向的内容,期待后续能有所产出。

References

[1]http://www.tcs.com/SiteCollectionDocuments/White%20Papers/Inter-SDN-Controller-Communication-Border-Gateway-Protocol-0314-1.pdf [2]https://tools.ietf.org/html/draft-yin-sdn-sdni-00 [3]Lin P, Bi J, Chen Z, et al. WE-bridge: West-East Bridge for SDN inter-domain network peering[C]//Computer Communications Workshops (INFOCOM WKSHPS), 2014 IEEE Conference on. IEEE, 2014: 111-112.

本文分享自微信公众号 - SDNLAB(SDNLAB)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-10-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 周雍恺:面向金融的软件定义网络安全探索

    首先我们此次是一个云数据中心的专场,因此我会首先介绍一下银联云平台与云网络的建设情况,其次是对于SDN安全的研究思路,之后对几个研究点做一下报告。 首先看一下银...

    SDNLAB
  • 如何确保SDN基础设施的安全

    编者按:SDN受到越来越多人的青睐,但是SDN部署迟迟未能落地,主要原因就是企业担心部署冒的风险太大,对基础设施产生很大的影响,因此很多企业抱着观望的态度,那么...

    SDNLAB
  • 开源SDN解决方案如何确保网络拓扑无缝切换?

    电信运营商(Telcos)和网络服务提供商(ISP)面临着使用动态拓扑调整的挑战,以确保连接的稳定性和连续性。这意味着需要选择一个昂贵的网络管理系统来完成相关的...

    SDNLAB
  • 打造一款 刷Java 知识的小程序(二)

    痛点:Markdown转小程序页面很难受,小程序页面并不能识别Markdown标记。

    悟空聊架构
  • SPI协议

    SPI是串行外设接口(Serial Peripheral Interface)的缩写。是 Motorola 公司推出的一 种同步串行接口技术,是一种高速的,全双...

    心跳包
  • 三维数据处理软件架构

    三维数据处理软件,一般包含三个模块:数据管理和处理,三维渲染,UI。 这与图形学的三个经典问题是相对应的:建模,渲染和交互。与一般常见的数据处理软件,比如图像视...

    NT4.4
  • 设计模式之代理模式(结构型)

    代理模式:代理模式就是引入一个代理对象,通过代理对象实现对原对象的引用。代理模式是一种对象结构型。

    SmileNicky
  • SpringBoot 集成 Apache Camel FTP 实现文件同步

      此处最好保持 camel-spring-boot-starter 与 camel-ftp 版本一致。

    Demo_Null
  • 静态代理和动态代理简介

    在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以在客户端和目标对象之间起到中介的作用,并且...

    SmileNicky
  • 深度!跨链技术的研究和思考:成果颇多却仍道阻且长

    当前的区块链底层技术平台百花齐放,不同的业务、不同的技术底层的区块链之间缺乏统一的互联互通的机制,这极大限制了区块链技术和应用生态的健康发展。跨链的需求由此而来...

    区块链大本营

扫码关注云+社区

领取腾讯云代金券