软件定义网络SDN专题技术报告ppt课件.ppt_第1页
软件定义网络SDN专题技术报告ppt课件.ppt_第2页
软件定义网络SDN专题技术报告ppt课件.ppt_第3页
软件定义网络SDN专题技术报告ppt课件.ppt_第4页
软件定义网络SDN专题技术报告ppt课件.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SoftwareDefinedNetwork SDN 软件定义网络 1 2 背景 传统的网络设备 交换机 路由器 的固件是由设备制造商锁定和控制 所以大家希望将网络控制与物理网络拓扑分离 从而摆脱硬件对网络架构的限制 这样企业便可以像升级 安装软件一样对网络架构进行修改 满足企业对整个网站架构进行调整 扩容或升级 而底层的交换机 路由器等硬件则无需替换 节省大量的成本的同时 网络架构迭代周期将大大缩短 3 什么是SDN 软件定义网络 SoftwareDefinedNetwork SDN 是由美国斯坦福大学cleanslate研究组提出的一种新型网络创新架构 核心理念是 希望应用软件可以参与对网络的控制管理 满足上层业务需求 通过自动化业务部署简化网络运维 传统网络设备紧耦合的网络架构被分拆成应用 控制 转发三层分离的架构 控制功能被转移到了服务器 上层应用 底层转发设施被抽象成多个逻辑实体 如果说现在的网络系统是功能机 系统和硬件出厂时就被捆绑在一起 那么SDN就是Android系统 可以在很多智能手机上安装 升级 同时还能安装更多更强大的手机App SDN应用层部署 4 SDN体系结构 5 SDN特征 6 控制平面 CP 转发平面 DP CPCP DPDP CP DP CP DP CP DP CP DP CPCP DPDP CPCP DPDP CP DP CP DP CP DP CP DP CPCP DPDP 传统网络设备的CP与DP不分离 设备之间通过控制协议交互转发信息 SDN将网络设备的控制平面集中上收到Controller 网络设备上只保留转发平面 转发表项 软件可以实现灵活的控制面功能满足用户多元化需求 硬件成为简单哑资源 专注转发 Controller 1控制与转发分离 7 被抽象出的网络 物理网络 FabricUnderlay网络 通过Controller实现了对基础网络设施的抽象 应用程序看到的是Controller提供的网络服务应用程序的视角Controller 2网络虚拟化 8 3可编程接口 9 SDN实现方式 10 SDN的核心技术 OpenFlow FlowTable FlowTable里面的每个条目都会与一个动作相关联 来告诉网络交换设备来如何处理与这个条目相关联的dataFlow SecureChannel 用于连接网络交换设备和远程网络控制器 在控制器和网络交换设备之间互相发送命令和数据包 OpenFlowProtocol 提供一个开放标准统一的接口 使得控制器和网络交换设备之间可以相互通信 11 Sep 2012 OF1 3 1 增强版本协商能力 OF1 3重构了能力协商PBBIPv6扩展头多ControllerPerflowmeter April 2012 OF1 2 IPv6 Dec 2011 OF1 1多表MPLS VLANgroupECMP Feb 2011 OF1 0功能 单表 IPv4 Dec 2009 OpenFlow的标准化组织 OpenNetworkFoundation 即开放式网络基金会 ONF是非盈利的组织机构 致力于创新和发展新型网络架构 即软件定义网络 SDN ONF成立一年 有超过80家国内外公司加入到ONF的商业化推广和使用SDN技术的推广 国内企业包括 华为 中兴 腾讯 盛科 华三等 18 12 OpenFlowv1 0之流表结构 流表是OpenFlow对网络设备的数据转发功能的抽象 表项包括了网络中各个层次的网络配置信息 包头域 用于对交换机接收到的数据包的包头内容进行匹配 计数器 用于统计数据流量相关信息 可以针对交换机中的每张流表 每个数据流 每个设备端口 每个转发队列进行维护 动作 action 用于指示交换机在收到匹配数据包后如何对其进行处理 13 用于匹配交换机接收到的数据包的包头内容 OpenFlow1 0包头域包含12个元组 tuple 涵盖ISO网络模型中第二至第四层的网络配置信息 每一个元组中的数值可以是一个确定的值或者是 ANYOpenFlow1 1及后续版本将 包头域 更名为 匹配域 OpenFlowv1 0之包头域 14 OpenFlow1 0之流表计数器 针对交换机中的每张流表 每个数据流 每个设备端口 每个转发队列进行维护 用于统计数据流量的相关信息 针对每张流表 统计当前活动的表项数 数据包查询次数 数据包匹配次数等 针对每个数据流 统计接收到的数据包数 字节数 数据流持续时间等 针对每个设备端口 除统计接收到的数据包数 发送数据包数 接收字节数 发送字节数等指标之外 还可以对各种错误发生的次数进行统计 针对每个队列 统计发送的数据包数和字节数 还有发送时的溢出 Overrun 错误次数等 15 OpenFlow1 0之流表动作列表 16 Openflow1 0数据包处理流程 17 18 FlowTable例子 FlowTable定义路由 FlowTable定义防火墙 19 Openflow消息 Openflow消息总共分为三大类 20 Packet in事件 交换机接收数据包 21 控制器配置流表 Flow Mod消息 Flow Mod消息用来添加 删除 修改Openflow交换机的流表信息 22 基于Openflow的SDN通信流程 23 主机向网络发送数据包 OF交换机流表无匹配项 通过PacketIn事件将数据包上报给控制器 控制器下发流表 或PacketOut 数据包转发 同

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论