<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yiv1888477471"><div id="yui_3_16_0_ym19_1_1470156965977_3068"><div style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;" id="yui_3_16_0_ym19_1_1470156965977_3067"><div id="yiv1888477471yui_3_16_0_ym19_1_1470108424060_3574"><span></span></div> <div class="yiv1888477471qtdSeparateBR" id="yui_3_16_0_ym19_1_1470156965977_3066">Please send the tenant ids of all six neutron ports.</div><div class="yiv1888477471qtdSeparateBR" id="yui_3_16_0_ym19_1_1470156965977_3066"><br></div><div class="yiv1888477471qtdSeparateBR" id="yui_3_16_0_ym19_1_1470156965977_3066">From admin:</div><div class="yiv1888477471qtdSeparateBR" id="yui_3_16_0_ym19_1_1470156965977_3066" dir="ltr">neutron port-show <port-id> | grep tenant_id</div><div class="yiv1888477471qtdSeparateBR" id="yui_3_16_0_ym19_1_1470156965977_3066" dir="ltr"><br></div><div class="yiv1888477471qtdSeparateBR" id="yui_3_16_0_ym19_1_1470156965977_3066" dir="ltr">Thanks,</div><div class="yiv1888477471qtdSeparateBR" id="yui_3_16_0_ym19_1_1470156965977_3066" dir="ltr">Farhad.</div><div class="yiv1888477471qtdSeparateBR" id="yui_3_16_0_ym19_1_1470156965977_3066"><br clear="none"><br clear="none"></div><div class="yiv1888477471yqt4878252624" id="yiv1888477471yqt26712"></div></div></div></div><div class=".yiv1888477471yahoo_quoted" id="yui_3_16_0_ym19_1_1470156965977_3083"> <div id="yiv1888477471yui_3_16_0_ym19_1_1470108424060_3658" style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div id="yiv1888477471yui_3_16_0_ym19_1_1470108424060_3657" style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div dir="ltr" id="yui_3_16_0_ym19_1_1470156965977_3129"><font size="2" face="Arial" id="yui_3_16_0_ym19_1_1470156965977_3155"> On Monday, August 1, 2016 7:44 AM, Artem Plakunov <artacc@lvk.cs.msu.su> wrote:<br clear="none"></font></div>  <br clear="none"><br clear="none"> <div class="yiv1888477471y_msg_container" id="yiv1888477471yui_3_16_0_ym19_1_1470108424060_3656"><div id="yiv1888477471"><div id="yiv1888477471yui_3_16_0_ym19_1_1470108424060_3655">
    <div class="yiv1888477471moz-cite-prefix" id="yiv1888477471yui_3_16_0_ym19_1_1470108424060_3654">Thanks. <br clear="none">
      <br clear="none">
      You said though that classifier must be unique within a tenant. I
      tried creating chains in two different tenants by different users
      without any RBAC rules. So there are two tenants, each has 1
      network, 2 vms (source, service) and an admin user. I used
      different openrc configs for each user yet still get the same
      conflict. <br clear="none">
      <br clear="none">
      Info about the test is in the attachment<br clear="none">
      31.07.2016 5:25, Farhad Sunavala пишет:<div class="yiv1888477471yqt8329831560" id="yiv1888477471yqtfd88165"><br clear="none">
    </div></div><div class="yiv1888477471yqt8329831560" id="yiv1888477471yqtfd33857">
    <blockquote type="cite" id="yui_3_16_0_ym19_1_1470156965977_3773">
      <div style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;" id="yui_3_16_0_ym19_1_1470156965977_3772">
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">Yes,
          this was intentionally done.</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">The
          logical-source-port is important only at the point of
          classification.</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">All
          successive classifications rely only on the 5 tuple and MPLS
          label (chain ID).</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926"><br clear="none">
        </div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">Consider
          an extension of the scenario you mention below.</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926"><br clear="none">
        </div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">Sources:
          (similar to your case)</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">a </div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">b</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926"><br clear="none">
        </div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">Port-pairs:
          (added ppe and ppf)</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">ppc</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">ppd</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">ppe</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">ppf</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926"><br clear="none">
        </div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">Port-pair-groups:
          (added ppge and ppgf)</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">ppgc</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">ppgd</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">ppge</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">ppgf</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926"><br clear="none">
        </div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">Flow-classifiers:</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">fc1:
          logical-source-port of a && tcp</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">fc2:
          logical-source-port of b && tcp</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926"><br clear="none">
        </div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">Port-chains:</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">pc1:
          fc1 && (ppgc + ppge)</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">pc2:
          fc2 && (ppgd + ppgc + ppgf)</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926"><br clear="none">
        </div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926"><br clear="none">
        </div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926"><br clear="none">
        </div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">The
          flow-classifier has logical-src-port and protocol=tcp</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">The
          logical-src-port has no relevance in the middle of the chain.</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926"><br clear="none">
        </div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">In the
          middle of the chain, the only relevant flow-classifier is
          protocol=tcp.</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926"><br clear="none">
        </div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">If we
          allow it, we cannot distinguish TCP traffic coming out of ppgc
          (and subsequently ppc) </div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">as to
          whether to mark it with the label for pc1 or the label for
          pc2.</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926"><br clear="none">
        </div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">In
          other words, within a tenant the flow-classifiers need to be
          unique wrt the 5 tuples.</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926"><br clear="none">
        </div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">thanks,</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926">Farhad.</div>
        <div dir="ltr" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_7926"><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8620" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8621" style="">Date: Fri, 29 Jul
            2016 18:01:05 +0300</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8622" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8623" style="">From: Artem
            Plakunov <</span><a rel="nofollow" shape="rect" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8624" ymailto="mailto:artacc@lvk.cs.msu.su" target="_blank" href="mailto:artacc@lvk.cs.msu.su" style="color:rgb(25,             106, 212);">artacc@lvk.cs.msu.su</a><span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8625" style="">></span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8626" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8627" style="">To: </span><a rel="nofollow" shape="rect" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8628" ymailto="mailto:openstack@lists.openstack.org" target="_blank" href="mailto:openstack@lists.openstack.org" style="color:rgb(25, 106, 212);"></a><a rel="nofollow" shape="rect" class="yiv1888477471moz-txt-link-abbreviated" ymailto="mailto:openstack@lists.openstack.org" target="_blank" href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8629" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8630" style="">Subject:
            [Openstack] [networking-sfc] Flow classifier conflict logic</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8631" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8632" style="">Message-ID: <</span><a rel="nofollow" shape="rect" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8633" ymailto="mailto:579B6FB1.3030505@lvk.cs.msu.su" target="_blank" href="mailto:579B6FB1.3030505@lvk.cs.msu.su" style="color:rgb(25, 106, 212);"></a><a rel="nofollow" shape="rect" class="yiv1888477471moz-txt-link-abbreviated" ymailto="mailto:579B6FB1.3030505@lvk.cs.msu.su" target="_blank" href="mailto:579B6FB1.3030505@lvk.cs.msu.su">579B6FB1.3030505@lvk.cs.msu.su</a><span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8634" style="">></span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8635" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8636" style="">Content-Type:
            text/plain; charset="utf-8"; Format="flowed"</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8637" style="">
          <br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8638" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8639" style="">Hello.</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8640" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8641" style="">We have two
            deployments with networking-sfc:</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8642" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8643" style="">mirantis 8.0
            (liberty) and mirantis 9.0 (mitaka).</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8644" style="">
          <br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8645" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8646" style="">I noticed a
            difference in how flow classifiers conflict with each other </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8647" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8648" style="">which I do not
            understand. I'm not sure if it is a bug or not.</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8649" style="">
          <br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8650" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8651" style="">I did the
            following on mitaka:</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8652" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8653" style="">1. Create tenant 1
            and network 1</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8654" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8655" style="">2. Launch vms A
            and B in network 1</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8656" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8657" style="">3. Create tenant
            2, share network 1 to it with RBAC policy, launch vm C </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8658" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8659" style="">in network 1</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8660" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8661" style="">4. Create tenant
            3, share network 1 to it with RBAC policy, launch vm D </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8662" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8663" style="">in network 1</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8664" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8665" style="">5. Setup sfc:</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8666" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8667" style="">    create two
            port pairs for vm C and vm D with a bidirectional port</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8668" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8669" style="">    create two
            port pair groups with these pairs (one pair in one group)</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8670" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8671" style="">    create flow
            classifier 1: logical-source-port = vm A port, protocol </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8672" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8673" style="">= tcp</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8674" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8675" style="">    create flow
            classifier 2: logical-source-port = vm B port, protocol </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8676" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8677" style="">= tcp</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8678" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8679" style="">    create chain
            with group 1 and classifier 1</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8680" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8681" style="">    create chain
            with group 2 and classifier 2 - this step gives the </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8682" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8683" style="">following error:</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8684" style="">
          <br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8685" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8686" style="">Flow Classifier
            7f37c1ba-abe6-44a0-9507-5b982c51028b conflicts with Flow </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8687" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8688" style="">Classifier
            4e97a8a5-cb22-4c21-8e30-65758859f501 in port chain </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8689" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8690" style="">d1070955-fae9-4483-be9e-0e30f2859282.</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8691" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8692" style="">Neutron server
            returns request_ids: </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8693" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8694" style="">['req-9d0eecec-2724-45e8-84b4-7ccf67168b03']</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8695" style="">
          <br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8696" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8697" style="">The only thing
            neutron logs have is this from server.log:</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8698" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8699" style="">2016-07-29
            14:15:57.889 18917 INFO neutron.api.v2.resource </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8700" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8701" style="">[req-9d0eecec-2724-45e8-84b4-7ccf67168b03 </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8702" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8703" style="">0b807c8616614b84a4b16a318248d28c
            9de9dcec18424398a75a518249707a61 - - -] </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8704" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8705" style="">create failed
            (client error): Flow Classifier </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8706" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8707" style="">7f37c1ba-abe6-44a0-9507-5b982c51028b
            conflicts with Flow Classifier </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8708" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8709" style="">4e97a8a5-cb22-4c21-8e30-65758859f501
            in port chain </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8710" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8711" style="">d1070955-fae9-4483-be9e-0e30f2859282.</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8712" style="">
          <br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8713" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8714" style="">I tried the same
            in liberty and it works and sfc successfully routes </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8715" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8716" style="">traffic from both
            vms to their respective port groups</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8717" style="">
          <br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8718" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8719" style="">Liberty setup:</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8720" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8721" style="">neutron version
            7.0.4</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8722" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8723" style="">neutronclient
            version 3.1.1</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8724" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8725" style="">networking-sfc
            version 1.0.0 (from pip package)</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8726" style="">
          <br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8727" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8728" style="">Mitaka setup:</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8729" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8730" style="">neutron version
            8.1.1</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8731" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8732" style="">neutronclient
            version 5.0.0 (tried using 3.1.1 with same outcome)</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8733" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8734" style="">networking-sfc
            version 1.0.1.dev74 (from master branch commit </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8735" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8736" style="">6730b6810355761cf55f04a40cd645f065f15752)</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8737" style="">
          <br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8738" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8739" style="">I'll attach the
            output of commands neutron port-list, port-pair-list, </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8740" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8741" style="">port-pair-group-list,
            flow-classifier-list and port-chain-list.</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8742" style="">
          <br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8743" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8744" style="">Is this an
            intended flow classifier behavior? If so, why? The port </span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8745" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8746" style="">chains and all
            their participants are different.</span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8747" style="">
          <span id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8916" style=""></span><br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8917" style="">
          <br clear="none" id="yiv1888477471yui_3_16_0_ym19_1_1469921742320_8918" style="">
          <br clear="none">
        </div>
      </div>
    </blockquote>
    <br clear="none">
  </div></div></div><br clear="none"><br clear="none"></div>  </div> </div>  </div></div></body></html>