<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>
<div>Hi Akshay,</div>
<div><br>
</div>
<div>In most cases, you won’t have IP addresses configured on interfaces used by Neutron. </div>
<div><br>
</div>
<div>The Neutron L2 agents set up or configure the virtual bridges/switches on the host based on the type of network in use (VLAN, FLAT, VXLAN, etc). In many cases, an external provider network may be setup as a VLAN network. In that case, the VLAN ID must
 correspond to the VLAN configured on the physical switch that corresponds to your external network connected to the external router. The Neutron virtual router will connect to a virtual switch/bridge that effectively “bridges” the virtual network with the
 physical network. When that happens, your physical router and your virtual router will be in the same Layer 2 broadcast domain and Layer 3 network. Thus, when you have floating IPs configured,they would come from the ‘external’ network/pool and your physical
 router would send ARP requests for those addresses. The virtual router would send ARP replies and the traffic would be forwarded and NAT’d accordingly.</div>
<div><br>
</div>
<div>Of course, all of this working depends on Neutron having been configured appropriately and the networks created with the proper provider attribute values.</div>
<div><br>
</div>
<div>Hope that helps,</div>
<div><br>
</div>
<div>James</div>
<div>
<div id="">
<div><br>
</div>
<div>
<div class="">
<div class="">
<div class="">
<div class=""></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:12pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>Akshay Kumar Sanghai <<a href="mailto:akshaykumarsanghai@gmail.com">akshaykumarsanghai@gmail.com</a>><br>
<span style="font-weight:bold">Date: </span>Friday, January 15, 2016 at 3:13 PM<br>
<span style="font-weight:bold">To: </span>"<a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a>" <<a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a>><br>
<span style="font-weight:bold">Subject: </span>[Openstack] [openstack][neutron]external network packets to network node<br>
</div>
<div><br>
</div>
<div>
<div>
<div dir="ltr">Hi,
<div><span style="color:rgb(75,75,75);font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:14px;line-height:19.6px">I have done a kilo ubuntu installation of openstack. One thing i noticed was the network node's external interface is unnumbered.
 Then how does the external router forwards the packet to the network node? Suppose a vm has a floating ip . I send a packet to that vm using the floating ip. The nat happens at the network node. How does the packet reached the network node as there is no ip
 assigned to the interface. I have not configured dvr and l3 agent is running on network node.</span><br>
</div>
<div><span style="color:rgb(75,75,75);font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:14px;line-height:19.6px"><br>
</span></div>
<div><span style="color:rgb(75,75,75);font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:14px;line-height:19.6px">Thanks,</span></div>
<div><span style="color:rgb(75,75,75);font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:14px;line-height:19.6px">Akshay</span></div>
</div>
</div>
</div>
</span>
</body>
</html>