SDN原理 OpenFlow协议 -4】的更多相关文章

本文基于SDN原理视频而成:SDN原理 OpenFlow OpenFlow 协议 和 传统的路由选择协议 有很多相似的地方,同时在某些地方也具有一定的颠覆性. 路由表,由IP地址和子网掩码组成.MAC表,由MAC地址组成. 但是OpenFlow协议的流表,却什么都有. OpenFlow 相比传统路由协议来说,更大更广泛:是一种推倒重来的做法. 功能 OpenFlow 1.0 OpenFlow 1.3 及 更新的版本 相比1.0,1.3的OpenFlow交换机支持 多流表,多控制器,主表,计量表等…
本文由SDN原理视频而成:SDN原理 流表 FlowTable --- OpenFlow的核心 问题3 流表项 Flow Entry 单流表(OpenFlow 1.0版本) -> 多流表(OpenFlow 1.3版本) 组成1(OpenFlow 1.0):Header Fields | Counters | Actions 不同版本的OpenFlow协议的流表项 不一样.OpenFlow 1.0版本包括了包头域,计数器,动作三个部分. 流表项包头域 --- 匹配 可以看出来,除了进接口,传统OS…
通道 Channel 在前面的OpenFlow的内容中,我们提到了在交换层所采用的流表是控制层的Controller下发的,那么Controller是如何下发流表的呢?中间经过了哪些的流程和步骤?控制器和交换机的会话是如何建立的? 这就是我们今天要介绍的内容,Channel. 连接建立 Hello包会定期的交换,其中最核心的就是OpenFlow的版本号. Hello1:Switch -> Controller 你支持版本1.3吗? Hello2:Controller -> Switch 我支持…
问题4:流表匹配 OF1.1版本 这是OF1.1版本的操作,引入了多流表,1.0版本并没有多流表. 多流表的匹配称为 流水线处理:交换机从流表0开始查找,按照流表序号从小到大匹配. 每个包按照优先级去匹配流表中的表项,优先级高的先进行匹配:一旦匹配成功则刷新计数器和执行动作,倘若没有找到匹配的表项则转发给控制器. OF1.3版本及之后版本 关键词:叠加执行 OF1.3版本的流表匹配相比OF1.1版本,改变了很多: (1)当匹配到流表项的时候,首先更新计数器,然后查看指令集(之前有提过,指令是从动…
学习SDN相关的学习也已经有快半年了,期间从一无所知到懵懵懂懂,再到现在的有所熟悉,经历了许多,也走了不少弯路,其中,最为忌讳的便是,我在学习过程中,尚未搞明白OpenFlow协议的情况下,便开始对SDN进行相关操作,今天写这篇博客,一方面是为了巩固我以前所学的东西,另一方面,重新学习SDN相关的协议,以改正我之前的错误认知,当然,由于还是初学者,仍会存在一些错误的认识,欢迎各位留言指正. OpenFlow协议的思路,即使网络设备维护一个FlowTable,并且只通过FlowTable对报文进行…
Hybrid 交换系统(以下简称Hybrid 交换机)是交换机融合了OVS(Openflow vswitch)原生代码,集传统和Openflow 技术于一体的转发系统.主要解决纯Openflow 基于流表转发的SDN 网络场景,通常面临的四大问题: 管理链路和业务链路分开布线,导致运营成本高: 管理通道没有冗余保护,一旦出现链路故障,设备有脱管风险: 缺乏有效的检测机制,例如链路.丢包率.延时检测.单纯依靠控制器下发检测策略,会造成准确性.时效性差,且占用设备CPU 资源: 在交换机命令行下发和…
最近学习如何使用mininet,但是,刚刚开始时一直无法知道如何查看OpenFlow协议的版本,通过查阅网上的资料,从SDNLAB中,学习到了如何验证,mininet自身基于OpenFlow13版本的查看. SDNLAB的链接可以从这里跳转阅读:http://www.sdnlab.com/5172.html 但是,在学习实验的过程中,我发现,现阶段的Mininet自带的控制器似乎已经可以支持OpenFlow13版本,并且按照SDNLAB的实验流程,给出如下的实验结果: 首先创建一个简单的网络拓扑…
http://blog.163.com/s_zhchluo/blog/static/15014708201411144727961/ 本文是2012年文章,对Openflow的发展.规范.应用和SDN的提出及相关应用做出较为客观全面的介绍.笔者希望通过本文对OpenFlow/SDN做一个初步介绍,以期帮助大家能够进一步深入了解和学习OpenFlow/SDN. 序言:从网络虚拟化说起 云计算的发展,是以虚拟化技术为基础的.云计算服务商以按需分配为原则,为客户提供具有高可用性.高扩展性的计算.存储和…
本文参照SDN原理视频而成:SDN原理 Controller 概念 从上面这个图片,我们能够知道,Controller 是一个非常重要的东西:承上启下,左右拓展. 从整个SDN的架构来看,控制器 处在整个架构最核心的部分:控制层.上面承接应用,下面承接网络硬件设备. 在SDN的商业战争中,谁掌握了控制器,谁制定了控制器的标准,谁在产业链就最有发言权.华为,思科等传统大厂商仍然在主导核心的控制器. 比如你开发了一个控制器,也就是提供了一个平台,所有的开发者都基于你这个控制器来进行开发,你就处在一个…
<实战录>导语 云端卫士<实战录>栏目定期会向粉丝朋友们分享一些在开发运维中的经验和技巧,希望对于关注我们的朋友有所裨益.本期分享人为云端卫士安全SDN工程师宋飞虎,将带来基于openflow协议的抓包分析. 一.什么是openflow协议 OpenFlow起源于斯坦福大学的Clean Slate项目组 ,使用类似于API进程配置网络交换机的协议.OpenFlow的思路很简单,网络设备维护一个FlowTable,并且只通过FlowTable对报文进行处理,FlowTable本身的生…