<div dir="ltr"><div><div>Hi all,<br>Since dvr has been implementation in openstack juno, l3 agents run on every compute node now.  <br>In my opinion, rules in the router should be scheduled to correct l3 agent to exec iptables commands.<br>For
 example, tenant A has a network net1 on compute node cn1, net1 contains
 some vms. net1 connects to public network throw a routeri r1.<br>Now A 
add some rules on the router such as nat and so on. When he actually 
request from CLI to neutron server, the neutron server should choose the
 correct l3 agent to response the request. In this case it is obvious 
that the router is r1 and the l3 agent is the one on cn1.<br>I want konw the process of the neutron choosing the correct l3 agent. In which part of neutron code can I find the answer.<br>By the way, do you know some docs reference to  this question?<br><br></div>Thanks for any help.<br></div><br>Wilence Yao<br><br></div>