You can directly change common/setup_sfc.py in sfc104 demo to try it, flows are 
not completely cleaned up when you remove classifiers.

From: Dinesh Kumar [mailto:[email protected]]
Sent: Friday, April 7, 2017 10:41 PM
To: Yang, Yi Y <[email protected]>; [email protected]
Subject: RE: SFC Demo 104

Hello Yang,

Sorry for the long email.
I have modified Service function chain by adding two more chain having just one 
service Function in it: OnlyDpi and OnlyFw through Sfc GUI. Created Service 
function path (SFP-OnlyFw and SFP-OnlyDpi) and Rendered service path 
(SFP-OnlyFw-Path-182 and SFP-OnlyDpi-Path-202) along with the reverses.

Created ACL3 with below JSON: (Highlighted the new content.)

PUT 
http://192.168.60.1:8181/restconf/config/ietf-access-control-list:access-lists/
{
    "access-lists": {
        "acl": [
                                    {
                "access-list-entries": {
                    "ace": [
                        {
                            "actions": {
                                "service-function-acl:rendered-service-path": 
"RSP1"
                            },
                            "matches": {
                                "destination-ipv4-network": "192.168.2.0/24",
                                "destination-port-range": {
                                    "lower-port": "0"
                                },
                                "protocol": "1",
                                "source-ipv4-network": "192.168.2.0/24",
                                "source-port-range": {
                                    "lower-port": "0"
                                }
                            },
                            "rule-name": "ACE11"
                        },
                        {
                            "actions": {
                                "service-function-acl:rendered-service-path": 
"RSP1"
                            },
                            "matches": {
                                "destination-ipv4-network": "192.168.2.0/24",
                                "destination-port-range": {
                                    "lower-port": 80
                                },
                                "protocol": "6",
                                "source-ipv4-network": "192.168.2.0/24",
                                "source-port-range": {
                                    "lower-port": 0
                                }
                            },
                            "rule-name": "ACE12"
                        }
                    ]
                },
                "acl-name": "ACL1",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            },
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "actions": {
                                "service-function-acl:rendered-service-path": 
"RSP1-Reverse"
                            },
                            "matches": {
                                "destination-ipv4-network": "192.168.2.0/24",
                                "destination-port-range": {
                                    "lower-port": "0"
                                },
                                "protocol": "1",
                                "source-ipv4-network": "192.168.2.0/24",
                                "source-port-range": {
                                    "lower-port": "0"
                                }
                            },
                            "rule-name": "ACE21"
                        },
                        {
                            "actions": {
                                "service-function-acl:rendered-service-path": 
"RSP1-Reverse"
                            },
                            "matches": {
                                "destination-ipv4-network": "192.168.2.0/24",
                                "destination-port-range": {
                                    "lower-port": 0
                                },
                                "protocol": "6",
                                "source-ipv4-network": "192.168.2.0/24",
                                "source-port-range": {
                                    "lower-port": 80
                                }
                            },
                            "rule-name": "ACE22"
                        }
                    ]
                },
                "acl-name": "ACL2",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            },
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "actions": {
                                "service-function-acl:rendered-service-path": 
"SFP-OnlyDpi-Path-202'"
                            },
                            "matches": {
                                "destination-ipv4-network": "192.168.2.0/24",
                                "destination-port-range": {
                                    "lower-port": "0"
                                },
                                "protocol": "1",
                                "source-ipv4-network": "192.168.2.0/24",
                                "source-port-range": {
                                    "lower-port": "0"
                                }
                            },
                            "rule-name": "ACE31"
                        },
                        {
                            "actions": {
                                "service-function-acl:rendered-service-path": 
"SFP-OnlyFw-Path-182"
                            },
                            "matches": {
                                "destination-ipv4-network": "192.168.2.0/24",
                                "destination-port-range": {
                                    "lower-port": 80
                                },
                                "protocol": "6",
                                "source-ipv4-network": "192.168.2.0/24",
                                "source-port-range": {
                                    "lower-port": 0
                                }
                            },
                            "rule-name": "ACE32"
                        }
                    ]
                },
                "acl-name": "ACL3",
                "acl-type": "ietf-access-control-list:ipv4-acl"
            }
        ]
    }
}



And added the classifier3 by removing classifier 1 and classifier 2

