<html><head></head><body><div></div>
        <div>Sorry for the resend, I am not sure how the pictures will render in the text doc, so am attaching the PDF too.</div><div><br></div><div>thanks,</div><div><br></div><div>-venu</div><div><br></div><div><br></div>
        
        <div id="ydpc78516a1yahoo_quoted_4166893276" class="ydpc78516a1yahoo_quoted">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                <div>
                    On Thursday, November 29, 2018, 9:26:54 AM PST, venugopal iyer &lt;iyervl@ymail.com&gt; wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div class="ydpdf50a7beyahoo-style-wrap" style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 13px;"><div></div>
        <div>Thanks, Ben. <br></div><div><br></div><div>Sorry for the delay. Please find attached a draft design proposal and let me know your comments etc. I did some quick <br></div><div>prototyping to&nbsp; check&nbsp; for&nbsp; feasibility too;&nbsp; I can share that, if it helps.</div><div><br></div><div>Note, the document is a draft and, I admit, there might be&nbsp; things that I haven't thought about/through, or missed.&nbsp; I am <br></div><div>attaching a text doc, assuming it might be easier, but if you'd like it in a different format, please let me know.<br></div><div><br></div><div>thanks!</div><div><br></div><div>-venu<br></div><div><br></div>
        
        </div><div id="ydp6790db3cyahoo_quoted_3638930920" class="ydp6790db3cyahoo_quoted">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                <div>
                    On Wednesday, October 31, 2018, 10:30:23 AM PDT, Ben Pfaff &lt;blp@ovn.org&gt; wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div>Honestly the best thing to do is probably to propose a design or, if<br clear="none">it's simple enough, to send a patch.&nbsp; That will probably be more<br clear="none">effective at sparking a discussion.<br clear="none"><div class="ydp6790db3cyqt5214898655" id="ydp6790db3cyqtfd25185"><br clear="none">On Wed, Oct 31, 2018 at 03:33:48PM +0000, venugopal iyer wrote:<br clear="none">&gt;&nbsp; Hi:<br clear="none">&gt; Just wanted to check if folks had any thoughts on the use case Girish outlined below. We do have<br clear="none">&gt; a real use case for this and are interested in looking at options for supporting more than one VTEP IP.It is currently a limitation for us, wanted to know if there are similar use cases folks are looking at/interested in addressing.<br clear="none">&gt; <br clear="none">&gt; thanks,<br clear="none">&gt; -venu<br clear="none">&gt; <br clear="none">&gt;&nbsp; &nbsp;  On Thursday, September 6, 2018, 9:19:01 AM PDT, venugopal iyer via dev &lt;<a shape="rect" href="mailto:ovs-dev@openvswitch.org" rel="nofollow" target="_blank">ovs-dev@openvswitch.org</a>&gt; wrote:&nbsp; <br clear="none">&gt;&nbsp; <br clear="none">&gt;&nbsp; Would it be possible for the association &lt;logical port|dst MAC, VTEP&gt; to be made<br clear="none">&gt; when the logical port is instantiated on a node? and relayed on to the SB by<br clear="none">&gt; the controller, e.g. assuming a mechanism to specify/determine a physical port mapping for a<br clear="none">&gt; logical port for a VM.&nbsp; The &lt;physical port,encap-ip&gt; mappings can be specified as<br clear="none">&gt; configuration on the chassis. In the absence of physical port information for<br clear="none">&gt; a logical port/VM, I suppose we could default to an encap-ip.<br clear="none">&gt; <br clear="none">&gt; <br clear="none">&gt; just a thought,<br clear="none">&gt; -venu<br clear="none">&gt; &nbsp; On Wednesday, September 5, 2018, 2:03:35 PM PDT, Ben Pfaff &lt;<a shape="rect" href="mailto:blp@ovn.org" rel="nofollow" target="_blank">blp@ovn.org</a>&gt; wrote:&nbsp; <br clear="none">&gt;&nbsp; <br clear="none">&gt;&nbsp; How would OVN know which IP to use for a given logical port on a<br clear="none">&gt; chassis?<br clear="none">&gt; <br clear="none">&gt; I think that the "multiple tunnel encapsulations" is meant to cover,<br clear="none">&gt; say, Geneve vs. STT vs. VXLAN, not the case you have in mind.<br clear="none">&gt; <br clear="none">&gt; On Wed, Sep 05, 2018 at 09:50:32AM -0700, Girish Moodalbail wrote:<br clear="none">&gt; &gt; Hello all,<br clear="none">&gt; &gt; <br clear="none">&gt; &gt; I would like to add more context here. In the diagram below<br clear="none">&gt; &gt; <br clear="none">&gt; &gt; +----------------------------------+<br clear="none">&gt; &gt; |ovn-host&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br clear="none">&gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br clear="none">&gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br clear="none">&gt; &gt; |&nbsp; &nbsp; &nbsp; +-------------------------+|<br clear="none">&gt; &gt; |&nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; br-int&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ||<br clear="none">&gt; &gt; |&nbsp; &nbsp; &nbsp; +----+-------------+------+|<br clear="none">&gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; |<br clear="none">&gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; +--v-----+&nbsp; +---v----+&nbsp; |<br clear="none">&gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; | geneve |&nbsp; | geneve |&nbsp; |<br clear="none">&gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; +--+-----+&nbsp; +---+----+&nbsp; |<br clear="none">&gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; |<br clear="none">&gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; +-v----+&nbsp; &nbsp; +--v---+&nbsp; |<br clear="none">&gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | IP0&nbsp; |&nbsp; &nbsp; | IP1&nbsp; |&nbsp; |<br clear="none">&gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; +------+&nbsp; &nbsp; +------+&nbsp; |<br clear="none">&gt; &gt; +----------+ eth0 +-----+ eth1 +---+<br clear="none">&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; +------+&nbsp; &nbsp; +------+<br clear="none">&gt; &gt; <br clear="none">&gt; &gt; eth0 and eth are, say, in its own physical segments. The VMs that are<br clear="none">&gt; &gt; instantiated in the above ovn-host will have multiple interfaces and each<br clear="none">&gt; &gt; of those interface need to be on a different Geneve VTEP.<br clear="none">&gt; &gt; <br clear="none">&gt; &gt; I think the following entry in OVN TODOs (<br clear="none">&gt; &gt; <a shape="rect" href="https://github.com/openvswitch/ovs/blob/master/ovn/TODO.rst" rel="nofollow" target="_blank">https://github.com/openvswitch/ovs/blob/master/ovn/TODO.rst</a>)<br clear="none">&gt; &gt; <br clear="none">&gt; &gt; ---------------8&lt;------------------8&lt;---------------<br clear="none">&gt; &gt; Support multiple tunnel encapsulations in Chassis.<br clear="none">&gt; &gt; <br clear="none">&gt; &gt; So far, both ovn-controller and ovn-controller-vtep only allow chassis to<br clear="none">&gt; &gt; have one tunnel encapsulation entry. We should extend the implementation to<br clear="none">&gt; &gt; support multiple tunnel encapsulations<br clear="none">&gt; &gt; ---------------8&lt;------------------8&lt;---------------<br clear="none">&gt; &gt; <br clear="none">&gt; &gt; captures the above requirement. Is that the case?<br clear="none">&gt; &gt; <br clear="none">&gt; &gt; Thanks again.<br clear="none">&gt; &gt; <br clear="none">&gt; &gt; Regards,<br clear="none">&gt; &gt; ~Girish<br clear="none">&gt; &gt; <br clear="none">&gt; &gt; <br clear="none">&gt; &gt; <br clear="none">&gt; &gt; <br clear="none">&gt; &gt; On Tue, Sep 4, 2018 at 3:00 PM Girish Moodalbail &lt;<a shape="rect" href="mailto:gmoodalbail@gmail.com" rel="nofollow" target="_blank">gmoodalbail@gmail.com</a>&gt;<br clear="none">&gt; &gt; wrote:<br clear="none">&gt; &gt; <br clear="none">&gt; &gt; &gt; Hello all,<br clear="none">&gt; &gt; &gt;<br clear="none">&gt; &gt; &gt; Is it possible to configure remote_ip as a 'flow' instead of an IP address<br clear="none">&gt; &gt; &gt; (i.e., setting ovn-encap-ip to a single IP address)?<br clear="none">&gt; &gt; &gt;<br clear="none">&gt; &gt; &gt; Today, we have one VTEP endpoint per OVN host and all the VMs that<br clear="none">&gt; &gt; &gt; connects to br-int&nbsp; on that OVN host are reachable behind this VTEP<br clear="none">&gt; &gt; &gt; endpoint. Is it possible to have multiple VTEP endpoints for a br-int<br clear="none">&gt; &gt; &gt; bridge and use Open Flow flows to select one of the VTEP endpoint?<br clear="none">&gt; &gt; &gt;<br clear="none">&gt; &gt; &gt;<br clear="none">&gt; &gt; &gt; +----------------------------------+<br clear="none">&gt; &gt; &gt; |ovn-host&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br clear="none">&gt; &gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br clear="none">&gt; &gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br clear="none">&gt; &gt; &gt; |&nbsp; &nbsp; &nbsp; +-------------------------+|<br clear="none">&gt; &gt; &gt; |&nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; br-int&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ||<br clear="none">&gt; &gt; &gt; |&nbsp; &nbsp; &nbsp; +----+-------------+------+|<br clear="none">&gt; &gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; |<br clear="none">&gt; &gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; +--v-----+&nbsp; +---v----+&nbsp; |<br clear="none">&gt; &gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; | geneve |&nbsp; | geneve |&nbsp; |<br clear="none">&gt; &gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; +--+-----+&nbsp; +---+----+&nbsp; |<br clear="none">&gt; &gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; |<br clear="none">&gt; &gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; +-v----+&nbsp; &nbsp; +--v---+&nbsp; |<br clear="none">&gt; &gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | IP0&nbsp; |&nbsp; &nbsp; | IP1&nbsp; |&nbsp; |<br clear="none">&gt; &gt; &gt; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; +------+&nbsp; &nbsp; +------+&nbsp; |<br clear="none">&gt; &gt; &gt; +----------+ eth0 +-----+ eth1 +---+<br clear="none">&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; +------+&nbsp; &nbsp; +------+<br clear="none">&gt; &gt; &gt;<br clear="none">&gt; &gt; &gt; Also, we don't want to bond eth0 and eth1 into a bond interface and then<br clear="none">&gt; &gt; &gt; use bond's IP as VTEP endpoint.<br clear="none">&gt; &gt; &gt;<br clear="none">&gt; &gt; &gt; Thanks in advance,<br clear="none">&gt; &gt; &gt; ~Girish<br clear="none">&gt; &gt; &gt;<br clear="none">&gt; &gt; &gt;<br clear="none">&gt; &gt; &gt;<br clear="none">&gt; &gt; &gt;<br clear="none">&gt; <br clear="none">&gt; &gt; _______________________________________________<br clear="none">&gt; &gt; discuss mailing list<br clear="none">&gt; &gt; <a shape="rect" href="mailto:discuss@openvswitch.org" rel="nofollow" target="_blank">discuss@openvswitch.org</a><br clear="none">&gt; &gt; <a shape="rect" href="https://mail.openvswitch.org/mailman/listinfo/ovs-discuss" rel="nofollow" target="_blank">https://mail.openvswitch.org/mailman/listinfo/ovs-discuss</a><br clear="none">&gt; <br clear="none">&gt; _______________________________________________<br clear="none">&gt; dev mailing list<br clear="none">&gt; <a shape="rect" href="mailto:dev@openvswitch.org" rel="nofollow" target="_blank">dev@openvswitch.org</a><br clear="none">&gt; <a shape="rect" href="https://mail.openvswitch.org/mailman/listinfo/ovs-dev" rel="nofollow" target="_blank">https://mail.openvswitch.org/mailman/listinfo/ovs-dev</a><br clear="none">&gt; &nbsp; <br clear="none">&gt; _______________________________________________<br clear="none">&gt; dev mailing list<br clear="none">&gt; <a shape="rect" href="mailto:dev@openvswitch.org" rel="nofollow" target="_blank">dev@openvswitch.org</a><br clear="none">&gt; <a shape="rect" href="https://mail.openvswitch.org/mailman/listinfo/ovs-dev" rel="nofollow" target="_blank">https://mail.openvswitch.org/mailman/listinfo/ovs-dev</a><br clear="none">&gt;<span><div>too,&nbsp; I can share that if it helps.</div><div><br></div></span>&nbsp;  <br clear="none"></div></div>
            </div>
        </div></div>
            </div>
        </div></body></html>