So we would have something like:

$ ovn-nbctl acl-add sw0 to-lport 1003 'outport == "sw0-port1" && ip'  
sfc-action sfc-stage external_ids:lsp_chain_id=”chain-id”

The chain-id would be passed as metadata with the packet to the ls_in_chain 
stage where it would be processed according to the current state of its in/out 
ports in the chain.

Where sfc is the stage and the action – would the SFC ACL Table have any other 
action other than SFC? It seems a little redundant – not sure if there is a 
better way though.

Regards

John



From: Flaviof <fla...@flaviof.com>
Date: Tuesday, November 1, 2016 at 6:53 AM
To: Russell Bryant <russ...@ovn.org>
Cc: discuss <discuss@openvswitch.org>, John McDowall 
<jmcdow...@paloaltonetworks.com>, Russell Bryant <russ...@russellbryant.net>, 
Farhad Sunavala <farhad.sunav...@huawei.com>
Subject: Re: [ovs-discuss] OVN SFC: Changes to include ACL based classifiers



On Tue, Nov 1, 2016 at 8:55 AM, Russell Bryant 
<russ...@ovn.org<mailto:russ...@ovn.org>> wrote:


On Tue, Nov 1, 2016 at 11:09 AM, Flaviof 
<fla...@flaviof.com<mailto:fla...@flaviof.com>> wrote:
[cc: John, Louis, Farhad, Russell]

Hi folks,

Picking up from where we left off at the summit [1], I took
a stab at the nb schema changes to represent what I
understood Russell and others saying on how we could
use a secondary table of ACLs to serve as the SFC
classifiers: [2].

What I had in mind was proceeding with a proposal like this one where we change 
ACLs to have multiple stages.  This patch proposed two, but I think we later 
talked about extending it to have more (8 perhaps?).

http://openvswitch.org/pipermail/dev/2016-July/076674.html<https://urldefense.proofpoint.com/v2/url?u=http-3A__openvswitch.org_pipermail_dev_2016-2DJuly_076674.html&d=DQMFaQ&c=V9IgWpI5PvzTw83UyHGVSoW3Uc1MFWe5J8PTfkrzVSo&r=vZ6VUDaavDpfOdPQrz1ED54jEjvAE36A8TVJroVlrOQ&m=Qcx3nInKFEOSnlKXJtFFNQKK58goOQs1a4EpsKii8Oo&s=wvhP2oSBZFyV_nQ-c2XcdksW3_eCKb3VJmtXZ9WEhrk&e=>

Then if SFC was an ACL action, you could put it in any stage of ACLs you want, 
with other things before or after as desired.


I see. I like that! Let me better understand the code changes from that
email.

Thanks,

-- flaviof


Does it look right to you? If so, I will start making the
changes to incorporate that and obsolete the classifier based
code [3]. I'm not sure if I will be able to migrate to this new
table in time for the talk at OVSCon [4], but I will try.

Thanks,

-- flaviof

[1]: 
https://etherpad.openstack.org/p/r.f7cebb215b63ae657d91a28ab0da42bf<https://urldefense.proofpoint.com/v2/url?u=https-3A__etherpad.openstack.org_p_networking-2Dovn-2Docata-2Dsummit&d=DQMFaQ&c=V9IgWpI5PvzTw83UyHGVSoW3Uc1MFWe5J8PTfkrzVSo&r=vZ6VUDaavDpfOdPQrz1ED54jEjvAE36A8TVJroVlrOQ&m=Qcx3nInKFEOSnlKXJtFFNQKK58goOQs1a4EpsKii8Oo&s=L2np7u37seRJXk1u6IKRGCbc9_CyxRnM_jRs5I3I6tM&e=>

[2]: 
https://github.com/doonhammer/ovs/pull/3/commits/b10224a07de2970358eb5e105146ef1d5f5eca6d<https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_doonhammer_ovs_pull_3_commits_b10224a07de2970358eb5e105146ef1d5f5eca6d&d=DQMFaQ&c=V9IgWpI5PvzTw83UyHGVSoW3Uc1MFWe5J8PTfkrzVSo&r=vZ6VUDaavDpfOdPQrz1ED54jEjvAE36A8TVJroVlrOQ&m=Qcx3nInKFEOSnlKXJtFFNQKK58goOQs1a4EpsKii8Oo&s=RNYzurF4GoXhr8svoqHm31SEhh_vxggb75i7ZWoXx6o&e=>

[3]: 
https://github.com/doonhammer/ovs/pull/3/commits/2ebea7881c523dd356cd043a24531c268bddf6b4#diff-2c35162acf6ad144624954fdc4c3d9f4R2505<https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_doonhammer_ovs_pull_3_commits_2ebea7881c523dd356cd043a24531c268bddf6b4-23diff-2D2c35162acf6ad144624954fdc4c3d9f4R2505&d=DQMFaQ&c=V9IgWpI5PvzTw83UyHGVSoW3Uc1MFWe5J8PTfkrzVSo&r=vZ6VUDaavDpfOdPQrz1ED54jEjvAE36A8TVJroVlrOQ&m=Qcx3nInKFEOSnlKXJtFFNQKK58goOQs1a4EpsKii8Oo&s=4AhPmbuGG7Pes0gDKq1rmhrtn4MRN21A3XzWc1uDOuI&e=>

[4]: 
http://sched.co/8aZE<https://urldefense.proofpoint.com/v2/url?u=http-3A__sched.co_8aZE&d=DQMFaQ&c=V9IgWpI5PvzTw83UyHGVSoW3Uc1MFWe5J8PTfkrzVSo&r=vZ6VUDaavDpfOdPQrz1ED54jEjvAE36A8TVJroVlrOQ&m=Qcx3nInKFEOSnlKXJtFFNQKK58goOQs1a4EpsKii8Oo&s=wAosiaJVTnwkZz4KZQq00jBKyfdam0y0M6aaP0UXAQU&e=>



_______________________________________________
discuss mailing list
discuss@openvswitch.org<mailto:discuss@openvswitch.org>
http://openvswitch.org/mailman/listinfo/discuss<https://urldefense.proofpoint.com/v2/url?u=http-3A__openvswitch.org_mailman_listinfo_discuss&d=DQMFaQ&c=V9IgWpI5PvzTw83UyHGVSoW3Uc1MFWe5J8PTfkrzVSo&r=vZ6VUDaavDpfOdPQrz1ED54jEjvAE36A8TVJroVlrOQ&m=Qcx3nInKFEOSnlKXJtFFNQKK58goOQs1a4EpsKii8Oo&s=dah33q0ouBl8zSgAGHB8R5dBHqckveNUfwE7X-wR7XQ&e=>



--
Russell Bryant

_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to