版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件定义网络Software Defined Networking (SDN),SDN背景、发展历程、关键技术、课程建设思考,2017.05.19,1,关键技术,2,实现了网络流量的灵活控制,使网络作为管道变得更加智能。,3,2,是网络虚拟化的一种实现方式,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,一种新型网络创新架构,1,软件定义网络(Software Defined Networking, SDN ),SDN架构,网络设备,网络设备,网络设备,SDN控制器,云管理平台,SDN应用,转发层,控制层,应用层,南向接口,北向接口,3,转发面,Table0,Table1,.,
2、Tablen,OpenFlow Interface,Payload,Header,Payload,Header,控制器,Match_fields,Counters,Actions,OpenFlow 1.1以后版本将转发面抽象成多级流水线,每个节拍由匹配关键字和操作指令集构成,和目前的Switch ASIC/NP模型类似,OpenFlow,转发面的行为就是根据转发表和报文头决定下一跳以及新的报文格式,而SDN控制器就是控制转发表,并把转发面模型和控制协议标准化 - OpenFlow,SDN转发层的关键技术是对转发面进行抽象建模。针对SDN转发面抽象模型,ONF标准组织标准化了OpenFlow协议
3、,在该协议中转发面设备被抽象为一个由多级流表(Flow Table)驱动的转发模型。,关键技术转发层技术,4,Flow Table的组成,Match Fields,Actions/Instructions,Counters,基于Table/Flow/Port/Queue的各种报文计数器,Actions: forward/enqueue/drop/modify-field Instructions: modify action-set or pipeline proc.,Actions/Instructions决定了OpenFlow对转发面行为的抽象能力,例如: 修改报文头部各个字段值、封装/去
4、封装 将TTL值在内/外层头部之间进行复制 输出到一个端口或一组端口,实现组播、多路径转发、负载均衡等功能,关键技术转发层技术,5,SDN控制层的关键是SDN 控制器,也可以称为网络操作系统(NOS)或网络控制器。 网络的所有智能、核心均在SDN 控制器中,由SDN控制器对转发面进行转发策略的调度和管理,通过无智能的快速转发面设备,支持运行在SDN控制器之上的不同业务。 目前已公开的NOS源码和架构包括: NOX、FloodLight、Onix等。 除此之外呢,还有ONOS、OpenDayLight、RG-ONC、OVN,关键技术控制层技术,6,基于SDN理念改造传统的应用交付能力(例如负载均
5、衡、访问控制、应用加速等等),替换或者扩展传统网络中需要利用硬件实现的功能。,通过软件实现的应用交付能力,降低系统的CAPEX/OPEX 实现网络中各类网元的虚拟化和集中化控制 支持网络系统的快速部署,在故障出现时能够快速发现并解决问题 提供更高的智能,支持自动化运作,实现应用可感知的网络,关键技术应用层技术,7,SDN南向接口的关键技术是转发面开放协议,该协议允许网络控制器控制交换机的配置以及相关转发行为。 Openflow是ONF定义的一个转发面控制协议,它将转发面抽象为一个由多级流表组成的转发模型,网络控制器通过Openflow协议下发Openflow流表到具体交换机,从而定义、控制交换
6、机的具体行为。,OpenFlow是一整套软件应用程序接口,OpenFlow 控制器可以通过规范与支持OpenFlow 交换机沟通配置信息,决定数据转发平面的转发表,控制器与交换机间通过TLS加密传输。,关键技术南向接口技术,8,OpenFlow协议更新情况: 2009年10月,OpenFlow发布了第一个可商用版本1.0。 2011年2月,OpenFlow 1.1发布,增加了多个交换表、群组、虚拟端口以及对MPLS、VLAN、QinQ的支持等特性。 2011年ONF成立后,OpenFlow的研究和维护转到ONF的扩展性工作组。2011年10月,ONF发布了OpenFlow 1.2,支持IPv6
7、报头各字段的识别,并提供了可扩展的匹配支持以及更大的灵活性。 2012年6月,ONF发布了OpenFlow 1.3.0,增加了重构能力协商、IPv6扩展头支持、基于流的度量、基于连接的过滤、PBB标签的支持以及更灵活的交换处理等特性。 2012年9月,ONF发布了OpenFlow 1.3.1,提升了版本协商的能力,修改了之前版本的一些错误。 2013年,发布OpenFlow 1.4 ,数据转发层面没有太大变化,主要是增加了一种流表同步机制 2014年12月,发布OpenFlow 1.5(最新),OpenFlow1.5协议的匹配流程几乎没有改变,只是细化了action set的执行过程。其中着重
8、细化了output动作。,关键技术南向接口技术,9,SDN控制层将网络能力封装为开放的REST API,供上层业务调用。 ONF当前只定义了OpenFlow作为南向API,而回避了北向API标准化问题,因此不同的控制器具备有不同的北向API集合以Floodlight的北向API集合为例,包含了交换机状态采集、静态流表推送、防火墙策略等多种类型的接口。,关键技术北向接口技术,10,产业现状和发展趋势,11,产业现状产业综合情况,SDN在解决方案规划、软硬件支持方面已经有了长足进展,12,主流芯片厂商:态度积极,已推出商用产品,规模生产指日可待 网络设备制造商:由保守向积极转变,开始开放其硬件设备
9、能力 IT解决方案供应商、创新公司:推出面向网络虚拟化的SDN产品,部分已成功商用,设备与软件提供商情况:,产业现状产业情况,13,SDN倡导的开放性,使得“Open Source”成为发展方向 思科、IBM、微软等巨头合作建立开源SDN项目OpenDaylight 与Linux基金会合作,开发SDN控制器、南向/北向API等软件 旨在打破大厂商对于网络硬件的垄断,驱动网络技术创新力,产业现状产业情况,14,互联网公司:不基于专用硬件设备建设网络系统,部分已成功商用 电信运营商:逐渐引起重视,开始进行试验,互联网公司与运营商情况:,产业现状产业情况,15,NTT全球数据中心实现OpenFlow
10、/SDN部署和互连,并基于此提供虚拟私有云服务,实现了网/云集成部署、拓扑灵活自主设计等功能,解决了VLAN数限制问题 自主研发了Virtual Network Controller 用于多个数据中心的统一服务和按需配置,已在其欧洲、美国和日本的数据中心进行了虚拟数据中心的部署 推出多项基于基于SDN的创新网络服务,改善用户体验 基于SDN的网关互联自动化:通过用户调用API实现VPN,产业现状产业案例,运营商案例,16,互联网企业案例,Google采用OpenFlow技术,通过10G网络链接分布全球的12个数据中心; 方案目标:提高网络的可用性和容错能力,通过周密的流量工程和优先次序工作,将
11、链路使用率从平均的30%-40%提升至接近100%; 故障处理:通过没有严格传输时间限制的弹性流量来保护高优先级流量,通过全球范围的网络拓扑和动态地改变通信特征(使用非最短路径转发来路由绕过故障链路);,产业现状产业案例,17,传统通信设备厂商:面临巨大挑战,IT和新兴软件厂商:获得发展空间,互联网服务提供商:热衷SDN应用,电信运营商:应用效果需要探索,SDN打破网络通信设备现有架构 转发设备功能简单且同质化,低附加值竞争,缺少研发价值 控制平面 = 通用服务器+网络操作系统,具有开源的趋势,采用定制硬件设备加自研SDN操作系统的模式 快速提供SDN解决方案,挤占传统网络设备厂商的市场空间,
12、特别企业网市场,推动SDN发展和部署的核心力量 通过SDN实现网络虚拟化,满足云服务所需的传送需求 通过SDN实现业务和网络的配合调度,增强网络控制力,支撑业务创新和部署,SDN是双刃剑,其在现网的规模引入将是长期过程 SDN既开启了网络IT化的进程,是“去电信化”的重要突破,也是IT和软件业突破电信业壁垒的重要机遇,IT厂商借机蚕食电信设备厂商的市场 传统设备厂商借用概念提升产品竞争力,电信运营商面临网络软件化的挑战 互联网服务提供商可能架空网络运营商,加剧管道化,产业现状产业链分析,18,产业融合,产业角色转换,网络门槛下降,行业开放,云计算虚拟化和ICT软件化趋势的体现 需求驱动和产业博
13、弈的结果,产业现状对CT产业的影响,19,SDN发展方向NFV,NFV,即网络功能虚拟化,Network Function Virtualization。通过使用x86等通用性硬件以及虚拟化技术,来承载很多功能的软件处理,从而降低网络昂贵的设备成本。可以通过软硬件解耦及功能抽象,使网络设备功能不再依赖于专用硬件,资源可以充分灵活共享,实现新业务的快速开发和部署,并基于实际业务需求进行自动部署、弹性伸缩、故障隔离和自愈等。,20,SDN发展方向NV,NV,即网络虚拟化,Networking Virtualization,是一种重要的网络技术,该技术可在物理网络上虚拟多个相互隔离的虚拟网络,从而使
14、得不同用户之间使用独立的网络资源切片,从而提高网络资源利用率,实现弹性的网络。SDN的出现使得网络虚拟化的实现更加灵活和高效,同时网络虚拟化也成为SDN应用中的重量级应用。,21,SDN发展趋势数据平面可编程,由于应用业务需求不断升级,在SDN数据平面上部署新型网络协议的要求逐渐成为新的瓶颈: (1)当前数据平面具有协议相关性; (2)OpenFlow协议规范支持的数据报处理动作数目有限; (3)用户无法动态按需对不可编程的数据平面进行改动;,22,SDN发展方向数据平面可编程,数据平面可编程,指的是用户能够通过编程语言对数据平面进行设计,使数据平面可控、可操作于用户,为用户根据动态变化的业务
15、需求实现不同既定目标提供支持,在可编程性带来高度灵活性的同时具备一定的可拓展性。当用户根据业务需求需要对部署在数据平面的策略做出更改或者替换, P4是实现数据平面可编程目前比较知名的语言。,23,在今年5月8日举行的P4中国峰会上,刘韵洁院士提出,软件有无可比拟的灵活性和低成本性,相对于硬件,它能够大大降低服务提供商的成本预算。同时,软件的能耗相对于硬件小得多,节能环保,所以软件定义会成为世界的一个发展方向。,软件定义世界(SDX),24,SDN的课堂讨论,25,控制平面和转发平面分离有什么好处?,SDN的课堂讨论Why,Q1,集中管理可能更好,26,Q2,SDN的课堂讨论What,与传统网络
16、相比,SDN有什么好处?,管理方便? 也可以集中网管系统界面统一管理配置不同页面啊,更安全? 单一的控制器被攻击,可能更不安全啊,27,Q3,SDN的课堂讨论How,SDN和传统网络间是什么关系?,取代 Or 覆盖?,并列 Or 共存?,28,软件定义网络课程建设的思考,29,软件定义网络福州大学“学科特色创新创业课程” 32课时16学时理论/16学时实验,本科生课程软件定义网络,30,软件定义网络课程安排,一、课堂讲授(16学时) 1、传统网络背景及SDN概述(2学时) 内容:传统网络背景、SDN起源及发展历程、SDN基本概念及典型技术特征 2、SDN基本原理(2学时) 内容:SDN接口协议
17、、SDN数据平面技术、SDN控制平面技术、SDN的应用场景分析 3、SDN基本协议:南向、北向(3学时) 内容:OpenFlow协议、OF-CONFIG协议、其他SDN南向接口协议、ONF北向接口、SDN其他北向接口 4、SDN数据平面(2学时) 内容:数据平面架构、SDN芯片、SDN硬件交换机、SDN软件交换机 5、SDN控制平面(3学时) 内容:SDN控制器体系架构、开源控制器、商用控制器 6、OpenStack理论基础(2学时) 内容:云计算基础介绍、OpenStack项目介绍及开源社区生态、OpenStack的核心架构及演进、OpenStack与其它开源云平台的比较 7、P4简介(2学
18、时) 内容:P4背景、PISA架构、P4语言语义、P4目前进展,31,二、上机实践(16学时) 1、基础实验:Mininet仿真平台使用(2学时) 2、基础实验:Python编程基础(2学时) 3、基础实验:控制器基本操作(2学时) 4、基础实验:OpenvSwitch基本操作(2学时) 5、基础实验:P4编程基础(2学时) 6、进阶实验:(6学时) 实验形式:分组多人协作、选题完成、成果用文档与demo展示,软件定义网络课程安排,32,选题参考一,搭建如图所示拓扑;查看控制器手册,调用控制器相关API,用语言在PC上编写web实现如下功能:,1)通过匹配源/目的IP地址下发流表; 2)查看流表; 3)删除1)下发的流表。,软件定义网络课程安排,33,选题参考二,基于北向 API 开发一个传输层控制应用,能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年上海海洋油气分公司人员招聘笔试备考试题及答案详解
- 2026年锦泰财产保险股份有限公司人员招聘笔试备考试题及答案详解
- 2026年武汉光谷联合产权交易所有限公司人员招聘笔试备考题库及答案详解
- 高炉配管工安全文化水平考核试卷含答案
- 镗工岗前实践综合能力考核试卷含答案
- 海水珍珠养殖工岗中QC管理考核试卷含答案
- 墓地管理员风险评估与管理知识考核试卷含答案
- 船艇救生员岗前素质考核试卷含答案
- 玻璃制品冷加工工班组安全评优考核试卷含答案
- 2026年中医耳鼻喉科肺经郁热鼻窒辨证技能测试卷及答案
- 2026年秋苏教版科学五年级上册教学工作计划
- (2026年秋)二年级上册语文教案
- 火车站项目顶棚吊顶施工方案
- 2026年物流师资格认证(CICP)考试(助理物流师三级)在线题库
- 2026年英语四级听力真题及听力音频
- 新版2025-2026新人教版小学2二年级数学上册(全册)教案【新教材】
- 2026年广东佛山市中考一模化学试卷(无答案)
- 浙江省水利建设工程文明标化工地创建指导手册(2024年)
- 子宫内膜癌护理查房
- LJC改性石膏内隔墙及装配式装修技术规程
- (正式版)DB43∕T 1697-2019 《建设项目临时用地复垦规范》
评论
0/150
提交评论