软件定义网络(软件定义)。

SDN是一种新型的网络结构,它把网络的控制平面从数据平面中分离出来,在逻辑上把集中的控制平面集中起来,使网络变得易于编程和管理。SDN网络中的控制器是中枢系统,其性能的好坏直接影响网络的性能。

SDN控制器主要采用LLDP协议。

链路层发现协议))是一个链路发现协议。这个协议可以把诸如设备能力,管理地址,设备识别等一系列信息组织在一起。

tlv(Type/Length/Value)并将其封装为LLDPDU文本(LinkLayerDiscoveryProtocolData)。

向自己的直连邻居发布消息,当邻居收到消息时,通过MIB进行管理信息处理。

网络管理系统查询器可以通过查询器来判断链路的通信状态。但SDN体系结构中,发送LLDP包的工作是由控制器完成的。

当前行业内较为流行的有OpenDaylight,ODL,ONOS,OpenContrail,Ryu,Floodlight等SDN控制器。

Open

是一种高可用、模块化、可扩展和支持多协议的控制器平台,可以管理多厂商、异构的SDN网络,作为SDN管理平面。该模型提供模型驱动的服务抽象层。

允许用户使用不同的南向协议在不同厂商的底层转发设备上部署网络应用的MD-SAL。

对SDN网络进行集中控制的控制器,对掌握整个网络的资源状况,提高网络资源的传输速度,起着至关重要的作用。但是,集中的控制能力,也使得控制器的安全和性能成为整个网络的瓶颈。此外,单个控制器不能应付跨越多个区域的情况。

SDN网络问题,即基于SDN的控制器组成的分布式集群,解决了单个控制器节点的可靠性、可扩展性和性能问题。

SDN控制器是这样工作的相关推荐

  1. SDN控制器部署相关工作—Vecloud

    近年来,各大运营商.设备商及大型政企用户对互联网的投入成本越来越大,与此同时,社交网络.物联网等的发展速度增快,数据量爆炸增长,这些都使得传统互联网架构暴露出越来越多的问题. 软件定义网络是一种新兴的 ...

  2. SDN控制器工作原理—Vecloud

    软件定义网络(Software Defined Networking,SDN)是一种新型的网络架构,它将网络的控制平面与数据平面分离,逻辑上集中式的控制平面使网络变的可编程.易管理.控制器在SDN网络 ...

  3. SDN控制器策略制定和表项下发—Vecloud

    流表是SDN交换机进行数据包处理的最基本依据,他直接影响了数据转发的效率和整个网络性能.流表是由集中化的控制器基于全网拓扑视图生成并统一下发给数据流传输路径上的所有SDN交换机,因此,流表的生成算法成 ...

  4. SDN控制器OpenDaylight简介—VeCloud

    2013年,Linux Foundation联合思科.Juniper和 Broadcom等多家网络设备商创立了开源项目 Open Daylight,它的发起者和赞助商多为设备厂商而非运营商等网络设备消 ...

  5. Orion:谷歌的新一代SDN控制器

    作者 | 魏煌松 来源 | 鲜枣课堂 时至今日,谷歌在2015年公布的成果,"利用SDN将广域网带宽利用率提升至接近100%",仍然是SDN的一个标杆案列,也是难以逾越的巅峰.但事 ...

  6. ONF发布安全部署SDN控制器指南

    开放网络基金会(ONF)的安全工作小组目前正准备发布软件定义网络(SDN)控制器安全设计.部署指南,ONF安全项目主席Sandra Scott-Hayward表示:该指南目前正在审核当中,预计6月份发 ...

  7. JAVA的sdn控制器,软件定义网络基础---SDN控制平面

    一:SDN控制平面 一个或多个SDN控制器组成,是网络的大脑.  对底层网络交换设备进行集中管理,状态监测.转发决策以及处理和调 度数据平面的流量:  通过北向接口向上层应用开放多个层次的可编程能 ...

  8. SDN控制器测试专题一:基础知识篇

    前言 SDN落地,测试先行.足以说明测试在SDN技术发展中起着举足轻重的作用.那么如何测试SDN,测好SDN,这就要求我们对SDN有一个很深的认识,对SDN的功能有一个全面的了解.本文将从SDN发展背 ...

  9. SDN控制器OpenDaylight简介

    发展历程 Open Daylight是一个高度可用.模块化.可扩展.支持多协议的控制器平台,可以作为SDN管理平面管理多厂商异构的SDN网络.它提供了一个模型驱动服务抽象层( MD-SAL),允许用户 ...

最新文章

  1. 取出表A中第31到第40记录
  2. 图像处理(七)导向滤波磨皮
  3. Linux——快照与克隆
  4. at指令获取网络连接类型_【新手】ESP8266模块 AT指令详解
  5. Android清单AndroidManifest详细说明
  6. go 打印结构体对象,结构体指针
  7. android 调用默认铃声后怎么改起始的默认选择位置?
  8. 使用Java程序通过http post访问Application server
  9. ubantu java编辑器_Linux Ubuntu中最好的代码编辑器 程序员都这么看吗?
  10. timeSetEvent、回调函数、CCriticalSection
  11. 数据结构 —— 在线操作与离线操作
  12. 亚马逊鼓励员工离职创办快递公司 并将提供最多1万美元资助
  13. 763. 划分字母区间(JavaScript)
  14. 【Android游戏开发二十】物理游戏之重力系统开发,让你的游戏变得有质有量!...
  15. pip更新升级后Import Error:cannot import name main及pip安装包后出现环境错误拒绝访问...
  16. SiamFC复现结果
  17. Linux安装 conda 时报错:WARNING: md5sum mismatch
  18. 【Unity3D开发小游戏】《太空射击游戏》Unity开发教程
  19. Android Manager之SensorManager---距离传感器
  20. 【SVAC1】SVAC1与H.264支持特性比较

热门文章

  1. 二进制安装MariaDB 5.5.41
  2. Android -- Camera聚焦流程
  3. 【解惑】这么多技术我该怎么学 [转]
  4. MS SQL2005数据库备份
  5. WinCE驱动编写小结
  6. Java 计算学生的平均成绩
  7. java生成验证码登录,生成验证码
  8. DevExpress.XtraGrid.GridControl中数据源的绑定问题
  9. Centos7安装docker与docker-compose
  10. POJ - 1236 Network of Schools