<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none"><!-- p { margin-top: 0px; margin-bottom: 0px; } @font-face { font-family: PMingLiU; } @font-face { font-family: 'Cambria Math'; } @font-face { font-family: Calibri; } @font-face { font-family: Tahoma; } p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; } a:link, span.MsoHyperlink { color: blue; text-decoration: underline; } a:visited, span.MsoHyperlinkFollowed { color: purple; text-decoration: underline; } span.EmailStyle18 { font-family: Calibri, sans-serif; color: rgb(31, 73, 125); } @page WordSection1 { margin: 1in; }--></style>
</head>
<body dir="ltr" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Mitchell,<br>
</p>
<p><br>
</p>
<p>Let's start with the br-ex bridge. That's the bridge connected to the external interface of the router and the physical network:<br>
</p>
<p><br>
</p>
<p><span style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px; background-color: rgb(255, 255, 255);">>     Bridge br-ex</span><br style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px;">
<span style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px; background-color: rgb(255, 255, 255);">>         Port "qg-6849da02-da"</span><br style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px;">
<span style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px; background-color: rgb(255, 255, 255);">>             Interface "qg-6849da02-da"</span><br style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px;">
<span style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px; background-color: rgb(255, 255, 255);">>                 type: internal</span><br style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px;">
<span style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px; background-color: rgb(255, 255, 255);">>         Port br-ex</span><br style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px;">
<span style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px; background-color: rgb(255, 255, 255);">>             Interface br-ex</span><br style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px;">
<span style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px; background-color: rgb(255, 255, 255);">>                 type: internal</span><br style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px;">
<span style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px; background-color: rgb(255, 255, 255);">>         Port "eth2"</span><br style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px;">
<span style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px; background-color: rgb(255, 255, 255);">>             Interface "eth2"</span><br style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px;">
<span style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px; background-color: rgb(255, 255, 255);">>     ovs_version: "2.0.2"</span><br>
</p>
<p><br>
</p>
<p>I can't tell from the output you've provided what provider attributes, if any, you set for the network '<span style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px; background-color: rgb(255, 255, 255);">ext-net</span>'. Can
 you provide the output of 'neutron net-show <span style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px; background-color: rgb(255, 255, 255);">ext-net</span>'? <br>
</p>
<p><br>
</p>
<p>As it stands, any traffic leaving the qg interface will be untagged:<br>
</p>
<p><br>
</p>
<p><span style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px; background-color: rgb(255, 255, 255);">> root@ control:~# ovs-ofctl dump-flows br-ex NXST_FLOW reply (xid=0x4):</span><br style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px;">
<span style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px; background-color: rgb(255, 255, 255);">> cookie=0x0, duration=558.95s, table=0, n_packets=479, n_bytes=102435,</span><br style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px;">
<span style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px; background-color: rgb(255, 255, 255);">> idle_age=10, priority=0 actions=NORMAL</span><br>
</p>
<p><br>
</p>
<p>So depending on the switch port configuration, traffic out the qg interface (from the Neutron router) may not reach the gateway at <span style="color: rgb(33, 33, 33); font-family: 'Times New Roman', serif; font-size: 16px; background-color: rgb(255, 255, 255);">172.29.105.254</span>.
 Like say, if ext-net is configured as a VLAN network, there is nothing currently in place to tag the traffic accordingly, be it OVS or a eth2.x interface in br-ex. The 'external_network_bridge​' option in l3_agent.ini plays a part in this as well. <span style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);">The
 'net-show' output would help me deduce what your intentions were and go from there.</span><br>
