Ben,  thank you for your prompt reply.  Is there an easy way to preserve
packet information? Or do we need to make code changes?  BTW, do you have a
pointer to the logic, in code, that is updating these fields for the patch
ports?

Thank you,

On Fri, Dec 1, 2017 at 12:03 PM, Ben Pfaff <b...@ovn.org> wrote:

> On Fri, Dec 01, 2017 at 11:57:22AM -0500, Fouad Hallal wrote:
> > I have tested OVS patch ports functionality in a simple 3 bridges network
> > by using Mininet custom topology.  I configured macro flows by cross
> > connecting the different bridge ports.  Packets passed between the
> > different bridges and I was able to confirm by inspecting OVS flows
> > counters.
> >
> > I have been looking for documentation about OVS implementation of patch
> > ports.  Specifically, I need to learn about the metadata that is passed
> > between the different bridges as packets proceed from one bridge to
> > another.  Is their a data structure (other than the skb) that is passed
> > along?  Are the input ports and output ports values, that a given packet
> > traversed for different bridges, kept around through the life of the
> > packet?  Any pointers are much appreciated.
>
> Traversing a patch port is supposed to be analogous to traversing a
> veth.  The same fields should be preserved.  This is similar to
> traversing a physical Ethernet cable from port to port, except that one
> or two metadata fields should be preserved; skb_priority is the one that
> comes to mind.
>
> The input port isn't preserved; it changes to the patch port.
>
> Output port isn't usually a field.
>
_______________________________________________
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to