SDN基础培训课件(PPT-104页).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《SDN基础培训课件(PPT-104页).ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SDN 基础 培训 课件 PPT 104
- 资源描述:
-
1、中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info- ;www.zksoft.orgwww.zksoft.orgS D N 基基 础础学习学习SDN需要的基础知识需要的基础知识v 传统的网络基础知识(网络工程师) osi七层模型 路由(OSPF等等)、交换(ARP VLAN、MAC) tcp/ip 4-7层应用(load banalance firewall ips waf )v Linux操作系统相关知识(系统工程师) 软件安装、配置、系统维护命令、虚拟器v 语言(程序员) Java C (控制器源代码、开发应用) 中科信软高级技术培训中心中科信软高级技术培训
2、中心www.info-www.info-SdnSdn全景图全景图为什么需要为什么需要sdn以及以及sdn解决的解决的问题问题南向接口、南向接口、Openflow协协议议Controller介介绍绍 * Openstack介绍、介绍、 Quantu组件组件Mininet模拟器模拟器Opendaylight控控制器制器传统交换工传统交换工作原理、与作原理、与SDN比较比较SDN产业格产业格局局SDN应用案应用案例例SDN总体架总体架构构中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info- ;www.zksoft.orgwww.zksoft.org课程总体框架课程总体
3、框架与与SDN相关相关的的NFV技术技术SDN应用案应用案例例Controller与与交换机之间交换机之间交互数据交互数据SDN是什么,不是什么是什么,不是什么SDN是是Software Defined Network 的缩写的缩写Network而非而非networking表明是一种框架,一种网络设计理念,而非一种构建技术表明是一种框架,一种网络设计理念,而非一种构建技术Ospf (open shortest path first) mpls (Multi protocol Label Switching) stp (spanning tree protocol )中科信软高级技术培训中心中科
4、信软高级技术培训中心www.info-www.info- ;www.zksoft.orgwww.zksoft.orgSdn起源起源中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info- ;www.zksoft.orgwww.zksoft.orgSdn公认的起源地是美国斯坦福大学公认的起源地是美国斯坦福大学Martin CasadoNick McKeown中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info- ;www.zksoft.orgwww.zksoft.orgEthane项目项目一个关于网络安全与管理的科一个关于网络安全与管理的
5、科研项目。这个项目试图通过一研项目。这个项目试图通过一个个集中的网络控制器,让网络管集中的网络控制器,让网络管理员可以方便的定义基于网络理员可以方便的定义基于网络流流的安全控制策略,并且应用到的安全控制策略,并且应用到网络设备中。网络设备中。受此项目启发,如果将传统网受此项目启发,如果将传统网络设备的数据转发(络设备的数据转发(data plane)和路由和路由控制(控制(control plane)两个功两个功能模块分离提供,通过集中式能模块分离提供,通过集中式的控制器以标准的控制器以标准化的接口对各种网络设备进行化的接口对各种网络设备进行管理和配置,那么将为网络资管理和配置,那么将为网络资
6、源的设计、源的设计、管理和使用提供更多可能性。管理和使用提供更多可能性。好的架构都是演进来的好的架构都是演进来的-Ethane项目项目中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info- ;www.zksoft.orgwww.zksoft.orgNOX控制器,用来集中控制控制器,用来集中控制控制器与设备之间的控制器与设备之间的Openflow协议协议.希望每台交换机提供一个标准化的希望每台交换机提供一个标准化的统一接口。统一接口。基于基于openflow 为网络带来的可编程的特性,提出了为网络带来的可编程的特性,提出了SDN的概念。的概念。另外一种说法,另外一种
7、说法,Kate Green于于2009年在年在TechnologyReview网站上评网站上评选年度十大前沿技术时提出。选年度十大前沿技术时提出。技术变革源于需求技术变革源于需求数据中心的资源:计算、存储、网络数据中心的资源:计算、存储、网络新技术:服务器虚拟化、存储虚拟化、自动化管理工具新技术:服务器虚拟化、存储虚拟化、自动化管理工具传统网络很难满足不断变化的数据中心的需求。传统网络很难满足不断变化的数据中心的需求。传统网络瓶颈传统网络瓶颈v 电信的可用级别是5个9,高度依赖于单个设备的高可用性v 随着云计算、云数据中心技术的发展,需要网络配置更快速、更灵活。v 传统网络设备是封闭的黑盒子,
8、对应用开放接口很少(snmp,telnet),无法满足新业务加载需要。中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-SDN如何解决这些问题如何解决这些问题v 控制平面、转发平面分离,集中化部署。v 提供可编程接口,应用加载更灵活。v 高可用性依赖于分布式的大规模网络。中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-SDN相关组织相关组织v ONF 网络设备的使用者发起(Google Facebook 微软等公司协同发起),成立于2011年。 官网: https:/www.opennetworking.org MEMBER
9、SHIP(国内)国内) 3大运营商 互联网阵营BAT 硬件厂商 huawei zte H3C centec DCN(神码) China academy telecommunacation Research,MIIT(工业和信息化部电信研究院) Beijing Internet Institute(天地互联,发起美国和国内的对接测试 ) STARTUP MEMBER(国内)(国内) GreenNet xNet Technologies inc.中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-中科信软高级技术培训中心中科信软高级技术培训中心www.info-ww
10、w.info-从几个方面看网络使用者驱动从几个方面看网络使用者驱动v 组织的发起者Google Facebook 和微软等公司都不是网络设备的制造商v ONF Overviewv ONF董事会成员有十几个,无一来自设备厂商,全部都是网络服务提供商、电信运营商甚至风险投资商员工。他们的观点是董事会里只有用户和网络运营商,负责做出所有重要决定,他们控制着前进的方向,定义标准的接口,任何一家厂商都无法控制用户。中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-ONF工作工作v ONF Openflow 1.1 1.2 1.3 1.4的标准,OF-Config协议1.
11、0 1.1v 推动全球范围的SDN研讨,厂商之间交换机、控制器互通测试。中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-ONF组织架构组织架构v Board of Directors(董事会)v Technical Advisory Group(技术顾问组)v ChipMakers Advisory Board(芯片商顾问委员会) 成员全部来自全球知名的芯片厂,目前国内只有huawei zte centecv Working Groups 中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-ONF Plugfestv Test
12、ing and operability工作组负责 包括标准一致性的测试和互联互通的测试。每年负责组织Plugfest测试活动。中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-ONF Plugfestv 2012年,参与厂商很少v 2014年5月,中国和美国对接测试,很多国内的厂商参与。中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-ODL(opendaylight)v 2013年4月,18家IT厂商发起。 Cisco Juniper NEC 戴尔 IBM 微软 VMware 官网:http:/www.opendayligh
13、t.org中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-ODL背景背景v ODL不算是SDN标准组织,是一个推进SDN发展,实现一个开源的SDN controller的组织,不制定SDN相关标准v Cisco juniper等厂商希望继续自己的领导地位。ONF成立并推动SDN的动机之一就是防止厂商锁定,ODL是想继续维持现有产业格局。v ONF最初制定者(大学教授、学生)对网络的考虑欠缺,导致产品很难商业化,需要厂商来参与完善,使SDN趋于成熟中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-ONF 和和ODL的利益冲突的
14、利益冲突产业界出于自身利益考虑,围绕网络开放方式(南向、北向)和程度尚存在较大分歧,ONF强调“南向”接口开放,OpenDaylight强调“北向”接口开放中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-v推动推动“南向接口南向接口”的标准化的标准化vONF希望彻底摆脱厂商锁定希望彻底摆脱厂商锁定,所以希望所有接口标注化,所以希望所有接口标注化v南向接口可以百花齐放,认南向接口可以百花齐放,认为为sdn最核心的就是控制和最核心的就是控制和转发分析,南向不需要标准转发分析,南向不需要标准化。化。v一方面希望推动一方面希望推动sdn发展发展,另一方面又希望保留厂
15、商,另一方面又希望保留厂商的定制的权利,特别是不规的定制的权利,特别是不规定转发面的硬件的标准化。定转发面的硬件的标准化。其他的一些组织其他的一些组织v NFV (Network Function Virtualization)v ONRC (Open Networking Research Center开放网络研究中心)v IETF ( Internet Engineering Task Force互联网工程任务组) 主要任务是负责互联网相关技术规范的研发和制定,当前绝大多数国际互联网技术标准出自IETF.提出SDN 为Software Driven Network 官网:http:/www
16、.ietf.org/中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-Sdn架构架构v 应用层、v 控制层(控制平面)v 转发层(转发平面)中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-北向接口北向接口南向接口南向接口三个层次三个层次 、两个接口、两个接口v 应用层、控制层、转发层v 南向接口、北向接口中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-应用层、控制层、转发层应用层、控制层、转发层v 应用层 Load balance firewall nat qos ips 自动拓扑生成v
17、控制层 各种控制器v 转发层 硬件交换机、软件的交换机(ovs) SDN交换机和传统交换机融合中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-南向、北向接口南向、北向接口v 南向接口(主要指Openflow) 南向接口是传统网络的术语,被借用过来。南向接口指的是控制平面跟数据转发平面之间的接口。v 北向接口 (例如Rest api) 传统网络里,北向接口是指交换机控制平面和网管软件之间的接口,比如snmp. 在SDN里,指控制平面controller跟应用程序之间的接口,目前该接口尚无标准。 比南向接口复杂,应用层业务千变万化。中科信软高级技术培训中心中科信
18、软高级技术培训中心www.info-www.info-业界比较认可的业界比较认可的SDN特征属性特征属性v 控制面与转发面分离v 开放的可编程接口v 集中化的网络控制v 网络业务的自动化应用程序控制中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-传统网络传统网络cisco的三层模型的三层模型中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-传统网络的三层与传统网络的三层与sdn区别区别v 逐设备单独控制,纯分布式控制v 控制面和转发面在同一个设备中,紧密耦合v 管理员无法直接操作转发行为(管理员配置网络协议,网络协议通过自身
19、的运行去影响转发行为,无法改变协议本身的行为)中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-控制面与转发面分离控制面与转发面分离v 传统的交换机。v 双控制卡,端口卡。中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-Controller SDN的至高点的至高点Controller,厂商抢占的至高点,中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-v 从功能层面controller分为以下几个模块:v 底层通信模块:openflow中目前controller与switch之间使用的是so
20、cket连接,所以控制器底层的通信是socket。v openflow协议。socket收到的数据的处理规则需按照openflow协议去处理。v 上层应用:根据openflow协议处理后的数据,开发上层应用,比如pox中就l2_learning,l3_learning等应用。更多的应用需要用户自己去开发。中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-对对sdn的误解的误解v SDN一定要使用Openflow协议来配置转发面 OpenFlow只是发展最早、目前影响力最大的南向接口,但并不是唯一的。Opendaylight已经提出了新的接口,包括现存的以及新定
21、义的,PCEP、netconf、XMPP中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-对对sdn的误解的误解v SDN设备都是靠静态配置的v sDN Controller都是集中式的中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-Openflow协议详解协议详解v Openflow是先于SDN提出的。SDN框架里,不规定任何具体的技术实现,。而Openflow是一个具体的协议,这个协议实现了SDN这个框架里的南向接口。v SDN是独一无二的,但是Openflow有竞争者。v 前面提到,控制面和转发面通过标准的接口进行通信
22、,这个接口称为南向接口。v Openflow用来控制设备,网络设备反馈信息给控制器。中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-Openflow标准分析标准分析v Openflow从1.0开始,历经1.1、1.2、1.3 ,现在已经到了1.4. 控制面和转发面的功能都逐渐丰富,但是仍在不断的演进之中。中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-Openflow标准分析标准分析v Openflow一部分运行在Controller上,一部分运行在Switch上。v 具体定义了Controller如何来控制交换机,交换机
23、如何来反馈的一系列过程。v 两者之间的消息格式、消息类型,一系列标准术语。中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-Openflow交换机的主要部件交换机的主要部件v可以认为在逻辑上由两部分组成:端口(Port)和流表(Flow table)v OpenFlow的交换机包括一个或多个流表和一组表,执行分组查找和转发,和到一个外部控制器OpenFlow的信道,用于交换机与控制器进行通信,控制器通过OpenFlow协议来管理交换机。 中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-v openflow的switch可以从
24、以下方式获得v 实体of交换机,目前市场上有一些厂商已经制造出of交换机,但是普遍反映价格较贵!性能最好。v 在实体机上安装OVS,OVS可以使计算机变成一个openflow交换机。性能相对稳定。v 使用mininet模拟环境。可以搭建许多交换机,任意拓扑,性能依赖虚拟机的性能。中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-Openflow 端口端口v OpenFlow交换机必须支持三种类型的OpenFlow的端口: 物理端口,逻辑端口和保留端口v 物理端口物理端口 OpenFlow的物理端口为交换机定义的端口,对应于一个交换机的硬件接口。例如,以太网交换
25、机上的物理端口与以太网接口一一对应。 在某些部署中,OpenFlow交换机可以实现交换机的硬件虚拟化。在这些情况下,一个OpenFlow物理端口可以代表一个与交换机硬件接口对应的虚拟切片。 中科信软高级技术培训中心中科信软高级技术培训中心www.info-www.info-逻辑端口逻辑端口v OpenFlow的逻辑端口为交换机定义的端口,并不直接对应一个交换机的硬件接口。逻辑端口是更高层次的抽象概念,可能是交换机中不使用OpenFlow的端口(如链路汇聚组,隧道,环回接口)。 v 逻辑端口可能包括报文封装,可以映射到不同的物理端口。这些逻辑端口的处理动作相对于openflow处理来说必须是透明
展开阅读全文