<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Cambria;
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:宋体;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:Consolas;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
        {mso-style-name:msochpdefault;
        mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Calibri","sans-serif";}
span.plaintextchar0
        {mso-style-name:plaintextchar;
        font-family:"Calibri","sans-serif";}
span.EmailStyle22
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">Hi Nicolas,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Thanks for your suggestion. Yes, we can add Application ID to the parameter of the flow classifier/filter. The next updated version will reflect this. Actually in its existing design, the parameter field of the
 flow classifier can be extended in the future to include more flow descriptors for more granular differentiation of flows.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Per earlier suggestion from Isaku etc., we can also add a “context” field to the service chain API. The context field will include information such as “the encapsulation mechanism” used by the service functions
 in the chain, which can be NSH, VLAN, none etc. so that the Service Function Forwarder (the vSwcitch) knows whether it should act as a SFC proxy or not and if acting as a Proxy, what is the chain correlation mechanism between the Service Function Forwarder
 and the Service Function. <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Any comments/questions/suggestions?
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Cathy<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Nicolas BOUTHORS [mailto:Nicolas.BOUTHORS@qosmos.com]
<br>
<b>Sent:</b> Wednesday, June 17, 2015 12:03 AM<br>
<b>To:</b> Armando Migliaccio; Henry Fourie<br>
<b>Cc:</b> Isaku Yamahata; Gal Sagie; vishwanath jayaraman; Swaminathan Vasudevan; Ila Palanisamy; Adolfo Duarte; Ritesh Anand; Lynn Li; Bob Melander; Berezovsky Irena; Subrahmanyam Ongole; Cathy Zhang; Moshe Levi; Joe D'Andrea; Ryan Tidwell; Vikram Choudhary;
 Ruijing; Yatin Kumbhare; Miguel Angel Ajo; Numan Siddique; Yuriy Babenko; YujiAzama<br>
<b>Subject:</b> RE: Change in openstack/neutron-specs[master]: Neutron API for Service Chaining<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoPlainText">In IETF SFC draft-penno-sfc-appid-00 proposed a notion of ApplicationId, a generic attribute that can be included in NSH metadata.  This reflects also on  ODL SFC wich has introduced the Application Id as a parameter that can be used
 by the Classifier to steer traffic into a chain.<span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"> <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">I suggest we include this parameter in the Flow Filter resource, so that application aware service chaining can be done.<span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"> <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">ApplicationId is typically encoded in a 32 bit field. <span lang="FR">
<o:p></o:p></span></p>
<p class="MsoPlainText"> <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">   Application Identification Data Format<span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"> <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">The following table displays the Selector ID default length for the  different Classification Engine IDs.<span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"> <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">        Classification               Selector ID default<span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">        Engine ID Name               length (in bytes)<span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"> <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">        IANA-L3                      1<span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"> <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">        PANA-L3                      1<span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"> <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">        IANA-L4                      2<span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"> <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">        PANA-L4                      2<span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"> <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">        USER-Defined                 3<span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"> <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">        PANA-L2                      5<span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"> <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">        PANA-L7                      3<span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"> <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">        ETHERTYPE                    2<span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"> <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">        LLC                          1<span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"> <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">        PANA-L7-PEN                  3 (*)<span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"> <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">                <span style="font-family:"Courier New"">0                   1                   2                   3</span><span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-family:"Courier New"">      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1</span><span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-family:"Courier New"">      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</span><span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-family:"Courier New"">      |Class. Eng. ID |zero-valued upper-bits ... Selector ID         |</span><span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-family:"Courier New"">      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</span><span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-family:"Courier New""> </span><span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-family:"Courier New""> </span><span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText">Nicolas <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"> <span lang="FR"><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">-----Original Message-----<br>
From: Jenkins (Code Review) [mailto:review@openstack.org] <br>
Sent: mercredi 17 juin 2015 08:46<br>
To: Armando Migliaccio; Louis Fourie<br>
Cc: Isaku Yamahata; Gal Sagie; vishwanath jayaraman; Swaminathan Vasudevan; Ila Palanisamy; Adolfo Duarte; Ritesh Anand; Lynn Li; Bob Melander; Berezovsky Irena; Subrahmanyam Ongole; cathy; Moshe Levi; Joe D'Andrea; Ryan Tidwell; vikram.choudhary; Ruijing;
 Yatin Kumbhare; Miguel Angel Ajo; Numan Siddique; Yuriy Babenko; YujiAzama<br>
Subject: Change in openstack/neutron-specs[master]: Neutron API for Service Chaining<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR"> <o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Jenkins has posted comments on this change.<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR"> <o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Change subject: Neutron API for Service Chaining ......................................................................<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR"> <o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR"> <o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Patch Set 8: Verified+1<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR"> <o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Build succeeded (check pipeline).<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR"> <o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">- gate-neutron-specs-docs <a href="http://docs-draft.openstack.org/46/177946/8/check/gate-neutron-specs-docs/6955f62/doc/build/html/">
<span style="color:windowtext;text-decoration:none">http://docs-draft.openstack.org/46/177946/8/check/gate-neutron-specs-docs/6955f62//doc/build/html/</span></a> : SUCCESS in 3m 51s<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">- gate-neutron-specs-python27 <a href="http://logs.openstack.org/46/177946/8/check/gate-neutron-specs-python27/271ef19/">
<span style="color:windowtext;text-decoration:none">http://logs.openstack.org/46/177946/8/check/gate-neutron-specs-python27/271ef19/</span></a> : SUCCESS in 2m 31s<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR"> <o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">--<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">To view, visit <a href="https://review.openstack.org/177946">
<span style="color:windowtext;text-decoration:none">https://review.openstack.org/177946</span></a><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">To unsubscribe, visit <a href="https://review.openstack.org/settings">
<span style="color:windowtext;text-decoration:none">https://review.openstack.org/settings</span></a><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR"> <o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-MessageType: comment<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Change-Id: Ic0df6070fefd9ead6589fa2da6c49824d7ae3941<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-PatchSet: 8<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Project: openstack/neutron-specs<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Branch: master<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Owner: Louis Fourie <<a href="mailto:louis.fourie@huawei.com"><span style="color:windowtext;text-decoration:none">louis.fourie@huawei.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Adolfo Duarte <<a href="mailto:adolfo.duarte@hp.com"><span style="color:windowtext;text-decoration:none">adolfo.duarte@hp.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Armando Migliaccio <<a href="mailto:armamig@gmail.com"><span style="color:windowtext;text-decoration:none">armamig@gmail.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Berezovsky Irena <<a href="mailto:irenab.dev@gmail.com"><span style="color:windowtext;text-decoration:none">irenab.dev@gmail.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Bob Melander <<a href="mailto:bob.melander@gmail.com"><span style="color:windowtext;text-decoration:none">bob.melander@gmail.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Gal Sagie <<a href="mailto:gal.sagie@huawei.com"><span style="color:windowtext;text-decoration:none">gal.sagie@huawei.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Ila Palanisamy <<a href="mailto:ilavajuthy.palanisamy@hp.com"><span style="color:windowtext;text-decoration:none">ilavajuthy.palanisamy@hp.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Isaku Yamahata <<a href="mailto:yamahata.review@gmail.com"><span style="color:windowtext;text-decoration:none">yamahata.review@gmail.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Jenkins<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Joe D'Andrea <<a href="mailto:jdandrea@research.att.com"><span style="color:windowtext;text-decoration:none">jdandrea@research.att.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Louis Fourie <<a href="mailto:louis.fourie@huawei.com"><span style="color:windowtext;text-decoration:none">louis.fourie@huawei.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Lynn Li <<a href="mailto:lynn.li@hp.com"><span style="color:windowtext;text-decoration:none">lynn.li@hp.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Miguel Angel Ajo <<a href="mailto:mangelajo@redhat.com"><span style="color:windowtext;text-decoration:none">mangelajo@redhat.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Moshe Levi <<a href="mailto:moshele@mellanox.com"><span style="color:windowtext;text-decoration:none">moshele@mellanox.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Numan Siddique <<a href="mailto:nusiddiq@redhat.com"><span style="color:windowtext;text-decoration:none">nusiddiq@redhat.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Ritesh Anand <<a href="mailto:ritesh.anand@hp.com"><span style="color:windowtext;text-decoration:none">ritesh.anand@hp.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Ruijing <<a href="mailto:ruijing.guo@intel.com"><span style="color:windowtext;text-decoration:none">ruijing.guo@intel.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Ryan Tidwell <<a href="mailto:rktidwell85@gmail.com"><span style="color:windowtext;text-decoration:none">rktidwell85@gmail.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Subrahmanyam Ongole <<a href="mailto:songole@oneconvergence.com"><span style="color:windowtext;text-decoration:none">songole@oneconvergence.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Swaminathan Vasudevan <<a href="mailto:swaminathan.vasudevan@hp.com"><span style="color:windowtext;text-decoration:none">swaminathan.vasudevan@hp.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Yatin Kumbhare <<a href="mailto:yatinkumbhare@gmail.com"><span style="color:windowtext;text-decoration:none">yatinkumbhare@gmail.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: YujiAzama <<a href="mailto:yuj-azama@rc.jp.nec.com"><span style="color:windowtext;text-decoration:none">yuj-azama@rc.jp.nec.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: Yuriy Babenko <<a href="mailto:ybabenko3@gmail.com"><span style="color:windowtext;text-decoration:none">ybabenko3@gmail.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: cathy <<a href="mailto:cathy.h.zhang@huawei.com"><span style="color:windowtext;text-decoration:none">cathy.h.zhang@huawei.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: vikram.choudhary <<a href="mailto:vikram.choudhary@huawei.com"><span style="color:windowtext;text-decoration:none">vikram.choudhary@huawei.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-Reviewer: vishwanath jayaraman <<a href="mailto:vishwanathj@hotmail.com"><span style="color:windowtext;text-decoration:none">vishwanathj@hotmail.com</span></a>><o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="FR">Gerrit-HasComments: No<o:p></o:p></span></p>
</div>
<p style="line-height:7.5pt"><span lang="FR" style="font-size:6.0pt;font-family:"Cambria","serif"">This message and any attachments (the "message") are confidential, intended solely for the addressees. If you are not the intended recipient, please notify the
 sender immediately by e-mail and delete this message from your system. In this case, you are not authorized to use, copy this message and/or disclose the content to any other person. E-mails are susceptible to alteration. Neither Qosmos nor any of its subsidiaries
 or affiliates shall be liable for the message if altered, changed or falsified.<o:p></o:p></span></p>
<p style="line-height:7.5pt"><span lang="FR" style="font-size:6.0pt;font-family:"Cambria","serif"">Ce message et toutes ses pièces jointes (ci-après le "message")sont confidentiels et établis à l'intention exclusive de ses destinataires. Si vous avez reçu ce
 message par erreur, merci d’en informer immédiatement son émetteur par courrier électronique et d’effacer ce message de votre système. Dans cette hypothèse, vous n’êtes pas autorisé à utiliser, copier ce message et/ou en divulguer le contenu à un tiers. Tout
 message électronique est susceptible d'altération. Qosmos et ses filiales déclinent toute responsabilité au titre de ce message s'il a été altéré, déformé ou falsifié.<o:p></o:p></span></p>
</div>
</body>
</html>