模块间关系


image.png

  • ofproto_dpif向上实现了ofproto_class的即可,供ofproto调用,向下对接了dpif。
  • 一个ofproto对应一个ofproto-dpif,一个ofproto-dpfi对应一个dpif

数据结构


image.png

ofproto实现类
ofproto通过enmuerate去找dpif下面对接的各种类型,然后创建对应的dpif,同类型的dpif只创建一个dpif_backer。由dpif_backer去对接。

同类型,不同的ofproto只创建一个dp?。同类型不能创建两个bridge?