PUT 
http://192.168.60.1:8181/restconf/config/service-function-classifier:service-function-classifiers/
{
                "service-function-classifiers": {
                                "service-function-classifier": [

                                                {
                                                                "acl": {
                                                                                
"name": "ACL31",
                                                                                
"type": "ietf-access-control-list:ipv4-acl"
                                                                },
                                                                "name": 
"Classifier3",
                                                                
"scl-service-function-forwarder": [
                                                                                
{
                                                                                
                "interface": "veth-br",
                                                                                
                "name": "Classifier1"
                                                                                
}
                                                                ]
                                                }
                                ]
                }
}


My objective is,
For ICMP request, It should go to DPI SF and for TCP it should go to Firewall 
SF.

But on ping as well as tcp request is going to both the service functions. It 
seems flows are not updated on change of classifier or am I missing anything 
here?


Following is the dump flow of sff1

vagrant@sff1:~$ sudo ovs-ofctl -Oopenflow13 dump-flows br-sfc
OFPST_FLOW reply (OF1.3) (xid=0x2):
cookie=0x0, duration=13404.692s, table=0, n_packets=227, n_bytes=81111, 
priority=1000,nsi=253,nsp=8388650 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],load:0xc0a83c0a->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],IN_PORT
cookie=0x14, duration=13409.791s, table=0, n_packets=691, n_bytes=140495, 
priority=5 actions=goto_table:1
cookie=0x14, duration=13409.791s, table=1, n_packets=464, n_bytes=59384, 
priority=250,nsp=42 actions=goto_table:4
cookie=0x14, duration=13409.766s, table=1, n_packets=227, n_bytes=81111, 
priority=250,nsp=8388650 actions=goto_table:4
cookie=0x14, duration=2651.656s, table=1, n_packets=0, n_bytes=0, 
priority=250,nsp=202 actions=goto_table:4
cookie=0x14, duration=2651.633s, table=1, n_packets=0, n_bytes=0, 
priority=250,nsp=8388810 actions=goto_table:4
cookie=0x14, duration=13409.791s, table=1, n_packets=0, n_bytes=0, priority=5 
actions=drop
cookie=0x14, duration=13409.790s, table=2, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:3
cookie=0x14, duration=13409.791s, table=3, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:4
cookie=0x14, duration=13409.790s, table=4, n_packets=232, n_bytes=29692, 
priority=550,nsi=255,nsp=42 
actions=load:0xc0a83c1e->NXM_NX_TUN_IPV4_DST[],goto_table:10
cookie=0x14, duration=13409.790s, table=4, n_packets=232, n_bytes=29692, 
priority=550,nsi=254,nsp=42 
actions=load:0xc0a83c32->NXM_NX_TUN_IPV4_DST[],goto_table:10
cookie=0x14, duration=13409.766s, table=4, n_packets=227, n_bytes=81111, 
priority=550,nsi=254,nsp=8388650 
actions=load:0xc0a83c1e->NXM_NX_TUN_IPV4_DST[],goto_table:10
cookie=0x14, duration=2651.656s, table=4, n_packets=0, n_bytes=0, 
priority=550,nsi=255,nsp=202 
actions=load:0xc0a83c1e->NXM_NX_TUN_IPV4_DST[],goto_table:10
cookie=0x14, duration=2651.633s, table=4, n_packets=0, n_bytes=0, 
priority=550,nsi=255,nsp=8388810 
actions=load:0xc0a83c1e->NXM_NX_TUN_IPV4_DST[],goto_table:10
cookie=0x14, duration=13409.790s, table=4, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:10
cookie=0xba5eba1100000102, duration=13409.766s, table=10, n_packets=0, 
n_bytes=0, priority=660,nsi=253,nsp=8388650,nshc1=0 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000102, duration=2651.656s, table=10, n_packets=0, 
n_bytes=0, priority=660,nsi=254,nsp=202,nshc1=0 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000102, duration=2651.633s, table=10, n_packets=0, 
n_bytes=0, priority=660,nsi=254,nsp=8388810,nshc1=0 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000101, duration=13409.791s, table=10, n_packets=232, 
n_bytes=29692, priority=655,nsi=255,nsp=42,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000101, duration=13409.790s, table=10, n_packets=232, 
n_bytes=29692, priority=655,nsi=254,nsp=42,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000103, duration=13409.766s, table=10, n_packets=0, 
n_bytes=0, priority=655,nsi=253,nsp=8388650,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000101, duration=13409.766s, table=10, n_packets=227, 
n_bytes=81111, priority=655,nsi=254,nsp=8388650,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000103, duration=2651.656s, table=10, n_packets=0, 
n_bytes=0, priority=655,nsi=254,nsp=202,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000101, duration=2651.656s, table=10, n_packets=0, 
n_bytes=0, priority=655,nsi=255,nsp=202,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000103, duration=2651.633s, table=10, n_packets=0, 
n_bytes=0, priority=655,nsi=254,nsp=8388810,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000101, duration=2651.633s, table=10, n_packets=0, 
n_bytes=0, priority=655,nsi=255,nsp=8388810,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000101, duration=13409.791s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=254,nsp=42 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
cookie=0xba5eba1100000101, duration=13409.791s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=255,nsp=42 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
cookie=0xba5eba1100000103, duration=13409.766s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=253,nsp=8388650 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
cookie=0xba5eba1100000101, duration=13409.766s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=254,nsp=8388650 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
cookie=0xba5eba1100000103, duration=2651.656s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=254,nsp=202 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
cookie=0xba5eba1100000101, duration=2651.656s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=255,nsp=202 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
cookie=0xba5eba1100000103, duration=2651.633s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=254,nsp=8388810 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
cookie=0xba5eba1100000101, duration=2651.633s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=255,nsp=8388810 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
cookie=0x14, duration=13409.790s, table=10, n_packets=0, n_bytes=0, priority=5 
actions=drop
vagrant@sff1:~$


