<div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace">+Russel</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 20, 2016 at 10:30 AM, Devin Acosta <span dir="ltr">&lt;<a href="mailto:devin@pabstatencio.com" target="_blank">devin@pabstatencio.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div>Marcin,Numan,Lance:</div><div><br></div><div>I really appreciate all the assistance that you have given me thus far. I wanted to circle back on this topic, even though I sense I know what the answer will be. ;) My Networking team keeps insisting that they want to control DHCP from their side however yet still be able to create virtual Layer 2 networks within oVirt. I understand that it sounds like OVN was never meant for this kind of configuration.</div></div></blockquote><div><br></div><div><div class="gmail_default" style="font-family:monospace,monospace;display:inline">It is not necessary to use native DHCP feature of OVN. You can always disable it. Infact it is disabled, unless dhcp options are added to each logical port. So it&#39;s fine to use your own DHCP server. I don&#39;t think MTU discovery is supported in OVN.</div></div><div><div class="gmail_default" style="font-family:monospace,monospace;display:inline"><br></div></div><div><div class="gmail_default" style="font-family:monospace,monospace;display:inline">​</div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div> In the setup that we currently have going for the most part Linux boxes are working if we set the MTU to be lower around 1400, however with the Windows boxes we are getting very strange behavior, sometimes we have to set the MTU low to as 1000, but then the next day 1200 works. We aren&#39;t fully sure if it&#39;s just some strange windows issue with the driver or what. </div><div><br></div><div>One question that was asked of me was if OVS/OVN supports like PMTUD, MTU Protocol discovery? Also I&#39;m suspecting if was to configure oVIRT to use Neutron using OVS I would encounter the same issues I have now with the MTU if they are trying to do DHCP from a virtual appliance on the network? </div><div><br></div><div>Any other comments or suggestions that you can provide on this?</div><div><br></div><div>Thanks again.</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Dec 12, 2016 at 7:14 AM, Numan Siddique <span dir="ltr">&lt;<a href="mailto:nusiddiq@redhat.com" target="_blank">nusiddiq@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><font face="arial, helvetica, sans-serif">Hi Devin,</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Below is one example of creating dhcp options and associating them with logical ports using ovn-nbctl commands. Please see the links shared by Lance for more details.</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Lets say you have a network with cidr - <a href="http://10.0.0.0/24" target="_blank">10.0.0.0/24</a>.<br></font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">One example would be</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">$ovn-nbctl dhcp-options-create <a href="http://10.0.0.0/24" target="_blank">10.0.0.0/24</a></font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Run the command ovn-nbctl dhcp-options-list and store the uuid of it in any variable (DHCP_UUID)<br></font></div><div><font face="arial, helvetica, sans-serif">Now create the dhcp options for this DHCP_UUID just created.</font></div><div><font face="arial, helvetica, sans-serif">There are 4 dhcp options which needs to be defined (they are mandatory)</font></div><div><font face="arial, helvetica, sans-serif">  - server_id</font></div><div><font face="arial, helvetica, sans-serif">  - <span style="color:rgb(0,0,0)">s</span><span style="color:rgb(0,0,0)">e</span><span style="color:rgb(0,0,0)">r</span><span style="color:rgb(0,0,0)">v</span><span style="color:rgb(0,0,0)">e</span><span style="color:rgb(0,0,0)">r</span><span style="color:rgb(0,0,0)">_</span><span style="color:rgb(0,0,0)">m</span><span style="color:rgb(0,0,0)">a</span><span style="color:rgb(0,0,0)">c</span></font></div><div><span style="color:rgb(0,0,0)"><font face="arial, helvetica, sans-serif">     -  router</font></span></div><div><font face="arial, helvetica, sans-serif"><span style="color:rgb(0,0,0)">     - </span><span style="color:rgb(0,0,0)">l</span><span style="color:rgb(0,0,0)">e</span><span style="color:rgb(0,0,0)">a</span><span style="color:rgb(0,0,0)">s</span><span style="color:rgb(0,0,0)">e</span><span style="color:rgb(0,0,0)">_</span><span style="color:rgb(0,0,0)">t</span><span style="color:rgb(0,0,0)">i</span><span style="color:rgb(0,0,0)">m</span><span style="color:rgb(0,0,0)">e</span></font></div><div><span style="color:rgb(0,0,0)"><font face="arial, helvetica, sans-serif"><br></font></span></div><div><span style="color:rgb(0,0,0)"><font face="arial, helvetica, sans-serif">since you want to add mtu option as well, you can add the dhcp options as </font></span></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">$ovn-nbctl dhcp-options-set-options $DHCP_UUID  server_id=10.0.0.1 server_mac=00:00:00:00:00:10 router=10.0.0.1 lease_time=3600 mtu=1400</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">The above is just an example. You can see the dhcp options set by running</font></div><div><font face="arial, helvetica, sans-serif">$ovn-nbctl dhcp-options-get-options $DHCP_UUID</font></div><div class="gmail_extra"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_extra"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_extra"><div><font face="arial, helvetica, sans-serif">​The dhcp options defined here have no value unless you associate these with the logical switch port.</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">$ovn-nbctl lsp-set-dhcpv4-options $LPORT_NAME $DHCP_UUID​<br></font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Suppose if you have 3 logical ports - lp1, lp2 and lp3, you can associate it as</font></div><div><font face="arial, helvetica, sans-serif">$ovn-nbctl lsp-set-dhcpv4-options lp1 $DHCP_UUID​<br></font></div><div><font face="arial, helvetica, sans-serif">$ovn-nbctl lsp-set-dhcpv4-options lp2 $DHCP_UUID​<br></font></div><div><font face="arial, helvetica, sans-serif">$ovn-nbctl lsp-set-dhcpv4-options lp3 $DHCP_UUID​<br></font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Please let us know if you have any more questions.</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">You can refer to this blog to get some more inner details of how native DHCP is supported in ovn - <a href="https://numansiddiqueblog.wordpress.com/2016/08/09/native-dhcp-support-in-ovn/" target="_blank">https://numansiddiqueblog.wo<wbr>rdpress.com/2016/08/09/native-<wbr>dhcp-support-in-ovn/</a></font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Thanks</font></div><span class="m_-6480699186180045176HOEnZb"><font color="#888888"><div><font face="arial, helvetica, sans-serif">Numan</font></div></font></span><div><div class="m_-6480699186180045176h5"><div><font face="arial, helvetica, sans-serif"><br></font></div><br><div class="gmail_quote">On Mon, Dec 12, 2016 at 7:28 PM, Lance Richardson <span dir="ltr">&lt;<a href="mailto:lrichard@redhat.com" target="_blank">lrichard@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Devin,<br>
<br>
This blog posting does a good job of explaining how to configure OVN<br>
DHCP support:<br>
<br>
    <a href="http://blog.spinhirne.com/2016/09/an-introduction-to-ovn-routing.html" rel="noreferrer" target="_blank">http://blog.spinhirne.com/2016<wbr>/09/an-introduction-to-ovn-rou<wbr>ting.html</a><br>
