软件定义网络学习资料课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件定义网络学习资料课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 定义 网络 学习 资料 课件
- 资源描述:
-
1、Software Defined NetworkingSDN 学习总结 关于SDN 与可编程网络 各种SDN技术思路、应用场景、标准化情况介绍 各厂商SDN方案介绍 展望SDN的发展目录3SDN 技术从哪里起源 Openflow 06 年斯坦福的学生Martin Casado 领导了一个关于网络安全与管理的项目Ethane,该项目试图通过一个集中式的控制器,让网络管理员可以方便地定义基于网络流的安全控制策略,并将这些安全策略应用到各种网络设备中,从而实现对整个网络通讯的安全控制。 通过集中式的控制器(Controller)以标准化的接口对各种网络设备进行管理和配置,那么这将为网络资源的设计、管
2、理和使用提供更多的可能性,从而更容易推动网络的革新与发展。 于是他们便提出了OpenFlow 的概念, 并于08 年在ACMSIGCOMM 发表了题为OpenFlow: EnablingInnovation in Campus Networks的论文,阐述Openflow 的原理。 论文还列举了OpenFlow 几大应用场景,包括: 园区网络中对实验性通讯协议的支持; 网络管理和访问控制; 网络隔离和VLAN; 基于WiFi 的移动网络; 非IP 网络; 基于网络包的处理; 基于OpenFlow 为网络带来的可编程的特性,进一步提出了SDN(Software Defined Network,软
3、件定义网络)的概念4SDN 是一种思想5SDN 的体系架构 北向接口,为应用提供编程接口 南向接口,设备控制信令,控制设备的转发行为 控制器/Controller,对网络的抽象层,NOS网络操作系统,屏蔽硬件,为应用开发提供开发接口;SDN 的三个最基本的特点 架构角度:控制平面与数据平面分离,逻辑集中管理(集中到控制器上); 业务角度:通过对控制器,使低层网络被抽象出来网络资源被抽象成服务,实现了应用程序与网络设备的操作系统进行解耦和。应用看到的是网络服务。 运营角度:网络可以通过编程的方式来访问,从而实现应用程序对网络的直接影响,一些新型的接口,可以实现传统网络管理不能做到的网络优化。6A
4、rch的角度:控制集中控制、转发分离Service的角度:抽象物理网络定制转发路径抽象Operation的角度:网元开放接口,应用可对网元编程,采用现代的接口,应用与网元的紧密配合71、控制转发分离控制平面(CP)转发平面(DP)CPCPDPDPCPDPCPDPCPDPCPDPCPCPDPDPCPCPDPDPCPDPCPDPCPDPCPDPCPCPDPDP 传统网络设备的CP与DP 不分离; 设备之间通过控制协议交互转发信息; SDN 的思路是将网络设备的控制平面集中上收到Controller; 网络设备上指保留转发平面(转发表项); 通过Controller实现网络统一部署和网络自动化;Co
5、ntroller8被抽象出的网络物理网络/FabricUnderlay网络2、网络的抽象 通过Controller实现了对基础网络设施的抽象; 应用程序看到的是Controller提供的网络服务应用程序的视角ControllerBusiness Applications93、可编程接口Business ApplicationsBusiness Applications 传统的网元都具备管理接口,可以通过网关协议(SNMP、NETCONF)或CLI实现简单的编程; 但传统接口常导致应用程序需要与网元设备之间通过某种代理或翻译器来通信。副作用是在应用设备与网元设备之间的反馈回路的时间长。 一些新型
6、接口协议如XMPP、Thrift、JSON等可以更灵活的以异步的方式操作网络设备; 一些新的协议如I2RS可以直接对网络路由系统进行直接的、快速的应用优化的修改/编程。 SDN可编程接口不是传统的网络管理,而是一种在应用与网元之间双向的、紧密联系的通信通道,可以实现传统网络不具备的网络快速优化能力。CLITCLPythonNETCONFRESTful、SOAP、C、Java、XML北向北向 API网络服务功能、网络业务编排、服务管理功能网络服务功能、网络业务编排、服务管理功能网络抽象层网络抽象层南向协议南向协议PCE-P OpenFlow I2RS10关键是 “可编程性”及“可编程的平台”架构
7、的控制转发分离物理网络的抽象的协议可编程接口 从单一点的技术点上看,思路SDN 的三个视角都是没有逃离传统网络的技术思路。 但SDN 区别于传统网络技术的关键是“通过可编程性,将应用与网络设备之间的交互更紧密结合”。二这种紧密结合性,需要上述三种思路:“控制转发分离”、“物理网络抽象”、“可编程接口”。 可编程性是SDN的核心。将控制和管理平面从交换机、路由器中移到设备外的软件中,并通过SDN协议来连接网络设备。这些设备外的软件平台有自己的API、处理逻辑,以及向网络提要求、接受事件、处理SDN通信协议的能力,这些软件平台就是“控制器/Controller”。 应用开发人员只使用控制器提供的A
8、PI来实现网络自动化、网络编排和操作网络。 控制器被认为代表了支持SDN的应用程序的基础架构,体现了SDN的可编程性。传统网络部具备这个。11小结:SDN的定义与结构SDN 源于Openflow,但SDN 不等于 Openflow.SDN是一种架构,一种思想。让应用参与到网络控制中。SDN 的三个特点:转发、控制分离(并不是所有的控制都要被分离出来);控制集中,网络被抽象编程接口12OpenFlow is one Fish in the Sea of SDN13当前各种SDN思路的技术与标准化组织分布式控制平面被保留的量14网络抽象层级转发平面型SDNOverlay 型SDN控制平面型SDNS
9、DN 的技术思路 ONF,致力于推动“转发平面型”SDN的架构及OpenFlow协议的标准化。 IETF,有多个工作组参与制定SDN相关的通信协议,思路是重用当前的技术而不是OpenFlow,重点是设备控制面的功能与开放API。 Open Daylight,控制器标准化的开源项目,有厂商驱动。 ETSI 的 NFV 不是SDN,但其应用部署于SDN(尤其是overlay SDN)有很密切的关系。SDN技术在业界的应用部署情况只有少数用户部署了SDN技术的网络而且这些用户集中在互联网、云计算运营商转发平面型SDN,有少量用户使用,主要在广域网Overlay 型SDN,应用比较多,主要是在数据中心
10、应用腾讯控制平面型SDN,主要受技术成熟度影响,目前应用很少 总体来看,由于SDN技术主要带来的好处是可编程带来的网络自动化,而目前SDN的编程接口并不统一标准,这就要求用户有较强的技术自主开发能力。 所以,各种类型的SDN技术,在企业网应用都很较少。 由于私有云计算平台要求网络资源被抽象,以提供自动编排能力,所以目前看Overlay型SDN发展速度较快。很多企业客户开始测试、评估Overlay 型SDN。1516 关于SDN 与可编程网络 各种SDN技术思路、应用场景、标准化情况介绍 转发平面 SDN Openflow Overlay SDN Vxlan Overlay 控制平面SDN PC
11、E-P Network Function Virturlization (NFV) SDN控制器( Open Daylight ) 各厂商SDN方案介绍 展望SDN的发展目录17(一)关于转发平面型 SDN“转发平面型SDN”是完全不同与传统网络实现的一种设计;设备中已经没有分布式控制平面的痕迹了;转发平面SDN 的抽象层是逐跳转发表项;通过逐跳表建立一个流的转发路径。对比于“overlay型SDN”,后者只在网络的边缘对隧道的首和尾进行编程。最典型的就是 openflow 模型Of-configFlowTableFlowTableFlowTableBOF-ControllerACDFlowT
12、ableEFlowTableSep, 2012OF 1.3.1 增强版本协商能力OF 1.3重构了能力协商PBBIPv6扩展头多ControllerPer flow meterApril, 2012OF 1.2 IPv6Dec, 2011OF 1.1多表MPLS、VLANgroupECMPFeb, 2011OF 1.0功能:功能: 单表 IPv4Dec, 2009OpenFlow的标准化组织Open Network Foundation,即开放式网络基金会。ONF是非盈利的组织机构,致力于创新和发展新型网络架构,即软件定义网络(SDN)。-ONF成立一年,有超过80家国内外公司加入到ONF的商
13、业化推广和使用SDN技术的推广。-国内企业包括:华为、中兴、腾讯、盛科、华三等。1819Openflow 方案模型 安全信道:Controller通过安全信道向OpenFlow Switch下发命令和接收信息 组表 Group Table:用一个Group使OpenFlow可以支持额外的转发行为(如select) 流表 Flow Table:OpenFlow交换机的基本表项20从Controller 下发的流表(OF v1.0)21Controller/OpenFlow 工作方式举例22成熟的传统分布式控制架构早期Openflow/SDN 全集中式控制架构OpenFlow 目前Hybrid 架
14、构可分散、可集中灵活控制架构23Of-configFlowTableFlowTable从三要素对 Openflow SDN 的小结 架构角度:控制平面全部上收到Openflow Controller,数据平面依靠流表规定的匹配字段和动作进行转发。目前来看,Hybrid 模式是主流。 业务角度:通过在不同的网元上下发流表,通过流表实现了对网络的抽象(路径)。 运营角度: Openflow Controller与网元之间采用Of-Config 协议实现信息交互。即通过Of-Config实现对网络的编程。应用可以自定义流表,通过Of-Config 下发设备,并获取设备的反馈信息(紧密联系的模式);
15、协议目前支持三种报文类型:controller-to-switch ;asynchronous;symmetric, 每种报文类型都有很多子类型。 控制平面集中度高,但网络抽象度低!BOF-ControllerAFlowTableCDFlowTableEFlowTable24Openflow 应用场景-骨干网流量工程业务管理中心WAN的主要需求: 灵活性:业务部门经常有临时性的大容量传输,要求VPN,QOS,但网络很难快速满足,业务人抱怨网络基础架构相应慢,缺乏灵活性 资源利用率:为保证故障情况发生切换时不出现拥塞,链路利用率小于50%,业务人抱怨带宽不足,但网络却有50%用不上; 管理性:大
16、量的设备需要管理,大量的差异化配置;目前是通过MPLS-TE实现上述需求;未来将通过SDN技术(Openflow),将整个网络看做一个路由器,统一配置管理,将不同的流量分别走到不同的路径上,可以快速提供网络路径,并且保证有北向接口给业务。Openflow 的好处: 一致性,统一视角、无拓扑依赖 简化配置管理,Controller集中管理 易扩展,易增加网络设备Openflow数据中心数据中心数据中心数据中心25SDN 应用 转发平面型 ,Google 将分布于全球的11个数据中心用SDN技术互联 2010年试点,2012年完成全网部署 广域网带宽利用率提升至接近100% 故障收敛时间从9s减低
17、到1s26SDN 应用 转发平面型 ,Google 第一层的物理交换机是Google自己设计并请ODM厂商代工的,交换机里面运行了OpenFlow协议,向上提供的是OpenFlow接口,只是内部做了包装 第二层在每个数据中心出口并不是只有一台服务器,而是有一个服务器集群,每个服务器上都运行了一个Controller,一台交换机可以连接到多个Controller,但其中只有一个处于工作状态。一个Controller可以控制多台交换机,一个名叫Paxos的程序用来进行 leader选 第三层中,全局的TE Server通过SDNGateway从各个数据中心的控制器收集链路信息,从而掌握路径信息。这
18、些路径被以IP-In-IP Tunnel的方式创建而不是TE最经常使用的MPLS Tunnel,通过Gateway到Onix Controller,最终下发到交换机中。27Openflow 的局限 硬件芯片制约发展:现有芯片的流表项还停留在千级,这是远远不够的; 现在的网络是构建在数千的标准协议之上的,而如果要大规模部署OpenFlow,和这些协议的共存也成为一大问题。 OpenFlow颠覆性的设计极大的冲击了当前的产业链,大规模应用有较大阻力。 目前的硬件芯片并不是以openflow 流表的形式组织的,而是将流表映射为传统的L2、L3、ACL表, 6月份的SDN大会上,Broadcom公司做
19、了题为利用广泛部署的交换机硅片架构促进SDN在运营商网络的全面实施的主题演讲。盛科芯片:V330提供88G的线速转发能力,支持多达2.5K的复杂流表,支持包括以太网二层到四层信息的编辑,多出口编辑等更为全面的OpenFlow动作,同时实现了包括NvGRE,MPLS隧道等多种封装技术,使得SDN/OpenFlow能够在更大范围得到部署。28(二)关于Overlay 型SDN Overlay型 SDN侧重于建立灵活的overlay隧道,以便创建虚拟网络,并假定分布式控制平面存在和作用与Underlay网络,且实际上Underlay的网络对于overlay的可用性、路径优化有很多的好处,简化了ove
20、rlay的虚拟网络。 但对于与“控制平面型SDN”,这又是一种简单的分布式控制,基本上只有IGP,而没用到MPLS或BGP这种对网络策略和转发路径有很灵活调配的技术。 Overlay SDN 技术 通过Controller 实现转发与控制分离,通过Controller可以实现网络自动化部署; Overlay SDN不关注物理网络的承载能力,所以需要物理网络具有高容量、高可用性特点,即物理网络建议是全连接的 CLOS Fabric 结构;所以SDN Overlay 更适合于DC 网络/DC LAN主机Overlay边缘设备数据平面SDN Controller ClusterOverlay转发平面
21、Overlay网络网络Overlay边缘设备主机物理承载网络物理承载网络29Overlay 型SDN 思路来自以太网交换机当前各厂商的交换机都是由以下三部分构成: Control point (switch CPU, or supervisor engine) Edge forwarding components (port ASIC, orlinecards) Fabric (switch ASIC, or fabric modules) 盒式、机架式都是这种模式Edge/Line Card 上根据原始报文查表(L2/L3),如果要跨Line Card,则做类似Overlay的封装处理,BC
展开阅读全文