码迷,mamicode.com
首页 > 其他好文 > 详细

OpenFlow协议(OVS)

时间:2016-06-15 23:33:32      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:

白皮书(版本):

技术分享

 

功能(OpenFlow半年升级一次)

技术分享

技术分享

 

技术分享

 

技术分享

 

FlowTable流表:由很多个流表项组成,每个流表项就是一个转发规则。进入交换机数据包通过查询流表来获得转发的目的端口。流表项由头域、计数器和操作组成;其中头域是个十元组,是流表项的标识;计数器用来计算流表项的统计数据;操作标明了与该流表项匹配的数据包应该执行的操作。

Secure Channel安全通道是连接OpenFlow交换机到控制器的接口。控制器通过这个接口控制和管理交换机,同时控制器接收来自交换机的事件并向交换机发送数据包交换机和控制器通过安全通道进行通信,而且所有的信息必须按照OpenFlow协议规定的格式来执行。

OpenFlow协议:用来描述控制器和交换机之间交互所用信息的标准,以及控制器和交换机的接口标准。协议的核心部分是用于OpenFlow协议信息结构的集合。

技术分享

技术分享

流表项1.0版本(查看流表项:dpclt dump-flows)

 技术分享

Action:

 技术分享

 技术分享

 

流表项1.3版本

 技术分享

 

对Action的集合操作(增加一部分对Action的逻辑操作指令)

 技术分享

 

 

基本上对应1.0版本的Action内容

 技术分享

 

按顺序执行:

 技术分享

 

注:TTL是 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL是IPv4包头的一个8 bit字段。

总结:

技术分享

 

 

TimeOuts和Cookies

 技术分享

 

 

 

流表的匹配(1.1版本)

 

 技术分享

 

1.3版本

技术分享

 

 

 

如何生成流表的呢?

 技术分享

 

连接的流程(通过抓包画出来的图片)

 技术分享

 

可以用WireShark来抓包分析

三类包信息

 技术分享

技术分享

技术分享

 

 

 

还有hello包(同步信息)等等

 

 

 

网络协议的交互

 技术分享技术分享

技术分享

 

OpenFlow协议(OVS)

标签:

原文地址:http://www.cnblogs.com/liangan/p/5589214.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!