<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 12/11/2012 09:50 AM, Trinath Somanchi wrote:
    <blockquote
cite="mid:CAH8HgmYjrK9TAw8-Yci0f6AX+M7Q3187fvuKLo+bomgj0Ez52w@mail.gmail.com"
      type="cite">Hi-
      <div><br>
      </div>
      <div>I have the following first set of doubts regarding the Folsom
        Quantum</div>
      <div><br>
      </div>
      <div>[1] With regard of Quantum Plug-in, How does the RPC
        communication take place between the Agent and the plug-n ? In
        the source code, ovs_quantum_plugin.py, I find the setup_rpc
        method and AgentRPCAPI class what does the reverse RPC tasks.
        Can any one guide me on understanding this.</div>
    </blockquote>
    <br>
    When the OVS detects that a new interface has been added it will
    query the plugin for the interface details. This will enable it to
    create the relevant networking for the specific interface, for
    example tags etc. The agent requests information from the plugin
    when it detects that there is a new resources. <br>
    In addition to this there are cases when the plugin will notify the
    agent - for example if the admin status of a port has changed.<br>
    <br>
    <blockquote
cite="mid:CAH8HgmYjrK9TAw8-Yci0f6AX+M7Q3187fvuKLo+bomgj0Ez52w@mail.gmail.com"
      type="cite">
      <div><br>
      </div>
      <div>[2] What is the significance of the file
        quantum/db/dhcp_rpc_base.py? Many plugins in the quantum/plugins
        directory use the methods in the class. <br>
      </div>
    </blockquote>
    <br>
    This enables the DHCP agent to request information from the plugin.<br>
    <br>
    <blockquote
cite="mid:CAH8HgmYjrK9TAw8-Yci0f6AX+M7Q3187fvuKLo+bomgj0Ez52w@mail.gmail.com"
      type="cite">
      <div><br>
      </div>
      <div>[3] With core_plugin configuration being in place, can we
        have some other plugin too existing in Quantum? Can any one
        guide me on how to achieve the same, like a Fake plugin?</div>
    </blockquote>
    <br>
    In V2 there is no fake plugin. There are a number of different
    plugins that make sue of the base DB plugin - for example the
    linuxbridge, openvswitch, NEC, RYU etc.<br>
    <br>
    <blockquote
cite="mid:CAH8HgmYjrK9TAw8-Yci0f6AX+M7Q3187fvuKLo+bomgj0Ez52w@mail.gmail.com"
      type="cite">
      <div><br>
      </div>
      <div>[4] Why OVS quantum Plug-in doesn't support
        create/update/delete of port and subnets? <br>
      </div>
    </blockquote>
    <br>
    The OVS plugin inherits the base plugin. If it does not need to make
    any additions then it will use the base methods implementation. If
    you look at <a class="moz-txt-link-freetext" href="https://review.openstack.org/#/c/16210/">https://review.openstack.org/#/c/16210/</a> you will see
    that in some cases changes need to be made - for example extending
    the ports to support security groups.<br>
    <br>
    <blockquote
cite="mid:CAH8HgmYjrK9TAw8-Yci0f6AX+M7Q3187fvuKLo+bomgj0Ez52w@mail.gmail.com"
      type="cite">
      <div><br>
      </div>
      <div><br>
      </div>
      <div>Kindly help me understand these ...</div>
    </blockquote>
    <br>
    It is all pretty complicated. My suggestion would be to get a
    evstack installation up and running and playing around with the
    configurations and the agents. Once you start to understand how all
    of the components interact it will be easier to follow.<br>
    <br>
    <blockquote
cite="mid:CAH8HgmYjrK9TAw8-Yci0f6AX+M7Q3187fvuKLo+bomgj0Ez52w@mail.gmail.com"
      type="cite">
      <div><br>
      </div>
      <div>Thanks in advance</div>
      <div><br>
      </div>
      <div><br clear="all">
        <div><br>
        </div>
        -- <br>
        Regards,<br>
        ----------------------------------------------<br>
        Trinath Somanchi,
        <div>+91 9866 235 130</div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Mailing list: <a class="moz-txt-link-freetext" href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a>
Post to     : <a class="moz-txt-link-abbreviated" href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a>
Unsubscribe : <a class="moz-txt-link-freetext" href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a>
More help   : <a class="moz-txt-link-freetext" href="https://help.launchpad.net/ListHelp">https://help.launchpad.net/ListHelp</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>