<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Hi Aaron,</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">I beg your pardon for jumping into discussion, but I have an issue with GRE implementation myself. I can see DHCPREQUEST packet coming out from compute node for newly spawned VM, it then hits the physical interface of the network node - but never makes it`s way to br-tun and br-int and namespace.</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">My output gives me this:</div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">root@net01-001:/etc/neutron# ovs-ofctl dump-flows br-tun</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">NXST_FLOW reply (xid=0x4):</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;"> cookie=0x0, duration=55117.719s, table=0, n_packets=0, n_bytes=0, idle_age=55117, priority=1,in_port=3 actions=resubmit(,2)</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;"> cookie=0x0, duration=55120.132s, table=0, n_packets=8, n_bytes=648, idle_age=52926, priority=1,in_port=1 actions=resubmit(,1)</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;"> cookie=0x0, duration=51768.006s, table=0, n_packets=0, n_bytes=0, idle_age=51768, priority=1,in_port=4 actions=resubmit(,2)</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;"> cookie=0x0, duration=55118.41s, table=0, n_packets=0, n_bytes=0, idle_age=55118, priority=1,in_port=2 actions=resubmit(,2)</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;"> cookie=0x0, duration=55120.051s, table=0, n_packets=0, n_bytes=0, idle_age=55120, priority=0 actions=drop</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;"> cookie=0x0, duration=55119.885s, table=1, n_packets=8, n_bytes=648, idle_age=52926, priority=0,dl_dst=01:00:00:00:00:00/01:00:00:00:00:00 actions=resubmit(,21)</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;"> cookie=0x0, duration=55119.969s, table=1, n_packets=0, n_bytes=0, idle_age=55119, priority=0,dl_dst=00:00:00:00:00:00/01:00:00:00:00:00 actions=resubmit(,20)</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;"> cookie=0x0, duration=55119.804s, table=2, n_packets=20, n_bytes=3484, idle_age=52496, priority=0 actions=drop</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;"> cookie=0x0, duration=55119.723s, table=3, n_packets=0, n_bytes=0, idle_age=55119, priority=0 actions=drop</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;"> cookie=0x0, duration=55119.64s, table=10, n_packets=0, n_bytes=0, idle_age=55119, priority=1 actions=learn(table=20,hard_timeout=300,priority=1,NXM_OF_VLAN_TCI[0..11],NXM_OF_ETH_DST[]=NXM_OF_ETH_SRC[],load:0->NXM_OF_VLAN_TCI[],load:NXM_NX_TUN_ID[]->NXM_NX_TUN_ID[],output:NXM_OF_IN_PORT[]),output:1</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;"> cookie=0x0, duration=55119.554s, table=20, n_packets=0, n_bytes=0, idle_age=55119, priority=0 actions=resubmit(,21)</span></font></div><div id="bloop_customfont" style="color: rgb(0, 0, 0); margin: 0px;"><font face="Monaco"><span style="font-size: 9px;"> cookie=0x0, duration=55119.468s, table=21, n_packets=8, n_bytes=648, idle_age=52926, priority=0 actions=drop</span></font></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><span style="font-family: helvetica;"><br></span></div><div id="bloop_customfont" style="margin: 0px;">I don’t see any tun_id (I suppose I should) in this output.</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">On the opposite, I have GRE tunnels established:</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">root@net01-001:/etc/neutron# ovs-vsctl show</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">3db4ec17-7d21-4d4a-b5da-772a14ee819d</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">    Bridge br-tun</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">        Port br-tun</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">            Interface br-tun</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">                type: internal</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">        Port "gre-2"</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">            Interface "gre-2"</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">                type: gre</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">                options: {in_key=flow, local_ip="91.238.146.15", out_key=flow, remote_ip="91.238.146.9"}</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">        Port "gre-3"</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">            Interface "gre-3"</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">                type: gre</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">                options: {in_key=flow, local_ip="91.238.146.15", out_key=flow, remote_ip="91.238.146.8"}</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">        Port "gre-1"</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">            Interface "gre-1"</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">                type: gre</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">                options: {in_key=flow, local_ip="91.238.146.15", out_key=flow, remote_ip="91.238.146.5"}</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">        Port patch-int</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">            Interface patch-int</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">                type: patch</span></font></div><div id="bloop_customfont" style="margin: 0px;"><font face="Monaco"><span style="font-size: 9px;">                options: {peer=patch-tun} </span></font></div> <div id="bloop_sign_1384499237486608128"><br></div><div id="bloop_sign_1384499237486608128"><br></div><div id="bloop_sign_1384499237486608128"><br></div><div id="bloop_sign_1384499237486608128">Do you have any idea why this might happen? Can h/w router strip out all packets with VLAN tags different from ones it expect to see? Or, GRE tunnels should transfer them without letting h/w router know about all this stuff?</div><div id="bloop_sign_1384499237486608128"><br></div><div id="bloop_sign_1384499237486608128">Any help will be appreciated,</div><div id="bloop_sign_1384499237486608128">NM</div><div id="bloop_sign_1384499237486608128"><br></div><div id="bloop_sign_1384499237486608128"><br></div><div id="bloop_sign_1384499237486608128"><span style="font-family:helvetica,arial;font-size:13px"></span>-- <br>Nick Maslov<br><span>Sent with <a href="http://airmailapp.com/tracking">Airmail</a></span></div> <br><p style="color:#A0A0A8;">On November 5, 2013 at 6:36:01 AM, Aaron Rosen (<a href="mailto://arosen@nicira.com">arosen@nicira.com</a>) wrote:</p> <blockquote type="cite" class="clean_bq"><span><div><span style="color: rgb(0, 0, 0); font-family: helvetica; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !important; float: none;">ovs-ofctl dump-flows br-tun<span class="Apple-converted-space"> </span></span></div></span></blockquote></body></html>