[ovs-dev] [ovn-controller-vtep V2 6/6] ovn-controller-vtep: Add pipeline module.

Russell Bryant rbryant at redhat.com
Mon Jul 13 18:10:27 UTC 2015


On 07/13/2015 02:03 PM, Alex Wang wrote:
> 
> 
> On Mon, Jul 13, 2015 at 9:24 AM, Russell Bryant <rbryant at redhat.com
> <mailto:rbryant at redhat.com>> wrote:
> 
>     On 07/05/2015 01:38 AM, Alex Wang wrote:
>     > This commit adds the pipeline module to ovn-controller-vtep.  The
>     > module will scan through the Binding table, and create the
>     > Ucast_Macs_Remote in vtep database for each logical port's MACs in
>     > the same logical datapath (same as logical switch for vtep).  Also
>     > the module will create the physical locators to each HV chassis in
>     > the same logical datapath.
>     >
>     > TODO:
>     >
>     > - my understanding is that the ovn-controller-vtep should collect
>     >   all 'Ucast_Macs_Local's from vtep database and update them to
>     >   the ovnsb.  However, currently, it is not clearly defined in
>     >   ovnsb schema about how to do this.  Particularly, there could be
>     >   logical ports from different chassis gateway ports attached to
>     >   the same logical datapath.  However, we cannot tell which logical
>     >   port the MAC of a 'Ucast_Macs_Local' entry belongs to.  So I think
>     >   this definitely deserves more discussion.
> 
>     Interesting.  It seems like the set of MACs mapped to a gateway should
>     be reflected in the Pipeline table, but ovn-northd currently owns that
>     table.  Maybe this info should be in the Gateway table, and ovn-northd
>     should reflect it in Pipeline?  I see that ovn-sb already looks at
>     gateways as a logical port, so I think it would just look like other
>     logical port rules.
> 
> 
> Hey Russell,
> 
> Thx for the comments, actually, I recently realized that we can simply the
> gateway part of ovn-sb schema based on the nature of vtep schema.  Also, 
> there is apparently a lot of complications in updating the vtep schema info 
> (like the learned macs) to ovn-sb or even ovn-nb.  I have lot of
> thoughts will 
> meet Ben, maybe Justin in person this afternoon and discuss.  Let me 
> update more after that~.

OK,  I'd love to join anytime you guys want to talk about this stuff so
I can learn some.  :-)

-- 
Russell Bryant



More information about the dev mailing list