书签 分享 收藏 举报 版权申诉 / 25
上传文档赚钱

类型SDN技术原理介绍课件.pptx

  • 上传人(卖家):晟晟文业
  • 文档编号:3703936
  • 上传时间:2022-10-06
  • 格式:PPTX
  • 页数:25
  • 大小:1,015.80KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《SDN技术原理介绍课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    SDN 技术 原理 介绍 课件
    资源描述:

    1、背景背景1SDN体系架构体系架构2SDN特征特征3 3SDN关键技术关键技术4 4SDN应用和未来方向应用和未来方向5背景 传统的网络设备(交换机、路由器)的固件是由设备制造商锁定和控制,所以大家希望将网络控制与物理网络拓扑分离,从而摆脱硬件对网络架构的限制。这样企业便可以像升级、安装软件一样对网络架构进行修改,满足企业对整个网站架构进行调整、扩容或升级。而底层的交换机、路由器等硬件则无需替换,节省大量的成本的同时,网络架构迭代周期将大大缩短。什么是SDN软件定义网络(Software Defined Network,SDN),是由美国斯坦福大学clean slate研究组提出的一种新型网络创

    2、新架构,核心理念是,希望应用软件可以参与对网络的控制管理,满足上层业务需求,通过自动化业务部署简化网络运维。传统网络设备紧耦合的网络架构被分拆成应用、控制、转发三层分离的架构。控制功能被转移到了服务器,上层应用、底层转发设施被抽象成多个逻辑实体。如果说现在的网络系统是功能机,系统和硬件出厂时就被捆绑在一起,那么SDN 就是 Android系统,可以在很多智能手机上安装、升级,同时还能安装更多更强大的手机 App(SDN 应用层部署)。应用层控制层基础设施层上层应用SDN控制软件网路服务网络设备网络设备网络设备网络设备网络设备APIAPIAPI控制数据平面口(例如OpenFlow)SDN体系结构

    3、网络虚拟化可编程接口控制转发分离SDN特征控制平面(CP)转发平面(DP)CPCPDPDPCPDPCPDPCPDPCPDPCPCPDPDPCPCPDPDPCPDPCPDPCPDPCPDPCPCPDPDP 传统网络设备的CP与DP 不分离;设备之间通过控制协议交互转发信息;SDN 将网络设备的控制平面集中上收到Controller;网络设备上只保留转发平面(转发表项);软件可以实现灵活的控制面功能满足用户多元化需求 硬件成为简单哑资源,专注转发;Controller 工作原理:基于物理端口转发 策略:FloodHub 工作原理:基于MAC地址表转发 策略:STP+MAC地址学习L2Switch

    4、工作原理:基于路由表转发 策略:静态路由+动态路由协议Router被抽象出的网络物理网络/FabricUnderlay网络 通过Controller实现了对基础网络设施的抽象;应用程序看到的是Controller提供的网络服务应用程序的视角ControllerSDN实现方式SDN的核心技术:OpenFlowFlow Table:Flow Table 里面的每个条目都会与一个动作相关联,来告诉网络交换设备来如何处理与这个条目相关联的 data Flow;Secure Channel:用于连接网络交换设备和远程网络控制器,在控制器和网络交换设备之间互相发送命令和数据包;OpenFlow Proto

    5、col:提供一个开放标准统一的接口,使得控制器和网络交换设备之间可以相互通信Sep,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成立一年,有

    6、超过80家国内外公司加入到ONF的商业化推广和使用SDN技术的推广。-国内企业包括:华为、中兴、腾讯、盛科、华三等。18OpenFlowv1.0之流表结构流表是OpenFlow对网络设备的数据转发功能的抽象表项包括了网络中各个层次的网络配置信息包头域:用于对交换机接收到的数据包的包头内容进行匹配计数器:用于统计数据流量相关信息,可以针对交换机中的每张流表、每个数据流、每个设备端口、每个转发队列进行维护动作(action):用于指示交换机在收到匹配数据包后如何对其进行处理包头域包头域计数器计数器动作动作 用于匹配交换机接收到的数据包的包头内容,用于匹配交换机接收到的数据包的包头内容,OpenFl

    7、ow 1.0包头域包含包头域包含12个个元组(元组(tuple)涵盖ISO网络模型中第二至第四层的网络配置信息 每一个元组中的数值可以是一个确定的值或者是“ANY OpenFlow 1.1及后续版本将及后续版本将“包头域包头域”更名为更名为“匹配域匹配域OpenFlowv1.0之包头域入端口入端口源源MAC地址地址目的目的MAC地址地址以太网以太网类型类型VLAN IDVLAN优先级优先级源源IP地址地址目的目的IP地址地址IP协协议议IPTOS位位TCP/UDP源端口源端口TCP/UDP目的端目的端口口IngressPortEtherSourceEtherDesEtherTypeVLANID

    8、VLANPriorityIPSourceIPDesIPProtoIP TOSbitsTCP/UDP SRC PortTCP/UDP SRC PortOpenFlow1.0之流表计数器针对交换机中的每张流表、每个数据流、每个设备端口、每个转发队列进行维护,用于统计数据流量的相关信息 针对每张流表,统计当前活动的表项数、数据包查询次数、数 据包匹配次数等 针对每个数据流,统计接收到的数据包数、字节数、数据流持 续时间等 针对每个设备端口,除统计接收到的数据包数、发送数据包数、接收字节数、发送字节数等指标之外,还可以对各种错误发生的次数进行统计 针对每个队列,统计发送的数据包数和字节数,还有发送时的

    9、溢出(Overrun)错误次数等OpenFlow1.0之流表动作列表动作名称动作名称说明说明转发(Forward)ALL:将数据包从除入端口以外其他所有端口发出 CONTROLLER:将数据包发送给控制器 LOCAL:将数据包发送给交换机本地端口 TABLE:将数据包按照流表匹配条目处理 IN_PORT:将数据包从入端口发出 NORMAL:按照普通二层交换机流程处理数据包 FLOOD:将数据包从最小生成树使能端口转发(不包括入端口)修改域(Modify-Field)设置VLAN ID、VLAN优先级,剥离VLAN头修改源MAC地址、目的MAC地址修改源IPv4地址、目的IPv4地址、ToS位

    10、修改源端口号、目的端口号丢弃(Drop)交换机对没有明确指明处理动作的流表项,将会对与其所匹配的所有数据包进行默认的丢弃处理接收报文包头解析匹配表0实施动作匹配表n通过安全通道发送到控制器.是否是否Openflow1.0数据包处理流程初始化包头以太网类型=0X8100IP协议=6或17设置VLAN ID和PCP设置IP源及目的地址设置IP源及目的地址协议和TOS位UDP/TCP源/目的端口作为四层信息ICMP类型和编码作为四层信息IP协议=1以太网类型=0X0806以太网类型=0X0800使用设定好的包头域进行查表Openflow1.0包头解析过程判断是否设置输入端口,以太网源地址,目的地址极

    11、其类型,并将其他所有置为0Flow Table 例子MAC SRCMAC DSTIP SRCIP DSTTCP DPortTCP SPortActionCount*192.168.1.0/254*Port1249*192.168.2.0/254*Port2229*Port3898MAC SRCMAC DSTIP SRCIP DSTTCP DPortTCP SPortActionCount*192.168.2.2192.168.3.580*Drop250*192.168.3.4192.138.5.480*Port3300*Controller9FlowTable定义路由FlowTable定义防火

    12、墙Openflow消息Openflow消息总共分为三大类:Features 用来获取交换机特性 Configuration 用来配置Openflow交换机 Modify State 用来修改交换机状态(修改流表)Read Stats 用来读取交换机状态 Send Packet 用来发送数据包 Controller to Switch Packet in 用来告知控制器交换机接收到数据包 Flow Removed 用来告知控制器交换机流表被删除 Port Status 用来告知控制器交换机端口状态更新 Error 用来告知控制器交换机发生错误Asynchronous Hello 用来建立Open

    13、flow连接 Echo 用来确认交换机与控制器之间的 Vendor 厂商自定义消息SymmetricPacketin事件(交换机接收数据包)当交换机收到一个数据包后,会查找流表,找出与数据包包头相匹配的条目。如果流表中有匹配条目,则交换机按照流表所指示的action列表处理数据包。如果流表中没有匹配条目,则交换机会将数据包封装在Packet in消息中发送给控制器处理。此时数据包会被缓存在交换机中等待处理。情况1交换机流表所指示的action列表中包含转发给控制器的动作(Output=CONTROLLER)。此时数据包不会被缓存在交换机中。情况2控制器配置流表(FlowMod消息)Flow Mod消息用来添加、删除、修改Openflow交换机的流表信息ADDDELETEDELETE STRICTMODIFYMODIFY STRIC基于Openflow的SDN通信流程主机向网络发送数据包OF交换机流表无匹配项,通过 PacketIn事件将数据包上报给控制器控制器下发流表(或PacketOut)数据包转发同同数据包转发基于Openflow的SDN工作流程SDN目前应用范围校园网数据中心安全控制网络管理云计算虚拟化SDN未来工作在数据中心的应用融合IPv6与其他新型网络架构融合可扩展性研究规模部署与跨域通信与传统网络共存

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:SDN技术原理介绍课件.pptx
    链接地址:https://www.163wenku.com/p-3703936.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


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

    163文库