Dump flow of sff2:


vagrant@sff2:~$ sudo ovs-ofctl -Oopenflow13 dump-flows br-sfc
OFPST_FLOW reply (OF1.3) (xid=0x2):
cookie=0x0, duration=13453.926s, table=0, n_packets=232, n_bytes=29692, 
priority=1000,nsi=253,nsp=42 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],load:0xc0a83c3c->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],IN_PORT
cookie=0x14, duration=13458.932s, table=0, n_packets=686, n_bytes=191914, 
priority=5 actions=goto_table:1
cookie=0x14, duration=13458.932s, table=1, n_packets=232, n_bytes=29692, 
priority=250,nsp=42 actions=goto_table:4
cookie=0x14, duration=13458.932s, table=1, n_packets=454, n_bytes=162222, 
priority=250,nsp=8388650 actions=goto_table:4
cookie=0x14, duration=2724.206s, table=1, n_packets=0, n_bytes=0, 
priority=250,nsp=182 actions=goto_table:4
cookie=0x14, duration=2724.165s, table=1, n_packets=0, n_bytes=0, 
priority=250,nsp=8388790 actions=goto_table:4
cookie=0x14, duration=13458.932s, table=1, n_packets=0, n_bytes=0, priority=5 
actions=drop
cookie=0x14, duration=13458.932s, table=2, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:3
cookie=0x14, duration=13458.932s, table=3, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:4
cookie=0x14, duration=13458.932s, table=4, n_packets=232, n_bytes=29692, 
priority=550,nsi=254,nsp=42 
actions=load:0xc0a83c28->NXM_NX_TUN_IPV4_DST[],goto_table:10
cookie=0x14, duration=13458.932s, table=4, n_packets=227, n_bytes=81111, 
priority=550,nsi=255,nsp=8388650 
actions=load:0xc0a83c28->NXM_NX_TUN_IPV4_DST[],goto_table:10
cookie=0x14, duration=13458.932s, table=4, n_packets=227, n_bytes=81111, 
priority=550,nsi=254,nsp=8388650 
actions=load:0xc0a83c14->NXM_NX_TUN_IPV4_DST[],goto_table:10
cookie=0x14, duration=2724.206s, table=4, n_packets=0, n_bytes=0, 
priority=550,nsi=255,nsp=182 
actions=load:0xc0a83c28->NXM_NX_TUN_IPV4_DST[],goto_table:10
cookie=0x14, duration=2724.164s, table=4, n_packets=0, n_bytes=0, 
priority=550,nsi=255,nsp=8388790 
actions=load:0xc0a83c28->NXM_NX_TUN_IPV4_DST[],goto_table:10
cookie=0x14, duration=13458.932s, table=4, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:10
cookie=0xba5eba1100000102, duration=13458.932s, table=10, n_packets=0, 
n_bytes=0, priority=660,nsi=253,nsp=42,nshc1=0 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000102, duration=2724.206s, table=10, n_packets=0, 
n_bytes=0, priority=660,nsi=254,nsp=182,nshc1=0 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000102, duration=2724.164s, table=10, n_packets=0, 
n_bytes=0, priority=660,nsi=254,nsp=8388790,nshc1=0 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000101, duration=13458.932s, table=10, n_packets=232, 
n_bytes=29692, priority=655,nsi=254,nsp=42,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000103, duration=13458.932s, table=10, n_packets=0, 
n_bytes=0, priority=655,nsi=253,nsp=42,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000101, duration=13458.932s, table=10, n_packets=227, 
n_bytes=81111, priority=655,nsi=255,nsp=8388650,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000101, duration=13458.932s, table=10, n_packets=227, 
n_bytes=81111, priority=655,nsi=254,nsp=8388650,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000103, duration=2724.206s, table=10, n_packets=0, 
n_bytes=0, priority=655,nsi=254,nsp=182,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000101, duration=2724.206s, table=10, n_packets=0, 
n_bytes=0, priority=655,nsi=255,nsp=182,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000101, duration=2724.165s, table=10, n_packets=0, 
n_bytes=0, priority=655,nsi=255,nsp=8388790,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000103, duration=2724.165s, table=10, n_packets=0, 
n_bytes=0, priority=655,nsi=254,nsp=8388790,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
cookie=0xba5eba1100000101, duration=13458.932s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=254,nsp=42 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
cookie=0xba5eba1100000103, duration=13458.932s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=253,nsp=42 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
cookie=0xba5eba1100000101, duration=13458.932s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=255,nsp=8388650 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
cookie=0xba5eba1100000101, duration=13458.932s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=254,nsp=8388650 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
cookie=0xba5eba1100000103, duration=2724.206s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=254,nsp=182 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
cookie=0xba5eba1100000101, duration=2724.206s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=255,nsp=182 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
cookie=0xba5eba1100000103, duration=2724.165s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=254,nsp=8388790 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
cookie=0xba5eba1100000101, duration=2724.165s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=255,nsp=8388790 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
cookie=0x14, duration=13458.932s, table=10, n_packets=0, n_bytes=0, priority=5 
actions=drop
vagrant@sff2:~$



