Hi-<div><br></div><div>I was trying to understand how the Quantum DHCP agent Daemon works.  As I walk through the code, to understand the working on the Daemon,</div><div><br></div><div>I found it to be using rpc cast and call. But was lost into the code to find the correct data flow.</div>
<div><br></div><div>In my study I found this:</div><div><br></div><div><br></div><div><br></div><div><br></div><div>quantum/agent/dhcp_agent.py     <--- the actual daemon agent, which makes the rpc.cast/rpc.call to fetch the data.</div>
<div><br></div><div>          <b> A                  | </b>                 <------ (Flow representing arrows)</div><div>          <b>  |                  V</b></div><div>quantum/db/dhcp_rpc_base.py     <---- which implements the QuantumPluginV2 to process the rpc.cast/rpc.call by the above agent.</div>
<div><br></div><div>            <b> A                |   </b>                <------ (Flow representing arrows)</div><div>          <b>    |                V</b></div><div>quantum/db/db_base_plugin_v2.py    <--- where the actual DB processing happens for the requests.     </div>
<div><br></div><div><br></div><div>   </div><div><br></div><div>I have some doubts here, (though there very preliminary)</div><div><br></div><div>[1] The RPC cast and call are sent to the Quantum server ?</div><div>[2] Am I in a right path of understanding the dhcp agent daemon working.</div>
<div><br></div><div>Kindly please help me understand the processes flow</div><div><br></div><div>Thanks in advance. <br clear="all"><div><br></div>-- <br>Regards,<br>----------------------------------------------<br>Trinath Somanchi,<div>
+91 9866 235 130</div><br>
</div>