软件定义网络(SDN)技术与应用 课件 第五章SDN控制器.ppt

软件定义网络(SDN)技术与应用 课件 第五章SDN控制器.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

SoftwareDefinedNetworkSDN软件定义网络第五章SDN控制器*目录SDN控制器的3种类型SDN控制器的功能SDNSDN控制器的定义和体系结构SDN控制器的控制方式5.1SDN控制器的定义和体系结构概述控制器是控制面的核心组件,SDN控制器提供的服务要求能够实现控制面的所有功能。通过控制器,从理论上来说用户可以集中控制交换机,实现数据的快速转发,便捷、安全地管理网络,提升网络的整体性能。在现实中,任何一个控制器的实例实际上都是提供了这些功能的一个子集,反映了该控制器对这些功能的取舍。5.1SDN控制器的定义和体系结构概述SDN控制器是SDN中的应用程序,或者说是网络的一种操作系统,负责流量控制以确保实现智能网络。SDN控制器是基于OpenFlow等协议运行的,允许服务器告诉交换机向哪里发送数据包。事实上,SDN控制器可看作是一种网络操作系统,它不控制网络硬件,而是作为软件运行,这样有利于网络的自动化管理。基于软件的网络控制使集成业务的申请更容易。5.1SDN控制器的定义和体系结构概述图5-1所示是大多数SDN控制器的体系结构,从图中可以看出,它由基本功能层、网络基础服务层和应用服务层组成,下面主要对基本功能层和网络基础服务层进行说明。5.2SDN控制器的控制方式NOX是出现较早且被广泛使用的控制器,它能够提供一系列基本接口。用户可以通过NOX对全局网络信息进行获取、控制与管理,并能利用它提供的接口编写定制的网络应用。随着SDN规模的扩展,单一集中控制的控制器(如NOX)的处理能力受到限制,扩展困难,遇到了性能瓶颈,因此仅适合小型企业或科研人员等使用。网络中可采用两种方式扩展单一集中控制的控制器:一种方式是提高控制器自身的处理能力,另一种方式是采用多控制器。5.2SDN控制器的控制方式分布式控制器一般可采用两种方式进行扩展,分别是扁平控制方式(见图左)和层次控制方式(见图右)。5.3SDN控制器的3种类型本节主要介绍SDN控制器中比较常用的3种类型,分别是OpenDaylight控制器、Floodlight控制器和Ryu控制器。OpenDaylight处在SDN的控制面,具有拓扑管理、交换机管理、路径转发管理、主机管理和网络资源切片管理5个基础功能,支持OpenFlow、定位器/ID分离协议(Locator/IDSeparationProtocol,LISP)、边界网关协议(BorderGatewayProtocol,BGP)等,多个控制器之间可以采用集群的模式进行工作。5.3SDN控制器的3种类型图5-8所示为OpenDaylight的架构,这里将进行详细介绍。OpenDaylight自底向上分为4层,即南向接口协议层、服务抽象层、控制层及北向接口层,如图5-8所示。5.3SDN控制器的3种类型Floodlight是一个开源的、企业级的、采用Apache许可证的、基于Java的OpenFlow控制器,由开发者社区进行维护。设计Floodlight的目的是实现对数量日益庞大的交换机、路由器、虚拟交换机和支持标准OpenFlow协议的接入点的灵活控制。而其开源的特性也使其质量更可靠,更具有透明性。Floodlight不仅是一个SDN控制器,它还包含一系列模块化应用,而这些应用可以向上提供RESTAPI,从而帮助应用层的应用更好地管控整个网络。Floodlight是使用Java开发的,基于Java跨平台的特性,Floodlight可以运行在多种操作系统中,其较主要的运行环境是Ubuntu和macOS。5.3SDN控制器的3种类型Floodlight的架构如图5-10所示。5.3SDN控制器的3种类型Ryu是由日本NTT公司负责设计研发的一个开源SDN控制器。同POX一样,Ryu是完全用Python实现的,使用者可以用Python在其上实现自己的应用。Ryu支持OpenFlow1.0、OpenFlow1.2和OpenFlow1.3,并支持在OpenStack上的部署应用。Ryu采用了Apache许可证,一些版本实现了simple_switch、rest_topology等应用。5.3SDN控制器的3种类型Ryu的架构如图5-11所示。RyuSDN框架主要提供控制功能,通过北向接口的RESTAPI为SDN应用提供服务,供SDN应用调度和控制流量及网络;通过南向接口的OpenFlow等协议控制OpenFlow交换机,完成流量交互。5.3SDN控制器的3种类型Ryu的工作流程如图5-13所示。5.4SDN控制器的功能从整个S

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档