</p>
<p><br>
</p>
<p>James<br>
</p>
<div style="color: rgb(33, 33, 33);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Mitchell Chen <mitchell.chen@mediatek.com><br>
<b>Sent:</b> Wednesday, March 4, 2015 8:12 PM<br>
<b>To:</b> Kevin Benton<br>
<b>Cc:</b> James Denton; openstack@lists.openstack.org<br>
<b>Subject:</b> RE: [Openstack] Can not ping the tenant router gateway from host</font>
<div> </div>
</div>
<div>
<div class="WordSection1">
<p class="MsoNormal"><i><u><span style="font-family:"Calibri","sans-serif"; color:#1F497D">The openvswitch agent seems to be all up with my neutron and three compute nodes</span></u></i><u><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">.</span></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">root@control: # neutron agent-list</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">+--------------------------------------+--------------------+------------+-------+----------------+</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">| id                                   | agent_type         | host       | alive | admin_state_up |</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">+--------------------------------------+--------------------+------------+-------+----------------+</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">| 68eba267-b885-4aad-96a4-e8d19ac9db4a | L3 agent           | mussdhux20 | :-)   | True           |</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">| c0726b66-a1f4-4b00-9120-7bf0ee91a3d0 | DHCP agent         | mussdhux20 | :-)   | True           |</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">| d8808f97-90f8-424d-a786-45b4541af755 | Open vSwitch agent | mussdhux04 | :-)   | True           |</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">| e8d85451-3f6f-4b2a-94a1-6dd3e9a93cff | Metadata agent     | mussdhux20 | :-)   | True           |</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">| f4e51873-7e18-49a4-ab6b-94c24500e25f | Open vSwitch agent | mussdhux13 | :-)   | True           |</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">| f8cab47d-a0db-4de2-b457-23c4e87ccb32 | Open vSwitch agent | mussdhux10 | :-)   | True           |</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">| fd9ab1c9-ce62-4504-8d68-215584a70a17 | Open vSwitch agent | mussdhux20 | :-)   | True           |</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">+--------------------------------------+--------------------+------------+-------+----------------+</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><i><u><span style="font-family:"Calibri","sans-serif"; color:#1F497D">But, there is an error related to db.sock and exception happened, how is this happen? I really appreciate the light. Can this issue be fixed?</span></u></i></p>
<p class="MsoNormal"><i><span style="font-family:"Calibri","sans-serif"; color:#1F497D"> </span></i></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:40.146 1907
</span><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:red">ERROR neutron.agent.linux.ovsdb_monitor [-] Error received from ovsdb monitor: ovsdb-client: unix:/var/run/openvswitch/db.sock: receive failed</span><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">
 (End of file)</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:40.148 1907 DEBUG neutron.agent.linux.async_process [-] Halting async process [['ovsdb-client', 'monitor', 'Interface', 'name,ofport', '--format=json']]
 in response to an error. _handle_process_error /usr/lib/python2.7/dist-packages/neutron/agent/linux/async_process.py:173</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:40.148 1907 DEBUG neutron.agent.linux.utils [-] Running command: ['ps', '--ppid', '2452', '-o', 'pid='] create_process /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:48</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:40.186 1907 DEBUG neutron.agent.linux.utils [-]</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Command: ['ps', '--ppid', '2452', '-o', 'pid=']</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Exit code: 1</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Stdout: ''</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Stderr: '' execute /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:75</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:40.876 1907 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [-] Agent rpc_loop - iteration:633 started rpc_loop /usr/lib/python2.7/dist-packages/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1287</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:40.877 1907 DEBUG neutron.agent.linux.utils [-] Running command: ['sudo', '/usr/bin/neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'ovs-ofctl',
 'dump-flows', 'br-int', 'table=22'] create_process /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:48</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:40.975 1907 DEBUG neutron.agent.linux.utils [-]</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Command: ['sudo', '/usr/bin/neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'ovs-ofctl', 'dump-flows', 'br-int', 'table=22']</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Exit code: 1</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Stdout: ''</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Stderr: 'ovs-ofctl: br-int is not a bridge or a socket\n' execute /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:75</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:40.976 1907 ERROR neutron.agent.linux.ovs_lib [-]
</span><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:red">Unable to execute ['ovs-ofctl', 'dump-flows', 'br-int', 'table=22']. Exception</span><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">:</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Command: ['sudo', '/usr/bin/neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'ovs-ofctl', 'dump-flows', 'br-int', 'table=22']</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Exit code: 1</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Stdout: ''</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Stderr: 'ovs-ofctl: br-int is not a bridge or a socket\n'</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:40.976 1907 DEBUG neutron.agent.linux.utils [-] Running command: ['sudo', '/usr/bin/neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'ovs-vsctl',
 '--timeout=10', '--', '--may-exist', 'add-br', 'br-int'] create_process /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:48</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.069 1907 DEBUG neutron.agent.linux.utils [-]</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Command: ['sudo', '/usr/bin/neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'ovs-vsctl', '--timeout=10', '--', '--may-exist', 'add-br', 'br-int']</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Exit code: 1</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Stdout: ''</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Stderr: '2015-03-04T20:05:41Z|00002|reconnect|WARN|unix:/var/run/openvswitch/db.sock: connection attempt failed (No such file or directory)\novs-vsctl: unix:/var/run/openvswitch/db.sock:
 database connection failed (No such file or directory)\n' execute /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:75</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.070 1907 ERROR neutron.agent.linux.ovs_lib [-] Unable to execute ['ovs-vsctl', '--timeout=10', '--', '--may-exist', 'add-br', 'br-int'].
 Exception:</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Command: ['sudo', '/usr/bin/neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'ovs-vsctl', '--timeout=10', '--', '--may-exist', 'add-br', 'br-int']</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Exit code: 1</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Stdout: ''</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Stderr: '2015-03-04T20:05:41Z|00002|reconnect|WARN|unix:/var/run/openvswitch/db.sock: connection attempt failed (No such file or directory)\novs-vsctl: unix:/var/run/openvswitch/db.sock:
 database connection failed (No such file or directory)\n'</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.071 1907 DEBUG neutron.agent.linux.utils [-] Running command: ['sudo', '/usr/bin/neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'ovs-vsctl',
 '--timeout=10', '--', 'set-fail-mode', 'br-int', 'secure'] create_process /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:48</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.165 1907 DEBUG neutron.agent.linux.utils [-]</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Command: ['sudo', '/usr/bin/neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'ovs-vsctl', '--timeout=10', '--', 'set-fail-mode', 'br-int', 'secure']</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Exit code: 1</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Stdout: ''</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Stderr: '2015-03-04T20:05:41Z|00002|reconnect|WARN|unix:/var/run/openvswitch/db.sock: connection attempt failed (No such file or directory)\novs-vsctl: unix:/var/run/openvswitch/db.sock:
 database connection failed (No such file or directory)\n' execute /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:75</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.166 1907 ERROR neutron.agent.linux.ovs_lib [-] Unable to execute ['ovs-vsctl', '--timeout=10', '--', 'set-fail-mode', 'br-int', 'secure'].
 Exception:</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Command: ['sudo', '/usr/bin/neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'ovs-vsctl', '--timeout=10', '--', 'set-fail-mode', 'br-int', 'secure']</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Exit code: 1</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Stdout: ''</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:red">Stderr: '2015-03-04T20:05:41Z|00002|reconnect|WARN|unix:/var/run/openvswitch/db.sock: connection attempt failed (No such file or directory)\novs-vsctl: unix:/var/run/openvswitch/db.sock:
 database connection failed (No such file or directory)\n'</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:red">2015-03-04 12:05:41.166 1907 DEBUG neutron.agent.linux.async_process [-] Halting async process [['ovsdb-client', 'monitor', 'Interface', 'name,ofport', '--format=json']].
 stop /usr/lib/python2.7/dist-packages/neutron/agent/linux/async_process.py:90</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 CRITICAL neutron [-] Trying to re-send() an already-triggered event.</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron Traceback (most recent call last):</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron   File "/usr/bin/neutron-openvswitch-agent", line 10, in <module></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron     sys.exit(main())</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron   File "/usr/lib/python2.7/dist-packages/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py", line 1476, in
 main</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron     agent.daemon_loop()</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron   File "/usr/lib/python2.7/dist-packages/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py", line 1404, in
 daemon_loop</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron     self.rpc_loop(polling_manager=pm)</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron   File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron     self.gen.throw(type, value, traceback)</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron   File "/usr/lib/python2.7/dist-packages/neutron/agent/linux/polling.py", line 41, in get_polling_manager</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron     pm.stop()</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron   File "/usr/lib/python2.7/dist-packages/neutron/agent/linux/polling.py", line 108, in stop</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron     self._monitor.stop()</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron   File "/usr/lib/python2.7/dist-packages/neutron/agent/linux/async_process.py", line 91, in stop</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron     self._kill()</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron   File "/usr/lib/python2.7/dist-packages/neutron/agent/linux/ovsdb_monitor.py", line 108, in _kill</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron     super(SimpleInterfaceMonitor, self)._kill(*args, **kwargs)</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron   File "/usr/lib/python2.7/dist-packages/neutron/agent/linux/async_process.py", line 118, in _kill</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron     self._kill_event.send()</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron   File "/usr/lib/python2.7/dist-packages/eventlet/event.py", line 150, in send</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron     assert self._result is NOT_USED, 'Trying to re-send() an already-triggered event.'</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron AssertionError: Trying to re-send() an already-triggered event.</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.167 1907 TRACE neutron</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">2015-03-04 12:05:41.704 6251 INFO neutron.common.config [-] Logging enabled!</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<div style="border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0in 0in 0in">
<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""> Kevin Benton [mailto:blak111@gmail.com]
<br>
<b>Sent:</b> Wednesday, March 04, 2015 5:01 PM<br>
<b>To:</b> Mitchell Chen<br>
<b>Cc:</b> James Denton; openstack@lists.openstack.org<br>
<b>Subject:</b> Re: [Openstack] Can not ping the tenant router gateway from host</span></p>
</div>
<p class="MsoNormal"> </p>
<div>
<p class="MsoNormal">Did you confirm that the openvswitch agent is running on that host? Run 'neutron agent-list' to make sure it's active. If it is, check the neutron agent log (usually something like /var/log/neutron/openvswitch-agent.log) for exceptions
 to see if it was having issues binding the port.</p>
</div>
<div>
<p class="MsoNormal"> </p>
<div>
<p class="MsoNormal">On Wed, Mar 4, 2015 at 4:14 PM, Mitchell Chen <<a href="mailto:mitchell.chen@mediatek.com" target="_blank">mitchell.chen@mediatek.com</a>> wrote:</p>
<p class="MsoNormal" style="margin-bottom:12.0pt">The 172.29.106.254 is the default gateway of both my neutron and control nodes. I can ping the 105 subnet from both neutron and control nodes:<br>
<br>
root@neutron:~# ping -c 4 172.29.105.254<br>
PING 172.29.105.254 (172.29.105.254) 56(84) bytes of data.<br>
64 bytes from <a href="http://172.29.105.254" target="_blank">172.29.105.254</a>: icmp_seq=1 ttl=63 time=1.83 ms<br>
64 bytes from <a href="http://172.29.105.254" target="_blank">172.29.105.254</a>: icmp_seq=2 ttl=63 time=1.80 ms<br>
64 bytes from <a href="http://172.29.105.254" target="_blank">172.29.105.254</a>: icmp_seq=3 ttl=63 time=1.80 ms<br>
64 bytes from <a href="http://172.29.105.254" target="_blank">172.29.105.254</a>: icmp_seq=4 ttl=63 time=1.82 ms<br>
<br>
--- 172.29.105.254 ping statistics ---<br>
4 packets transmitted, 4 received, 0% packet loss, time 3005ms<br>
<br>
>>>Is there a route on that device (static/local) that would allow you to reach the
<a href="http://172.29.105.0/24" target="_blank">172.29.105.0/24</a> subnet? Are you able to ping the ext-net gateway (172.29.105.254) from within the router namespace?<br>
<br>
No, the ext-net gateway (172.29.105.254) can not be pinged within the router namespace: (Is this right way to ping?)<br>
root@ neutron:~# ip netns exec qrouter-09800b9c-7f2e-40d7-94e5-09e8f73d0302 ping -I qg-6849da02-da 172.29.105.254<br>
PING 172.29.105.254 (172.29.105.254) from 172.29.105.101 qg-6849da02-da: 56(84) bytes of data.<br>
From 172.29.105.101 icmp_seq=1 Destination Host Unreachable<br>
From 172.29.105.101 icmp_seq=2 Destination Host Unreachable<br>
From 172.29.105.101 icmp_seq=3 Destination Host Unreachable<br>
From 172.29.105.101 icmp_seq=4 Destination Host Unreachable<br>
From 172.29.105.101 icmp_seq=5 Destination Host Unreachable<br>
From 172.29.105.101 icmp_seq=6 Destination Host Unreachable<br>
<br>
>>> It means that tap is stale. You can see if there is still a corresponding Neutron port with “neutron port-list | grep 27dd1b25-62”.<br>
<br>
Yes, there is corresponding port, bit it's status down<br>
<br>
<span class="im">root@control:# neutron port-list | grep 27dd1b25-62</span><br>
<span class="im">| 27dd1b25-621a-475f-9398-cf8e4d33a7d7 |      | fa:16:3e:49:c7:00 | {"subnet_id": "33d60404-d979-4b63-83ef-653268195872", "ip_address": "192.168.2.2"} |</span><br>
<br>
<span class="im">root@control:# neutron port-show 27dd1b25-621a-475f-9398-cf8e4d33a7d7</span><br>
<span class="im">+-----------------------+------------------------------------------------------------------------------------+</span><br>
<span class="im">| Field                 | Value                                                                              |</span><br>
<span class="im">+-----------------------+------------------------------------------------------------------------------------+</span><br>
<span class="im">| admin_state_up        | True                                                                               |</span><br>
<span class="im">| allowed_address_pairs |                                                                                    |</span><br>
<span class="im">| binding:vnic_type     | normal                                                                             |</span><br>
<span class="im">| device_id             | dhcp0416e1db-8834-5f05-9716-ee162a01eef2-95f5f75f-577f-4827-b51c-f949fb46393b      |</span><br>
<span class="im">| device_owner          | network:dhcp                                                                       |</span><br>
<span class="im">| extra_dhcp_opts       |                                                                                    |</span><br>
<span class="im">| fixed_ips             | {"subnet_id": "33d60404-d979-4b63-83ef-653268195872", "ip_address": "192.168.2.2"} |</span><br>
<span class="im">| id                    | 27dd1b25-621a-475f-9398-cf8e4d33a7d7                                               |</span><br>
<span class="im">| mac_address           | fa:16:3e:49:c7:00                                                                  |</span><br>
<span class="im">| name                  |                                                                                    |</span><br>
<span class="im">| network_id            | 95f5f75f-577f-4827-b51c-f949fb46393b                                               |</span><br>
<span class="im">| security_groups       |                                                                                    |</span><br>
<span class="im">| status                | DOWN                                                                               |</span><br>
<span class="im">| tenant_id             | 1bc3de8b19384858a1a7a6395e1845e3                                                   |</span><br>
<span class="im">+-----------------------+------------------------------------------------------------------------------------+</span><br>
<br>
<span class="im">-----Original Message-----</span><br>
<span class="im">From: James Denton [mailto:<a href="mailto:james.denton@rackspace.com">james.denton@rackspace.com</a>]</span><br>
<span class="im">Sent: Wednesday, March 04, 2015 2:19 PM</span><br>
<span class="im">To: Mitchell Chen</span><br>
<span class="im">Cc: <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a></span><br>
<span class="im">Subject: Re: [Openstack] Can not ping the tenant router gateway from host</span></p>
<div>
<div>
<p class="MsoNormal">Hi Mitchell,<br>
<br>
>> I am able to ping from router to the router gateway (172.29.105.101)<br>
>> and router to internal tenant gateway (192.168.2.1)<br>
<br>
You are pinging these IPs within the router namespace, which I would expect to work, as those are the IPs configured on the router’s interfaces.<br>
<br>
>> … but still can not ping from control node to the router gateway<br>
<br>
The default route of your Neutron host appears to be 172.29.106.254. Is that also the case for the control host?<br>
<br>
>> default via 172.29.106.254 dev eth0<br>
<br>
Is there a route on that device (static/local) that would allow you to reach the <a href="http://172.29.105.0/24" target="_blank">
172.29.105.0/24</a> subnet? Are you able to ping the ext-net gateway (172.29.105.254) from within the router namespace?<br>
<br>
>> I saw there is a tag 4095 in the tap port of the br-int bridge. Is this OK?<br>
<br>
It means that tap is stale. You can see if there is still a corresponding Neutron port with “neutron port-list | grep 27dd1b25-62”.<br>
<br>
James<br>
<br>
> On Mar 4, 2015, at 3:03 PM, Mitchell Chen <<a href="mailto:mitchell.chen@mediatek.com">mitchell.chen@mediatek.com</a>> wrote:<br>
><br>
> Hi All,<br>
><br>
> I am struggling with not being able to ping the router gateway. I am able to ping from router to the router gateway (172.29.105.101) and router to internal tenant gateway (192.168.2.1), but still can not ping from control node to the router gateway. I am
 using GRE tunneling. I saw there is a tag 4095 in the tap port of the br-int bridge. Is this OK? Please advise. From the following data, is there a way to debug the issue?<br>
><br>
> Thanks,<br>
> Mitchell<br>
><br>
><br>
> root@control:~# ovs-vsctl show<br>
> f22d3ba4-d785-4fe7-a283-16ffbc75c434<br>
>     Bridge br-int<br>
>         fail_mode: secure<br>
>         Port "qr-784a2f1c-e6"<br>
>             tag: 1<br>
>             Interface "qr-784a2f1c-e6"<br>
>                 type: internal<br>
>         Port "tap27dd1b25-62"<br>
>             tag: 4095<br>
>             Interface "tap27dd1b25-62"<br>
>                 type: internal<br>
>        Port br-int<br>
>             Interface br-int<br>
>                 type: internal<br>
>         Port patch-tun<br>
>             Interface patch-tun<br>
>                 type: patch<br>
>                 options: {peer=patch-int}<br>
>     Bridge br-tun<br>
>         Port patch-int<br>
>             Interface patch-int<br>
>                 type: patch<br>
>                 options: {peer=patch-tun}<br>
>         Port "gre-c0a801cc"<br>
>             Interface "gre-c0a801cc"<br>
>                 type: gre<br>
>                 options: {in_key=flow, local_ip="192.168.1.220", out_key=flow, remote_ip="192.168.1.204"}<br>
>         Port "gre-c0a801d5"<br>
>             Interface "gre-c0a801d5"<br>
>                 type: gre<br>
>                 options: {in_key=flow, local_ip="192.168.1.220", out_key=flow, remote_ip="192.168.1.213"}<br>
>         Port br-tun<br>
>             Interface br-tun<br>
>                 type: internal<br>
>         Port "gre-c0a801d2"<br>
>             Interface "gre-c0a801d2"<br>
>                 type: gre<br>
>                 options: {in_key=flow, local_ip="192.168.1.220", out_key=flow, remote_ip="192.168.1.210"}<br>
>     Bridge br-ex<br>
>         Port "qg-6849da02-da"<br>
>             Interface "qg-6849da02-da"<br>
>                 type: internal<br>
>         Port br-ex<br>
>             Interface br-ex<br>
>                 type: internal<br>
>         Port "eth2"<br>
>             Interface "eth2"<br>
>     ovs_version: "2.0.2"<br>
><br>
> root@control:~# ovs-ofctl dump-flows br-int NXST_FLOW reply (xid=0x4):<br>
> cookie=0x0, duration=55.846s, table=0, n_packets=2, n_bytes=214,<br>
> idle_age=8, priority=1 actions=NORMAL cookie=0x0, duration=55.649s,<br>
> table=22, n_packets=0, n_bytes=0, idle_age=55, priority=0 actions=drop<br>
><br>
> root@ control:~# ovs-ofctl dump-flows br-tun NXST_FLOW reply<br>
> (xid=0x4):<br>
> cookie=0x0, duration=66.836s, table=0, n_packets=0, n_bytes=0,<br>
> idle_age=66, priority=1,in_port=3 actions=resubmit(,2) cookie=0x0,<br>
> duration=68.694s, table=0, n_packets=0, n_bytes=0, idle_age=68,<br>
> priority=1,in_port=1 actions=resubmit(,1) cookie=0x0,<br>
> duration=66.545s, table=0, n_packets=0, n_bytes=0, idle_age=66,<br>
> priority=1,in_port=4 actions=resubmit(,2) cookie=0x0,<br>
> duration=67.159s, table=0, n_packets=32, n_bytes=5592, idle_age=1,<br>
> priority=1,in_port=2 actions=resubmit(,2) cookie=0x0, duration=68.59s,<br>
> table=0, n_packets=5, n_bytes=390, idle_age=59, priority=0<br>
> actions=drop cookie=0x0, duration=68.495s, table=1, n_packets=0,<br>
> n_bytes=0, idle_age=68,<br>
> priority=1,dl_dst=00:00:00:00:00:00/01:00:00:00:00:00<br>
> actions=resubmit(,20) cookie=0x0, duration=68.391s, table=1,<br>
> n_packets=0, n_bytes=0, idle_age=68,<br>
> priority=1,dl_dst=01:00:00:00:00:00/01:00:00:00:00:00<br>
> actions=resubmit(,21) cookie=0x0, duration=64.686s, table=2,<br>
> n_packets=32, n_bytes=5592, idle_age=1, priority=1,tun_id=0x2<br>
> actions=mod_vlan_vid:1,resubmit(,10)<br>
> cookie=0x0, duration=68.293s, table=2, n_packets=0, n_bytes=0,<br>
> idle_age=68, priority=0 actions=drop cookie=0x0, duration=68.193s,<br>
> table=3, n_packets=0, n_bytes=0, idle_age=68, priority=0 actions=drop<br>
> cookie=0x0, duration=68.082s, table=10, n_packets=32, n_bytes=5592,<br>
> idle_age=1, priority=1<br>
> actions=learn(table=20,hard_timeout=300,priority=1,NXM_OF_VLAN_TCI[0..<br>
> 11],NXM_OF_ETH_DST[]=NXM_OF_ETH_SRC[],load:0->NXM_OF_VLAN_TCI[],load:N<br>
> XM_NX_TUN_ID[]->NXM_NX_TUN_ID[],output:NXM_OF_IN_PORT[]),output:1<br>
> cookie=0x0, duration=56.741s, table=20, n_packets=0, n_bytes=0,<br>
> hard_timeout=300, idle_age=56, hard_age=1,<br>
> priority=1,vlan_tci=0x0001/0x0fff,dl_dst=b2:a9:8f:0a:42:fb<br>
> actions=load:0->NXM_OF_VLAN_TCI[],load:0x2->NXM_NX_TUN_ID[],output:2<br>
> cookie=0x0, duration=22.544s, table=20, n_packets=0, n_bytes=0,<br>
> hard_timeout=300, idle_age=22, hard_age=9,<br>
> priority=1,vlan_tci=0x0001/0x0fff,dl_dst=62:bb:fb:a4:92:db<br>
> actions=load:0->NXM_OF_VLAN_TCI[],load:0x2->NXM_NX_TUN_ID[],output:2<br>
> cookie=0x0, duration=67.982s, table=20, n_packets=0, n_bytes=0,<br>
> idle_age=67, priority=0 actions=resubmit(,21) cookie=0x0,<br>
> duration=64.782s, table=21, n_packets=0, n_bytes=0, idle_age=64,<br>
> dl_vlan=1 actions=strip_vlan,set_tunnel:0x2,output:4,output:3,output:2<br>
> cookie=0x0, duration=67.87s, table=21, n_packets=0, n_bytes=0,<br>
> idle_age=67, priority=0 actions=drop<br>
><br>
> root@ control:~# ovs-ofctl dump-flows br-ex NXST_FLOW reply (xid=0x4):<br>
> cookie=0x0, duration=558.95s, table=0, n_packets=479, n_bytes=102435,<br>
> idle_age=10, priority=0 actions=NORMAL<br>
><br>
> root@neutron:~# ip netns<br>
> qrouter-09800b9c-7f2e-40d7-94e5-09e8f73d0302<br>
> qdhcp-95f5f75f-577f-4827-b51c-f949fb46393b<br>
> root@mussdhux20:~# ip netns exec<br>
> qrouter-09800b9c-7f2e-40d7-94e5-09e8f73d0302 ip a<br>
> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default<br>
>     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<br>
>     inet <a href="http://127.0.0.1/8" target="_blank">127.0.0.1/8</a> scope host lo<br>
>        valid_lft forever preferred_lft forever<br>
>     inet6 ::1/128 scope host<br>
>        valid_lft forever preferred_lft forever<br>
> 14: qr-784a2f1c-e6: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default<br>
>     link/ether fa:16:3e:d2:db:51 brd ff:ff:ff:ff:ff:ff<br>
>     inet <a href="http://192.168.2.1/24" target="_blank">192.168.2.1/24</a> brd 192.168.2.255 scope global qr-784a2f1c-e6<br>
>        valid_lft forever preferred_lft forever<br>
>     inet6 fe80::f816:3eff:fed2:db51/64 scope link<br>
>        valid_lft forever preferred_lft forever<br>
> 15: qg-6849da02-da: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default<br>
>     link/ether fa:16:3e:15:c8:76 brd ff:ff:ff:ff:ff:ff<br>
>     inet <a href="http://172.29.105.101/24" target="_blank">172.29.105.101/24</a> brd 172.29.105.255 scope global qg-6849da02-da<br>
>        valid_lft forever preferred_lft forever<br>
>     inet <a href="http://172.29.105.102/32" target="_blank">172.29.105.102/32</a> brd 172.29.105.102 scope global qg-6849da02-da<br>
>        valid_lft forever preferred_lft forever<br>
>     inet6 fe80::f816:3eff:fe15:c876/64 scope link<br>
>        valid_lft forever preferred_lft forever<br>
><br>
> /// I can ping from router to external router gateway root@ neutron:~#<br>
> ip netns exec qrouter-09800b9c-7f2e-40d7-94e5-09e8f73d0302 ping -I qg-6849da02-da 172.29.105.101<br>
> PING 172.29.105.101 (172.29.105.101) from 172.29.105.101 qg-6849da02-da: 56(84) bytes of data.<br>
> 64 bytes from <a href="http://172.29.105.101" target="_blank">172.29.105.101</a>: icmp_seq=1 ttl=64 time=0.067 ms<br>
> 64 bytes from <a href="http://172.29.105.101" target="_blank">172.29.105.101</a>: icmp_seq=2 ttl=64 time=0.048 ms<br>
> 64 bytes from <a href="http://172.29.105.101" target="_blank">172.29.105.101</a>: icmp_seq=3 ttl=64 time=0.062 ms<br>
> 64 bytes from <a href="http://172.29.105.101" target="_blank">172.29.105.101</a>: icmp_seq=4 ttl=64 time=0.051 ms<br>
> 64 bytes from <a href="http://172.29.105.101" target="_blank">172.29.105.101</a>: icmp_seq=5 ttl=64 time=0.061 ms<br>
> 64 bytes from <a href="http://172.29.105.101" target="_blank">172.29.105.101</a>: icmp_seq=6 ttl=64 time=0.050 ms ^C<br>
> --- 172.29.105.101 ping statistics ---<br>
> 6 packets transmitted, 6 received, 0% packet loss, time 4998ms rtt<br>
> min/avg/max/mdev = 0.048/0.056/0.067/0.010 ms<br>
><br>
> /// I can ping from router to internal tenant gateway<br>
> root@mussdhux20:~# ip netns exec qrouter-09800b9c-7f2e-40d7-94e5-09e8f73d0302 ping -I qr-784a2f1c-e6 192.168.2.1<br>
> PING 192.168.2.1 (192.168.2.1) from 192.168.2.1 qr-784a2f1c-e6: 56(84) bytes of data.<br>
> 64 bytes from <a href="http://192.168.2.1" target="_blank">192.168.2.1</a>: icmp_seq=1 ttl=64 time=0.045 ms<br>
> 64 bytes from <a href="http://192.168.2.1" target="_blank">192.168.2.1</a>: icmp_seq=2 ttl=64 time=0.047 ms<br>
> 64 bytes from <a href="http://192.168.2.1" target="_blank">192.168.2.1</a>: icmp_seq=3 ttl=64 time=0.064 ms<br>
> 64 bytes from <a href="http://192.168.2.1" target="_blank">192.168.2.1</a>: icmp_seq=4 ttl=64 time=0.049 ms<br>
> 64 bytes from <a href="http://192.168.2.1" target="_blank">192.168.2.1</a>: icmp_seq=5 ttl=64 time=0.056 ms<br>
> 64 bytes from <a href="http://192.168.2.1" target="_blank">192.168.2.1</a>: icmp_seq=6 ttl=64 time=0.044 ms ^C<br>
> --- 192.168.2.1 ping statistics ---<br>
> 6 packets transmitted, 6 received, 0% packet loss, time 4998ms rtt<br>
> min/avg/max/mdev = 0.044/0.050/0.064/0.011 ms<br>
><br>
> root@ neutron:~# ip a<br>
> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default<br>
>     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<br>
>     inet <a href="http://127.0.0.1/8" target="_blank">127.0.0.1/8</a> scope host lo<br>
>        valid_lft forever preferred_lft forever<br>
>     inet6 ::1/128 scope host<br>
>        valid_lft forever preferred_lft forever<br>
> 2: eth2: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UP group default qlen 1000<br>
>     link/ether 00:d0:b7:9d:be:de brd ff:ff:ff:ff:ff:ff<br>
>     inet6 fe80::2d0:b7ff:fe9d:bede/64 scope link<br>
>        valid_lft forever preferred_lft forever<br>
> 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000<br>
>     link/ether 00:02:b3:ea:fd:36 brd ff:ff:ff:ff:ff:ff<br>
>     inet <a href="http://192.168.1.220/24" target="_blank">192.168.1.220/24</a> brd 192.168.1.255 scope global eth1<br>
>        valid_lft forever preferred_lft forever<br>
>     inet6 fe80::202:b3ff:feea:fd36/64 scope link<br>
>        valid_lft forever preferred_lft forever<br>
> 4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000<br>
>     link/ether 00:0f:fe:5e:2b:52 brd ff:ff:ff:ff:ff:ff<br>
>     inet <a href="http://172.29.106.220/24" target="_blank">172.29.106.220/24</a> brd 172.29.106.255 scope global eth0<br>
>        valid_lft forever preferred_lft forever<br>
>     inet6 fe80::20f:feff:fe5e:2b52/64 scope link<br>
>        valid_lft forever preferred_lft forever<br>
> 5: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default<br>
>     link/ether 42:ad:09:62:3e:ff brd ff:ff:ff:ff:ff:ff<br>
> 6: br-ex: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default<br>
>     link/ether 00:d0:b7:9d:be:de brd ff:ff:ff:ff:ff:ff<br>
>     inet6 fe80::4460:3dff:fe54:774a/64 scope link<br>
>        valid_lft forever preferred_lft forever<br>
> 9: br-int: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default<br>
>     link/ether 0e:51:a9:81:c8:4b brd ff:ff:ff:ff:ff:ff<br>
>     inet6 fe80::50b6:6dff:fe2b:497f/64 scope link<br>
>        valid_lft forever preferred_lft forever<br>
> 17: br-tun: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default<br>
>     link/ether 96:20:ae:89:c4:49 brd ff:ff:ff:ff:ff:ff<br>
>     inet6 fe80::14bd:19ff:fe80:55f7/64 scope link<br>
>        valid_lft forever preferred_lft forever<br>
><br>
> root@ neutron:~# ip route<br>
> default via 172.29.106.254 dev eth0<br>
> <a href="http://169.254.0.0/16" target="_blank">169.254.0.0/16</a> dev eth1  scope link  metric 1000<br>
> <a href="http://172.29.106.0/24" target="_blank">172.29.106.0/24</a> dev eth0  proto kernel  scope link  src 172.29.106.220<br>
> <a href="http://192.168.1.0/24" target="_blank">192.168.1.0/24</a> dev eth1  proto kernel  scope link  src 192.168.1.220<br>
><br>
> > > root@control# neutron net-list<br>
> +--------------------------------------+----------+------------------------------------------------------+<br>
> | id                                   | name     | subnets                                              |<br>
> +--------------------------------------+----------+------------------------------------------------------+<br>
> | 95f5f75f-577f-4827-b51c-f949fb46393b | demo-net |<br>
> | 33d60404-d979-4b63-83ef-653268195872 <a href="http://192.168.2.0/24" target="_blank">
192.168.2.0/24</a>  |<br>
> | e567fd9d-f87a-491c-b8f1-32d28de4069e | ext-net  |<br>
> | 0f5d2be9-74b0-466e-b0e6-4be8f646338a <a href="http://172.29.105.0/24" target="_blank">
172.29.105.0/24</a> |<br>
> +--------------------------------------+----------+------------------------------------------------------+<br>
> root control # neutron subnet-list<br>
> +--------------------------------------+-------------+-----------------+------------------------------------------------------+<br>
> | id                                   | name        | cidr            | allocation_pools                                     |<br>
> +--------------------------------------+-------------+-----------------+------------------------------------------------------+<br>
> | 0f5d2be9-74b0-466e-b0e6-4be8f646338a | ext-subnet  | <a href="http://172.29.105.0/24" target="_blank">
172.29.105.0/24</a> | {"start": "172.29.105.101", "end": "172.29.105.127"} |<br>
> | 33d60404-d979-4b63-83ef-653268195872 | demo-subnet | <a href="http://192.168.2.0/24" target="_blank">
192.168.2.0/24</a>  | {"start": "192.168.2.2", "end": "192.168.2.254"}     |<br>
> +--------------------------------------+-------------+-----------------+------------------------------------------------------+<br>
> > ><br>
> > > root@ control# neutron subnet-show ext-subnet<br>
> +------------------+------------------------------------------------------+<br>
> | Field            | Value                                                |<br>
> +------------------+------------------------------------------------------+<br>
> | allocation_pools | {"start": "172.29.105.101", "end": "172.29.105.127"} |<br>
> | cidr             | <a href="http://172.29.105.0/24" target="_blank">172.29.105.0/24</a>                                      |<br>
> | dns_nameservers  |                                                      |<br>
> | enable_dhcp      | False                                                |<br>
> | gateway_ip       | 172.29.105.254                                       |<br>
> | host_routes      |                                                      |<br>
> | id               | 0f5d2be9-74b0-466e-b0e6-4be8f646338a                 |<br>
> | ip_version       | 4                                                    |<br>
> | name             | ext-subnet                                           |<br>
> | network_id       | e567fd9d-f87a-491c-b8f1-32d28de4069e                 |<br>
> | tenant_id        | 7479d4eabeb14b45a7f38269155ec0f5                     |<br>
> +------------------+------------------------------------------------------+<br>
> > > root@ control# neutron subnet-show demo-subnet<br>
> +------------------+--------------------------------------------------+<br>
> | Field            | Value                                            |<br>
> +------------------+--------------------------------------------------+<br>
> | allocation_pools | {"start": "192.168.2.2", "end": "192.168.2.254"} |<br>
> | cidr             | <a href="http://192.168.2.0/24" target="_blank">192.168.2.0/24</a>                                   |<br>
> | dns_nameservers  | 8.8.8.8                                          |<br>
> | enable_dhcp      | True                                             |<br>
> | gateway_ip       | 192.168.2.1                                      |<br>
> | host_routes      |                                                  |<br>
> | id               | 33d60404-d979-4b63-83ef-653268195872             |<br>
> | ip_version       | 4                                                |<br>
> | name             | demo-subnet                                      |<br>
> | network_id       | 95f5f75f-577f-4827-b51c-f949fb46393b             |<br>
> | tenant_id        | 1bc3de8b19384858a1a7a6395e1845e3                 |<br>
> +------------------+--------------------------------------------------+<br>
> ************* Email Confidentiality Notice ******************** The<br>
> information contained in this e-mail message (including any<br>
> attachments) may be confidential, proprietary, privileged, or<br>
> otherwise exempt from disclosure under applicable laws. It is intended<br>
> to be conveyed only to the designated recipient(s). Any use,<br>
> dissemination, distribution, printing, retaining or copying of this<br>
> e-mail (including its<br>
> attachments) by unintended recipient(s) is strictly prohibited and may<br>
> be unlawful. If you are not an intended recipient of this e-mail, or<br>
> believe that you have received this e-mail in error, please notify the<br>
> sender immediately (by replying to this e-mail), delete any and all<br>
> copies of this e-mail (including any attachments) from your system,<br>
> and do not disclose the content of this e-mail to any other person. Thank you!<br>
><br>
> _______________________________________________<br>
> Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
> Post to     : <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
> Unsubscribe :<br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
<br>
<br>
************* Email Confidentiality Notice ********************<br>
The information contained in this e-mail message (including any<br>
attachments) may be confidential, proprietary, privileged, or otherwise<br>
exempt from disclosure under applicable laws. It is intended to be<br>
conveyed only to the designated recipient(s). Any use, dissemination,<br>
distribution, printing, retaining or copying of this e-mail (including its<br>
attachments) by unintended recipient(s) is strictly prohibited and may<br>
be unlawful. If you are not an intended recipient of this e-mail, or believe<br>
that you have received this e-mail in error, please notify the sender<br>
immediately (by replying to this e-mail), delete any and all copies of<br>
this e-mail (including any attachments) from your system, and do not<br>
disclose the content of this e-mail to any other person. Thank you!<br>
_______________________________________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a></p>
</div>
</div>
</div>
<p class="MsoNormal"><br>
<br clear="all">
</p>
<div>
<p class="MsoNormal"> </p>
</div>
<p class="MsoNormal">-- </p>
<div>
<div>
<p class="MsoNormal">Kevin Benton</p>
</div>
</div>
</div>
</div>
<table>
<tbody>
<tr>
<td>
<pre>************* Email Confidentiality Notice ********************
The information contained in this e-mail message (including any 
attachments) may be confidential, proprietary, privileged, or otherwise
exempt from disclosure under applicable laws. It is intended to be 
conveyed only to the designated recipient(s). Any use, dissemination, 
distribution, printing, retaining or copying of this e-mail (including its 
attachments) by unintended recipient(s) is strictly prohibited and may 
be unlawful. If you are not an intended recipient of this e-mail, or believe 
that you have received this e-mail in error, please notify the sender 
immediately (by replying to this e-mail), delete any and all copies of 
this e-mail (including any attachments) from your system, and do not
disclose the content of this e-mail to any other person. Thank you!
</pre>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</body>
</html>