OpenFlow协议基础:OpenFlow数据结构

在学习研究SDN的过程中,难免的需要学习和掌握Openflow协议的内容,而学习一个协议的基本要求是要了解这个协议在通信过程中的流程以及所使用到的数据结构,在研究动态的通信过程之前,静态的数据结构需要认真的了解。本着这个目的,我认真地把Openflow的几乎所有的数据结构画了一边,深刻地加深了我对Openflow的了解!特此发上来,跟大家分享分享,文章最后有excel表格下载。

报头结构:

OFPT_FEATURES_REQUEST&REPLY

上面需要用到ofp_phy_port这个结构体,所以先画对应的结构体。图如下:

接下来是端口的状态数据结构:

交换机的配置数据结构以及大家熟知的Packet_in数据结构:

packet_out包的数据结构:

需要使用到的动作数据结构:

删除流表的数据结构:

修改流表数据结构:

修改端口数据结构:

ofp_status_request&reply:


ofp_barrier_request:

ofp_queue_get_config_request&reply


ofp_packet_queue:

ofp_queue_prop_header:

到这里,基本上,Openflow协议中常见的数据结构已经画完,也许还有一些没有画出来,也许有一些画地不对,敬请谅解,欢迎指正!希望能给大家带来一点好处! 作者: SDN QQ 群 #北邮-李呈, 微博@summer精彩呈现

Excel文档点击下载:【报头】Openflow数据结构 (最后修改时间:2013.8.27 如有错请指正,谢谢)

【报头】Openflow数据结构 (上文有些错误,2013.11.9更新此文档,请下载更新版本)


  • 本站原创文章仅代表作者观点,不代表SDNLAB立场。所有原创内容版权均属SDNLAB,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用,转载须注明来自 SDNLAB并附上本文链接。 本站中所有编译类文章仅用于学习和交流目的,编译工作遵照 CC 协议,如果有侵犯到您权益的地方,请及时联系我们。
  • 本文链接https://www.sdnlab.com/sdn-guide/14797.html/
分享到:
条评论

登录后才可以评论

SDNLAB君 发表于15-11-16
0