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
