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

对 dpif_class 结构体的一点认识

时间:2014-10-05 20:14:58      阅读:303      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   color   os   ar   sp   div   


     类 dpif_class 抽象的是OVS交换机用户空间和内核层datapath的通信接口(通过netlink),分层是出于性能和生产效率的考虑,通过接口dpif_class,用户层ovs-vswitchd会把发送各种port,流表,查询等动作到内核层进行实际的运行,比方说我们添加一个port到ovs中,那么就会从用户空间构造添加port的 dpif_linux_vport 请求到datapath层。重点要知道的是 dpif_linux_class 就是这个类的一个实例,也是所谓默认的 system dpif实现,这里屡一 dpif_linux_class的创建过程。
     我们知道 struct ofproto_class 代表openflow 交换机的接口,每一个openflow交换机实例都须要实现这个接口,这里的实例是 ofproto_dpif_class,它引出一个交换机全部的资源。openflow protocol实例的生命周期四阶段是 alloc  ->construct  ->destruct ->dealloc。以下是从vswitchd启动到创建dpif的过程图:


bubuko.com,布布扣

对 dpif_class 结构体的一点认识

标签:des   style   blog   http   color   os   ar   sp   div   

原文地址:http://www.cnblogs.com/bhlsheji/p/4007274.html

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