13软件定义网络控制器及课件.pptx

上传人(卖家):三亚风情 文档编号:2940407 上传时间:2022-06-13 格式:PPTX 页数:38 大小:4.46MB
下载 相关 举报
13软件定义网络控制器及课件.pptx_第1页
第1页 / 共38页
13软件定义网络控制器及课件.pptx_第2页
第2页 / 共38页
13软件定义网络控制器及课件.pptx_第3页
第3页 / 共38页
13软件定义网络控制器及课件.pptx_第4页
第4页 / 共38页
13软件定义网络控制器及课件.pptx_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、2017.5.19软件定义网络控制器及Open vSwitch目录1控制器核心技术控制器核心技术2 主流控制器介绍主流控制器介绍3 Open vSwitch概述概述4 Open vSwitch部署(操作)部署(操作)2实现了网络流量的灵活控制,使网络作为管道变得更加智能。32是网络虚拟化的一种实现方式,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来一种新型网络创新架构1软件定义网络(Software Defined Networking, SDN )SDN架构网络设备网络设备网络设备SDN控制器云管理平台SDN应用转发层控制层应用层南向接口北向接口3控制器总体架构3控制器层次化

2、架构SDN控制器(n+1)层SDN控制器(n)层SDN控制器(n-1)层客户端(控制器)服务器(代理)客户端(控制器)服务器(代理)客户端(控制器)服务器(代理)I-CPII-CPII-CPID-CPI至数据平面(n-2)层A-CPI至应用平面(n)层D-CPI至数据平面(n-1)层A-CPI至应用平面(n+1)层D-CPI至数据平面(n)层A-CPI至应用平面(n+2)层n 相邻控制器层次间以CS模式交互n 扩展性好,模块化程度高:高层控制器具有更广阔的资源视角,支持更好的网络资源抽象能力提供n 系统安全性高:每个控制器层都可以有各自的信任域,可针对不同层次之间的引用点进行专门的安全强化4目

3、录1控制器核心技术控制器核心技术南向网络控制技术南向网络控制技术北向业务支撑技术北向业务支撑技术东西向控制器扩展技术东西向控制器扩展技术2 主流控制器介绍主流控制器介绍3 Open vSwitch概述概述4 Open vSwitch部署(操作)部署(操作)n控制器的网络控制技术主要包括通过南向接口协议进行链路发现、拓扑管理、策略制定、表项下发等链路发现和拓扑管理:控制器利用南向接口的上行通道对底层交换设备上报信息进行统一监控和统计策略制定和表项下发:控制器利用南向接口的下行通道对网络设备实施统一控制南向网络控制6链路发现n获得SDN全网信息的关键,是实现网络地址学习、VLAN、路由转发等网络功

4、能的必要基础与传统网络链路发现由各个网元自主进行不同,SDN网络中的链路发现工作由控制器统一完成nOF交换机直连链路的发现LLDP协议nOF交换机非直连链路的发现广播OF交换机直连链路发现7B拓扑管理n随时监控和采集网络中SDN交换机的信息,及时反馈网络的设备工作状态和链路连接状态控制器通过定时地发送包含有LLDP数据包的Packet_out消息给与其相连接的SDN交换机并根据反馈回来的Packet_in消息获知交换机信息,监测交换机工作状态,完成网络拓扑视图更新当SDN网络规模较大时,该机制会导致较慢的收敛过程,影响网络情况的实时反馈;8策略制定n交换机流表生成算法是影响控制器智能化水平的关

5、键因素n控制器需要针对不同网络层次的传输需求,制定相应的转发策略并生成对应的流表项传统网络SDN在各台设备的本地进行相关算法的执行,通常只能根据设备自身所掌握的有限的局部网络链接情况进行数据处理决策具有集中化管控的优势,控制器能够拥有全局的网络资源视图,因此更容易获得优化的算法执行结果,但是处理压力较重9表项下发n控制器通过流表下发机制控制SDN交换机的数据包转发主动(proactive)的流表下发是指在数据包到达OpenFlow交换机之前就进行流表设置。被动(reactive)的流表下发是指当OpenFlow交换机接收到一个数据包并且没有发现与之匹配的流表项时,只能将其送给控制器处理。10目

6、录1控制器核心技术控制器核心技术南向网络控制技术南向网络控制技术北向业务支撑技术北向业务支撑技术东西向控制器扩展技术东西向控制器扩展技术2 主流控制器介绍主流控制器介绍3 Open vSwitch概述概述4 Open vSwitch部署(操作)部署(操作)12北向业务支撑n控制器的业务支撑主要是通过北向接口为上层业务应用以及资源管理系统提供灵活的网络资源抽象n北向接口定义是当前SDN领域关注和争论的焦点之一13REST API概述 REST API(Representational State Transfer API)即表述性状态转移是当前网络用户容易接受的方式,成为北向接口主流REST两个

