<div dir="ltr">Hello OVS experts,<div><br></div><div>I&#39;m new to OVS and trying to understand a few things...</div><div><br></div><div style>1. When packet comes in, there is a lookup for outer-IP/L4 in vport-gre.c (for GRE overlay). Then GRE key is matched.</div>
<div style>Finally, at some point later, there is a look up for inner IP/L4 before inner IP/L4/payload is sent to &quot;action&quot; port.</div><div style>Is that correct? If yes, why do we need multi stage lookup policies? Isn&#39;t that inefficient...any issues in combining them into a single wider lookup?<br>
</div><div style><br></div><div style>2. When OVS terminates outer-IP/overlay header etc, the inner-IP+payload is sent to hypervisor...how does the hypervisor associate this packet to a particular Virtual-Machine instance.</div>
<div style>Does OF controller select a different &quot;action&quot; port for each VM?</div><div style><br></div><div style>Thanks for your thoughts...</div><div style>Marty</div></div>