控制器与网络设备间需要一种协议才能互相通信,即为Openflow协议

Openflow交换机中的转发表称为流表,流表中包含了:数据包匹配特征,数据包处理方法

Openflow消息分为三种:1.Controller-to-Switch,由控制器主动发出,2,Asynchronous:异步消息,交换机主动发出,3.Symmetric对称消息,控制器或交换机主动发出

控制器与交换机通过Openflow协议建立连接(通过三次握手完成socket连接)后,最先需要关心的要获取交换机的信息(switch的ID,switch缓冲数量,switch端口及端口属性)

Controller  Features Request__>> switch

<<Features Reply

Feature Reply中包含了Openflow Header和Features Reply Message

Openflow协议相关推荐

  1. Openflow协议通信流程解读

    前言 接触了这么久的SDN,Openflow协议前前后后也读过好多遍,但是一直没有时间总结一下自己的一些见解.现在有时间了,就写一写自己对Openflow协议通信流程的一些理解. SDN中Switch ...

  2. 初识OpenFlow协议

    OpenFlow是一种交换技术,刚开始它是2008年斯坦福大学的一个研究项目,但现在它已经引起了网络设备供应商和大型交换网络管理员的广泛关注.使用OpenFlow协议建立软件定义网络,可以将网络作为一 ...

  3. 对扩展openflow协议的一点思考

         软件定义X变得越来越火,正所谓,Software is eating the world. 软件定义网络也是如此.不论是在工业界还是学术界都将是一次伟大的革命,都在紧随着这个行业的方向,找自 ...

  4. OpenFlow协议初探——OpenFLow中的流和流表

    OpenFlow协议初探--OpenFLow中的流和流表 OpenFlow交换机转发面由两部分组成:端口和流表.一个交换机可以有很多种端口,也可以有很多级流表.下图是思科提供的OpenFlow交换机总 ...

  5. 基于OpenFlow协议的SDN控制器拓扑发现

    基于OpenFlow协议的SDN控制器拓扑发现     OpenFlow协议的SDN控制器通过LLDP(Link Layer Discovery Protocol,链路发现协议)协议进行链路发现,并根 ...

  6. 实战录 | 基于openflow协议的抓包分析

    <实战录>导语 云端卫士<实战录>栏目定期会向粉丝朋友们分享一些在开发运维中的经验和技巧,希望对于关注我们的朋友有所裨益.本期分享人为云端卫士安全SDN工程师宋飞虎,将带来基于 ...

  7. OpenFlow协议Open Flow交换机跟流表(FlowTable)

    Open Flow协议.Open Flow交换机跟流表(FlowTable) 传统网络:传统网络的缺陷或者催生SDN的背景请参考链接https://www.cnblogs.com/031602523l ...

  8. OpenFlow交换机 之 OpenFlow协议

    转载地址:3. OpenFlow协议_SDN核心技术剖析和实战指南_红黑联盟读书频道http://book.2cto.com/201310/34138.html OpenFlow协议是用来描述控制器和 ...

  9. SDN软件定义网络之OpenFlow协议

    文章目录 P16 实验三 OpenFlow协议 拓扑图 要点 控制器设置 P16 实验三 OpenFlow协议 抓包软件分析实验内容 拓扑图 要点 控制器设置

  10. OpenFlow协议-整体结构和协议篇

    OpenFlow SDN结构的一个实例,一系列规范的集合,由 Open Networking Forum (ONF)维护. 这些规范的关键是一个抽象的包处理机定义,called switch. swi ...

最新文章

  1. linux笔记 1-13-软件安装
  2. MySQL 字符串删除表情符_PHP处理字符中的emoji表情(判断/移除/存储)
  3. JDK5.0 特性-线程任务执行架构 ScheduledExecutorService
  4. Ajax基本案例详解之$.get的实现
  5. java编写某计算器控制台程序_用java程序编写一个计算器
  6. zzulioj1111: 多个整数的逆序输出(函数专题)
  7. python selenium爬虫代码示例_python3通过selenium爬虫获取到dj商品的实例代码
  8. File upload error - unable to create a temporary file in bUnknown/b on line
  9. RedHat 6.4源码方式安装mysql5.5
  10. wpe修改充值_WPE修改基础第四课:封包分析教程
  11. destoon 7.0重新安装
  12. 难得一读的古老的俗话
  13. testflight显示无法连接服务器,完美解决 TestFlight 提示“无法载入APP”
  14. VC++图像加密软件设计与实现
  15. 基础工具类Joiner的使用
  16. 计算机网络与无线通信系统学习6:路由器基础
  17. 为什么大家都说别去外包?外包公司到底能不能去?
  18. avi格式视频转换高清mp4的方法
  19. precision scale
  20. 【sy3_类组合的应用与编程_3_Whole】

热门文章

  1. 洛谷刷题C语言:Olivander、取石子、Davor、标题统计、成绩
  2. RocketMQ 消息存储机制分析
  3. 使用 Go vendor
  4. 手机开发实战146——BMP介绍1
  5. uniapp 自定义多框输入验证码/支付密码
  6. 【LC中等】1949. 坚定的友谊
  7. 微信公众号-获取地理位置-打开内置地图
  8. map循环、迭代器使用
  9. C++正确读取文件最后一行
  10. x86/IA-32/AMD64/x86_64/IA-64等的区别和联系