<div dir="ltr">Hi Sumit/All,<br>  We (me and folks from Freescale) have defined APIs in similar approach for Network Service Appliance Chaining.<br><br>The APIs are in this link<br><a href="https://github.com/kumarcv/openstack-nf/blob/master/README.md">https://github.com/kumarcv/openstack-nf/blob/master/README.md</a><div>

<br>We will be soon coming up with a blueprint on it.<br><br>Here is the brief summary:<br><br>For real time deployments there is need for running Network Service(NS) Appliances in openstack environment. A typical deployment would need Firewall, VPN, Intrusion Prevention, Anti Virus scanning etc., for the traffic reaching to virtual servers.  One would want to enforce the security policies across the networks, between the networks as per their guidelines. <br>

Another important need for real time deployments is the scalability and performance. Currently LBaaS is leveraged to provide scalability.<br><br>NS Appliance Chains:<br><br>There is a need for chaining the network service Appliances using Quantum. Two types of network service chains are required.<br>

1) Transparent NS Appliance Chain<br>Needed for treating the traffic transparently. For example, traffic with in the same subnet.<br>2) Routed NS Appliance Chain<br>Applied on traffic between two networks.<br><br><br>Network Service Appliance Chains:<br>

NS Rules provide the flexibility for the admin to control the network functionality for the given traffic. <br>One can configure,<br>a) Scan virus content for the HTTP traffic going to network A<br>b) Apply Firewall rules for the traffic between Network B and Network C<br>

etc.,<br><br>We also thought of horizon requirement for NS Appliance Image management.<br><br>Please review and provide comments.<br><br>Thanks,<br>-Ravi.<div style><b style="color:rgb(0,0,0);font-weight:normal"><div style="font-family:'Times New Roman'">

<span style="font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><b id="internal-source-marker_0.13114929967559874" style="font-family:'Times New Roman';white-space:normal;font-weight:normal"><div>

<span style="font-size:15px;font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><br></span></div></b></span></div><div style="font-family:'Times New Roman';font-size:medium">

<span style="font-size:15px;font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><br></span></div></b></div><div style><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">

On Sun, Apr 7, 2013 at 12:48 PM, Sumit Naiksatam <span dir="ltr"><<a href="mailto:sumitnaiksatam@gmail.com" target="_blank">sumitnaiksatam@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

Hi All,<br>
<br>
Wanted to bring to your attention the following proposal on "Service Chaining":<br>
<a href="https://blueprints.launchpad.net/quantum/+spec/quantum-services-insertion-chaining-steering" target="_blank">https://blueprints.launchpad.net/quantum/+spec/quantum-services-insertion-chaining-steering</a><br>
<br>
Summary:<br>
We aim to extend and enhance the current "services" framework via<br>
Quantum extensions to make it possible for the user to request that a<br>
combination of network services be inserted in the user's virtual<br>
network topology.<br>
<br>
We have proposed a design summit session to discuss this topic and<br>
there is a prototypical implementation being posted for better<br>
understanding and validation.<br>
<br>
Kindly review and provide comments.<br>
<br>
Thanks,<br>
~Sumit.<br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Ravi<br>
</div></div></div>