7、基本概念:资源(Resource):将信息抽象为资源,任何能够命名的信息(包括数据和功能)都能作为一个资源。表述(Representation): 一个资源当前或预期的状态。14REST API设计原则可寻址性强:用户感兴趣的所有资源,REST必须都能够寻址得到接口无状态:寻址之间是互不相关的注重关联性:每次寻址,需要返回所有关联的信息接口要统一:为了更好的为开发者运用目录1控制器核心技术控制器核心技术南向网络控制技术南向网络控制技术北向业务支撑技术北向业务支撑技术东西向控制器扩展技术东西向控制器扩展技术2 主流控制器介绍主流控制器介绍3 Open vSwitch概述概述4 Open vSwi

8、tch部署(操作)部署(操作)16东西向控制器扩展n通过控制器的东西向扩展,形成分布式集群,避免单一控制器可能存在的可靠性、扩展性、性能等方面的问题SDN支持控制能力的集中化,使得控制器具有更大的责任一旦控制器在性能或者安全性上不能得到有效保障,将导致整个SDN网络的服务能力降级甚至全网瘫痪在组网架构方面,系统中单一的控制器无法应对跨越多个地域的SDN网络问题17基于控制器集群的SDN架构n控制器的软件化使得服务器可以作为控制器的载体,控制器集群可以以服务器集群为基础进行搭建JGroups18控制器集群核心技术主控制器选举控制器失效应对全网拓扑获取集群虚拟地址19目录1控制器核心技术控制器核心

9、技术2 主流主流控制器介绍控制器介绍3 Open vSwitch概述概述4 Open vSwitch部署(操作)部署(操作)20名称编程语言特征简介BeaconJava由Stanford大学开发,采用跨平台的模块化设计支持基于事件和线程化的操作FloodlightJava由Big Switch Networks开发,遵循Apache许可证,是企业级的OpenFlow控制器,脱胎于BeaconFlowERErlang由Travelping GmbH个人开发,是基于Erlang语言实现的用于网络控制的软件平台JaxonJava由Tsukuba大学开发,依赖于NOX,提供了可将Java应用程序和NO

10、X控制器相整合的接口MulC由Kulcloud开发,内核采用基于C语言实现的多线程架构,为应用提供了多各层次的北向接口NodeFlowJavascript由Cisco开发,基于Node.js的OpenFlow控制器,利用了Google V8引擎NOXC+/Python由Nicira开发,业界第一款OpenFlow控制器,是众多SDN研发项目的基础POXPython由Nicira开发,是NOX的纯Python实现版本,支持控制器原型功能的快速开发RyuPython由NTT开发,能够与OpenStack平台整合,具有丰富的控制器API,支持网络管控应用的创建TremaRuby/CNEC开发,具有模

11、块化的框架主要开源控制器21NOX/POXnNOX 是Nicira使用Python开发的首个提供尽可能通用接口的 SDN 软件定义网络生态系统的控制器,也是用来构建网络控制应用的平台。nPOX 是由斯坦福使用Python语言开发的基于OpenFlow的一种控制器,是NOX的兄弟,它具有能将交换机送上来的协议包交给指定软件模块的功能。22FloodlightnBig Switch主导开发,企业级的OF控制器23RyunNTT主导开发,支持逻辑上集中控制的SDN操作系统24Ryu架构25ONOS与OpenDaylight比较1.驱动方式不同ONOS:ON.LAB、ONF ODL:思科、IBM26非

12、营利性组织ON.LAB推出的SDN控制器ONOS27OpenDaylight是由思科和IBM 联合其合作伙伴,以及竞争对手建立的组织282.面向对象不同ONOS:运营商 ODL:设备商3.架构不同29ONOS南向抽象层30ODL31ONOS vsODL北向接口层ONOS:将应用与网络细节隔离ODL:支持OSGi 框架和双向的REST 接口控制平面ONOS:分布式核心平台,可靠性高ODL:附加服务以插件形式加载,灵活性高32ONOS ODL南向抽象层ONOS:由网络单元构成,分布式核心平台不需要知道底层设备的具体细节ODL:通过plugin的方式来支持多种协议,但并不是正确的抽象化,它暴露了设备

13、的细节给应用程序33目录1控制器核心技术控制器核心技术2 主流控制器介绍主流控制器介绍3 OpenFlow Controller和交换机工作流程和交换机工作流程4 Open vSwitch概述概述5 Open vSwitch部署(操作)部署(操作)34Open vSwitch 起源Martin Casado软件定义网络之父硅谷最炙手可热的“40 under 40”之一OpenFlow的发明人Nicira的创始人35Open vSwitch 提出的背景二十一世纪,x86体系架构统治数据中心服务器虚拟化技术发展云计算登上历史舞台只有服务器虚拟化远远不够(云计算的隔离性、弹性、动态迁移)网络虚拟化的可选方案更多网络领域的玩家更多,标准化组织林立从NIC到虚机的“最后一公里”问题控制权:硬件转移到了软件管理方式由手动转变为自动为基于x86的虚拟交换机的提出铺平了道路Open Vswitch几乎成为了开源虚拟交换机的事实标准36目录1控制器核心技术控制器核心技术2 主流控制器介绍主流控制器介绍3 OpenFlow Controller和交换机工作流程和交换机工作流程4 Open vSwitch概述概述5 Open vSwitch部署(操作)部署(操作)Q & A谢谢

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(13软件定义网络控制器及课件.pptx)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|