Thanks
Dinesh

From: Dinesh Kumar
Sent: 07 April 2017 10:00
To: 'Yang, Yi Y'; 
[email protected]<mailto:[email protected]>
Subject: RE: SFC Demo 104

Thank you Yi Yang.

I was having the same issue as Brady has mentioned in the below link.
https://lists.opendaylight.org/pipermail/sfc-dev/2016-July/003271.html

As it appears as bug so I have updated to master and it is working.

-Dinesh



From: Yang, Yi Y [mailto:[email protected]]
Sent: 07 April 2017 01:51
To: Dinesh Kumar; 
[email protected]<mailto:[email protected]>
Subject: RE: SFC Demo 104

Hi, Dinesh

You can login to every classifier, sf or sff VMs to check.

$ . env.sh
$ vagrant ssh classifier1
$ vagrant ssh classifier2
$ vagrant ssh sf1
$ vagrant ssh sff1

You can check if sff and sf are handling packets by cmds "ovs-ofctl 
-Oopenflow13 dump-flows" and "cat vxlan_tool.log", respectively.

From: 
[email protected]<mailto:[email protected]>
 [mailto:[email protected]] On Behalf Of Dinesh Kumar
Sent: Thursday, April 6, 2017 12:10 AM
To: [email protected]<mailto:[email protected]>
Subject: [sfc-dev] SFC Demo 104

Hello folks,
I am trying to execute SFC Demo 104 . All the vms  are created and and SF,SFF, 
Classifier ACLs are created.
But at last it stops after trying 20 times ping to  192.168.2.1.  I also cannot 
ping this IP along with the IP 192.168.2.2.
I am using Boron SR2 as ODL.

Is this a bug or am I missing some configuration. I followed the ReadMe file.

Thanks
Dinesh
_______________________________________________
sfc-dev mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/sfc-dev

Reply via email to