<br>
The ovn-nb man page lists the DHCP options that can be provided, including<br>
mtu:<br>
<br>
    <a href="http://openvswitch.org/support/dist-docs/ovn-nb.5.html" rel="noreferrer" target="_blank">http://openvswitch.org/support<wbr>/dist-docs/<div style="font-family:monospace,monospace;display:inline">​​</div>ovn-<div style="font-family:monospace,monospace;display:inline">​​</div>nb.5.html</a><br>
<br>
And the ovn-nbctl man page has details about the command-line interface<br>
for setting DHCP options:<br>
<br>
    <a href="http://openvswitch.org/support/dist-docs/ovn-nbctl.8.html" rel="noreferrer" target="_blank">http://openvswitch.org/support<wbr>/dist-docs/ovn-nbctl.8.html</a><br>
<br>
I have very little experience using OVN&#39;s DHCP support, I&#39;ve copied Numan<br>
in case I&#39;ve left anything out.<br>
<br>
    Lance<br>
----- Original Message -----<br>
&gt; From: &quot;Marcin Mirecki&quot; &lt;<a href="mailto:mmirecki@redhat.com" target="_blank">mmirecki@redhat.com</a>&gt;<br>
&gt; To: &quot;Devin Acosta&quot; &lt;<a href="mailto:devin@pabstatencio.com" target="_blank">devin@pabstatencio.com</a>&gt;<br>
&gt; Cc: &quot;users&quot; &lt;<a href="mailto:Users@ovirt.org" target="_blank">Users@ovirt.org</a>&gt;, &quot;Lance Richardson&quot; &lt;<a href="mailto:lrichard@redhat.com" target="_blank">lrichard@redhat.com</a>&gt;<br>
&gt; Sent: Monday, December 12, 2016 4:35:51 AM<br>
&gt; Subject: Re: oVirt / OVN / MTU<br>
&gt;<br>
&gt; Devin,<br>
&gt;<br>
&gt; oVirt does not currently support changing external network mtu from within<br>
&gt; ovirt (it rather relies on the provider handling this internally).<br>
&gt;<br>
&gt; If you are using OVN DHCP (have subnets defined for a network), you can<br>
&gt; modify the OVN DHCP options directly in the OVN database.<br>
&gt; I have never actually tested this myself, but looking at the OVN<br>
&gt; documentation, it should do the job on the ports.<br>
&gt;<br>
&gt; The standard OVN way to do so is to use the &quot;ovn-vsctl set DHCP_Options ...&quot;<br>
&gt; command.<br>
&gt; (Unfortunately as I am trying it now it tells me that modifying DHCP_Options<br>
&gt; is not supported)<br>
&gt; Alternatively, you can use the OVS python API (let me know if you need any<br>
&gt; help on this).<br>
&gt;<br>
&gt; Lance,<br>
&gt; Would changing the dhcp:options:mtu suffice?<br>
&gt; Could you please comment on how to modify the DHCP MTU using the OVN cmd<br>
&gt; line?<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Marcin<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ----- Original Message -----<br>
&gt; &gt; From: &quot;Devin Acosta&quot; &lt;<a href="mailto:devin@pabstatencio.com" target="_blank">devin@pabstatencio.com</a>&gt;<br>
&gt; &gt; To: &quot;Marcin Mirecki&quot; &lt;<a href="mailto:mmirecki@redhat.com" target="_blank">mmirecki@redhat.com</a>&gt;, &quot;users&quot; &lt;<a href="mailto:Users@ovirt.org" target="_blank">Users@ovirt.org</a>&gt;,<br>
&gt; &gt; &quot;Lance Richardson&quot; &lt;<a href="mailto:lrichard@redhat.com" target="_blank">lrichard@redhat.com</a>&gt;<br>
&gt; &gt; Sent: Monday, December 12, 2016 1:20:59 AM<br>
&gt; &gt; Subject: Fwd: oVirt / OVN / MTU<br>
&gt; &gt;<br>
&gt; &gt; Marcin / Lance,<br>
&gt; &gt;<br>
&gt; &gt; Not sure if the list was working correctly, I couldn&#39;t see that my message<br>
&gt; &gt; below made it to the list. If I need to change the MTU settings for OVN /<br>
&gt; &gt; OpenVSwitch to something lower than 1500, what is the best way to do this?<br>
&gt; &gt; We noticed that some instances (ie: Windows 2012R2) are having issues with<br>
&gt; &gt; the default MTU of 1500, I think there is an issue at the upper layers, and<br>
&gt; &gt; we can get it to work if we manually set the MTU on the instance to say<br>
&gt; &gt; 1400. Is there an easy way to do this so that any VM&#39;s that come up<br>
&gt; &gt; automatically get MTU of 1400?<br>
&gt; &gt;<br>
&gt; &gt; Devin<br>
&gt; &gt;<br>
&gt; &gt; ---------- Forwarded message ----------<br>
&gt; &gt; From: Devin Acosta &lt;<a href="mailto:devin@pabstatencio.com" target="_blank">devin@pabstatencio.com</a>&gt;<br>
&gt; &gt; Date: Fri, Dec 9, 2016 at 2:02 PM<br>
&gt; &gt; Subject: oVirt / OVN / MTU<br>
&gt; &gt; To: users &lt;<a href="mailto:Users@ovirt.org" target="_blank">Users@ovirt.org</a>&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; We are running oVirt 4.0.5 and we have OVN working to provide a Virtual<br>
&gt; &gt; Layer 2 network. We are noticing that because the OVN is using Geneve and<br>
&gt; &gt; between all the firewalls and networks it crosses we are running into an<br>
&gt; &gt; MTU issue. What is the best suggested way to lower say the entire OVN<br>
&gt; &gt; network to say MTU of 1400, and also allow for fragmenting packets?<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt;<br>
&gt; &gt; Devin Acosta<br>
&gt; &gt; Red Hat Certified Architect, LinuxStack<br>
&gt; &gt; <a href="tel:(602)%20354-1220" value="+16023541220" target="_blank">602-354-1220</a> || <a href="mailto:devin@linuxguru.co" target="_blank">devin@linuxguru.co</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt;<br>
&gt; &gt; Devin Acosta<br>
&gt; &gt; Red Hat Certified Architect, LinuxStack<br>
&gt; &gt; <a href="tel:(602)%20354-1220" value="+16023541220" target="_blank">602-354-1220</a> || <a href="mailto:devin@linuxguru.co" target="_blank">devin@linuxguru.co</a><br>
&gt; &gt;<br>
&gt;<br>
</blockquote></div><br></div></div></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="m_-6480699186180045176gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><br></div><div>Devin Acosta</div><div>Red Hat Certified Architect, LinuxStack </div><div>602-354-1220 || <a href="mailto:devin@linuxguru.co" target="_blank">devin@linuxguru.co</a></div></div></div>
</div>
</div></div></blockquote></div><br></div></div>