<div dir="ltr"><div><div><div><div>I switched from GRE to VLAN, because my Openstack-cluster needs to operate with multi- old server farms.<br></div>(these multi- old server farms connected using VLAN over Layer3 switch)<br>
<br></div>With GRE, i have not figured out a way to connect to old server farm, then I must switch to VLAN.<br></div>Another point, VLAN give my network topoloy more clear & reduce overhead of management (when add a tenant) - in my scenario.<br>
<br></div><div>But I strongly believe that, whatever I can do using VLAN, i can do with GRE. I just don't have enough time to master OpenvSwitch/OpenFlow. <br><br></div><div>IMHO, GRE could increase workload on network node & compute nodes, because it needs to do more work (but not much) to tunnel/detunnel the traffic in VM network(s).<br>
<br><span id="result_box" class="" lang="en"><span class="">If</span> <span class="">I'm wrong</span><span>,</span> could you <span class="">correct</span> <span class="">for</span> <span class="">me?</span></span><br>
<br></div><div>Thank you, folks!<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Jun 8, 2013 at 4:33 AM, Kannan, Hari <span dir="ltr"><<a href="mailto:hari.kannan@hp.com" target="_blank">hari.kannan@hp.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div link="blue" vlink="purple" lang="EN-US">
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Slightly off topic question – as I’m fairly new to O~S
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">What is the use case scenario for preference towards GRE vs VLAN? I would have thought GRE is “more” preferable as it doesn’t require external h/w configuration
 as well as doesn’t come with the VLAN scalability limitations etc.. <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">What is a “preferred” deployment model? Why would I choose one over the other??<br>
<br>
Hari<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Openstack [mailto:<a href="mailto:openstack-bounces%2Bhari.kannan" target="_blank">openstack-bounces+hari.kannan</a>=<a href="mailto:hp.com@lists.launchpad.net" target="_blank">hp.com@lists.launchpad.net</a>]
<b>On Behalf Of </b>Aaron Rosen<br>
<b>Sent:</b> Wednesday, June 05, 2013 3:26 AM<br>
<b>To:</b> Chu Duc Minh<br>
<b>Cc:</b> <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a><br>
<b>Subject:</b> Re: [Openstack] Quantum VLAN tag mismatch between Network-node and Compute-node<u></u><u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">Hi, <u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Those vlan tags you are showing are not the actual tags that will be seen on the wire. Those tags are auto incremented and used for each new port that lands on a server that is in a different network. If you run ovs-ofctl dump-flows br-int
 you'll see those vlan tags are stripped off and the correct one is added. <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Look here <a href="https://github.com/openstack/quantum/blob/master/quantum/plugins/openvswitch/agent/ovs_quantum_agent.py#L326" target="_blank">https://github.com/openstack/quantum/blob/master/quantum/plugins/openvswitch/agent/ovs_quantum_agent.py#L326</a> if
 your curious about what's going on.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Aaron<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p>
<div>
<p class="MsoNormal">On Wed, Jun 5, 2013 at 2:25 AM, Chu Duc Minh <<a href="mailto:chu.ducminh@gmail.com" target="_blank">chu.ducminh@gmail.com</a>> wrote:<u></u><u></u></p>
<div>
<p class="MsoNormal">Hi, i'm converting from GRE tunnel to VLAN tagging, and deleted all old project/user/net/subnet. <u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">in file /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini @ all nodes, I already set:<u></u><u></u></p>
</div>
<div>
<div>
<p class="MsoNormal">network_vlan_ranges = physnet1:2:4094<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">When I create a new net: <u></u><u></u></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">+---------------------------+--------------------------------------+</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">| Field                     | Value                                |</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">+---------------------------+--------------------------------------+</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">| admin_state_up            | True                                 |</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">| id                        | 6d7b116e-be0b-4019-8769-a50a9ca13406 |</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">| name                      | net_proj_one                         |</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">| provider:network_type     | vlan                                 |</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">| provider:physical_network | physnet1                             |</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><b><span style="font-family:"Courier New";color:red">| provider:segmentation_id  | 2  </span></b><span style="font-family:"Courier New";color:red">    
</span><span style="font-family:"Courier New"">                             |</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">| router:external           | False                                |</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">| shared                    | False                                |</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">| status                    | ACTIVE                               |</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">| subnets                   | 959fe9e0-a79d-4d0f-8040-ebfab26d8182 |</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">| tenant_id                 | 29ba82e97f374492a4ca02c62eb0a953     |</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">+---------------------------+--------------------------------------+</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
<div>
<p class="MsoNormal">But when i show in network-node:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"># ovs-vsctl show<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">...<u></u><u></u></p>
</div>
<div>
<div>
<p class="MsoNormal">Bridge br-int<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "tapdddef664-ee"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><b><span style="color:red">            tag: 1</span></b><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "tapdddef664-ee"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">                type: internal<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "qr-f9ba0308-2c"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><b><span style="color:red">            tag: 1</span></b><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "qr-f9ba0308-2c"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">                type: internal<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "int-br-eth0"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "int-br-eth0"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port br-int<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface br-int<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">                type: internal<u></u><u></u></p>
</div>
<div>
<div>
<p class="MsoNormal">    Bridge "br-eth0"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "br-eth0"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "br-eth0"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">                type: internal<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "phy-br-eth0"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "phy-br-eth0"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "eth0"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "eth0"<u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">interface for router & dhcp created are created in VLAN 1 (wrong! it should be created with VLAN 2)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">I try to find in config and database, but i can't found which setting that start with VLAN 1.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Because of VLAN tag mismatch, I can't access to VM instance.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Another weird thing is on compute node, tag is not constant when i create/terminate new instance:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"># ovs-vsctl show <u></u><u></u></p>
</div>
<div>
<div>
<p class="MsoNormal">a9900940-f882-42f8-9b7c-9b42393ed8a4<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    Bridge "qbred613362-fe"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "qvbed613362-fe"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "qvbed613362-fe"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "qbred613362-fe"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "qbred613362-fe"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">                type: internal<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "taped613362-fe"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "taped613362-fe"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    Bridge "br-eth1"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "eth1"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "eth1"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "br-eth1"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "br-eth1"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">                type: internal<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "phy-br-eth1"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "phy-br-eth1"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    Bridge br-int<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port br-int<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface br-int<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">                type: internal<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "qvo9816466e-22"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><b><span style="color:red">            tag: 5</span></b><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "qvo9816466e-22"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "int-br-eth1"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "int-br-eth1"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "qvoed613362-fe"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><b><span style="color:red">            tag: 5</span></b><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "qvoed613362-fe"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    Bridge "qbr9816466e-22"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "qbr9816466e-22"<u></u><u></u></p>
</div>
<div>
<div>
<p class="MsoNormal">            Interface "qbr9816466e-22"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">                type: internal<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "tap9816466e-22"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "tap9816466e-22"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "qvb9816466e-22"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "qvb9816466e-22"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    Bridge "virbr0"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">        Port "virbr0"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">            Interface "virbr0"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">                type: internal<u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Do you know why it happen?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">When everything is ok, <b>tag</b> on both Network-node & Compute-node should equal <b>2 </b>(for first VM network) when I configured "<b>network_vlan_ranges = physnet1:2:4094</b>" ??<u></u><u></u></p>

</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Thank you very much!<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><u></u><u></u></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</div>
</div>

</blockquote></div><br></div>