Hi I am trying to get SFC-103 demo using stable/boron ODL, can't get packet path to work. could you please help
I am not using the automated demo.sh, instead manually setup all the nodes as per the topology explained in README file. ovs is installed from (https://github.com/yyang13/ovs_nsh_patches.git) on nodes classifier1, classifier2, SFF1 and SFF2. Configured service nodes, SF, SFF, SFC, SFP and RSP from SFC-GUI ACL and service classifier configured using REST conf (apidoc/explorer , unable to configure using GUI, gives 404 error) ovswitch flow rules get installed correctly in SFF1 and SFF2. however openvswitch flow rules are not getting installed in openvswitch of classifier1 and classifier2 nodes. Could you please provide pointers to fig out why flows are not getting setup in classifier1 and classifier2 nodes?? Regards, Swati Here is the config exported from SFC UI { "service-functions": { "service-function": [ { "name": "dpi-1", "sf-data-plane-locator": [ { "name": "dpi1-dpl", "ip": "172.16.9.42", "port": 6633, "service-function-forwarder": "SFF1", "transport": "service-locator:vxlan-gpe" } ], "nsh-aware": true, "rest-uri": "http://172.16.9.42:5000", "ip-mgmt-address": "172.16.9.42", "type": "service-function-type:dpi" }, { "name": "firewall-1", "sf-data-plane-locator": [ { "name": "firewall-1-dpl", "ip": "172.16.9.43", "port": 6633, "service-function-forwarder": "SFF2", "transport": "service-locator:vxlan-gpe" } ], "nsh-aware": true, "rest-uri": "http://172.16.9.43:5000", "ip-mgmt-address": "172.16.9.43", "type": "service-function-type:firewall" } ] } }; { "service-function-forwarders": { "service-function-forwarder": [ { "name": "classifier1", "rest-uri": "http://www.example.com/sffs/sff-bootstrap", "ip-mgmt-address": "172.16.9.32", "sff-data-plane-locator": [ { "name": "sff0-dpl", "service-function-forwarder-ovs:ovs-options": { "nshc4": "flow", "nshc3": "flow", "nsi": "flow", "nshc2": "flow", "nshc1": "flow", "key": "flow", "remote-ip": "flow", "dst-port": "6633", "nsp": "flow" }, "data-plane-locator": { "transport": "service-locator:vxlan-gpe", "ip": "172.16.9.32", "port": 6633 }, "service-function-forwarder-ovs:ovs-bridge": { "bridge-name": "br-sfc" } } ], "service-node": "classifier1", "service-function-forwarder-ovs:ovs-bridge": { "bridge-name": "br-sfc" } }, { "name": "SFF2", "service-function-dictionary": [ { "name": "firewall-1", "sff-sf-data-plane-locator": { "sf-dpl-name": "firewall-1-dpl", "sff-dpl-name": "sff1-dpl" }, "failmode": "service-function-forwarder:open" } ], "service-function-forwarder-ovs:ovs-bridge": { "bridge-name": "br-sfc" }, "rest-uri": "http://www.example.com/sffs/sff-bootstrap", "ip-mgmt-address": "172.16.9.23", "sff-data-plane-locator": [ { "name": "sff2-dpl", "service-function-forwarder-ovs:ovs-options": { "nshc4": "flow", "nshc3": "flow", "nsi": "flow", "nshc2": "flow", "nshc1": "flow", "key": "flow", "remote-ip": "flow", "dst-port": "6633", "nsp": "flow" }, "data-plane-locator": { "transport": "service-locator:vxlan-gpe", "ip": "172.16.9.23", "port": 6633 }, "service-function-forwarder-ovs:ovs-bridge": { "bridge-name": "br-sfc" } } ], "service-node": "sff2" }, { "name": "SFF1", "service-function-dictionary": [ { "name": "dpi-1", "sff-sf-data-plane-locator": { "sf-dpl-name": "dpi1-dpl", "sff-dpl-name": "sff1-dpl" }, "failmode": "service-function-forwarder:open" } ], "service-function-forwarder-ovs:ovs-bridge": { "bridge-name": "br-sfc" }, "rest-uri": "http://www.example.com/sffs/sff-bootstrap", "ip-mgmt-address": "172.16.9.22", "sff-data-plane-locator": [ { "name": "sff1-dpl", "service-function-forwarder-ovs:ovs-options": { "nshc4": "flow", "nshc3": "flow", "nsi": "flow", "nshc2": "flow", "nshc1": "flow", "key": "flow", "remote-ip": "flow", "dst-port": "6633", "nsp": "flow" }, "data-plane-locator": { "transport": "service-locator:vxlan-gpe", "ip": "172.16.9.22", "port": 6633 }, "service-function-forwarder-ovs:ovs-bridge": { "bridge-name": "br-sfc" } } ], "service-node": "sff1" }, { "name": "classifier2", "rest-uri": "http://www.example.com/sffs/sff-bootstrap", "ip-mgmt-address": "172.16.9.33", "sff-data-plane-locator": [ { "name": "sff3-dpl", "service-function-forwarder-ovs:ovs-options": { "nshc4": "flow", "nshc3": "flow", "nsi": "flow", "nshc2": "flow", "nshc1": "flow", "key": "flow", "remote-ip": "flow", "dst-port": "6633", "nsp": "flow" }, "data-plane-locator": { "transport": "service-locator:vxlan-gpe", "ip": "172.16.9.33", "port": 6633 }, "service-function-forwarder-ovs:ovs-bridge": { "bridge-name": "br-sfc" } } ], "service-node": "classifier2", "service-function-forwarder-ovs:ovs-bridge": { "bridge-name": "br-sfc" } } ] } }; { "service-nodes": { "service-node": [ { "name": "sff2", "ip-mgmt-address": "172.16.9.23" }, { "name": "sff1", "ip-mgmt-address": "172.16.9.22" }, { "name": "sf2", "ip-mgmt-address": "172.16.9.43" }, { "name": "sf1", "ip-mgmt-address": "172.16.9.42" }, { "name": "classifier2", "ip-mgmt-address": "172.16.9.33" }, { "name": "classifier1", "ip-mgmt-address": "172.16.9.32" } ] } }; { "service-function-chains": { "service-function-chain": [ { "name": "SFC1", "sfc-service-function": [ { "name": "dpi", "order": 0, "type": "service-function-type:dpi" }, { "name": "firewall", "order": 1, "type": "service-function-type:firewall" } ] } ] } }; RSP { "rendered-service-paths": { "rendered-service-path": [ { "name": "SFP1-Path-19", "service-chain-name": "SFC1", "transport-type": "service-locator:vxlan-gpe", "symmetric-path-id": 8388627, "starting-index": 255, "path-id": 19, "parent-service-function-path": "SFP1", " context-metadata": "NSH1", "rendered-service-path-hop": [ { "hop-number": 0, "service-function-forwarder": "SFF1", "service-function-forwarder-locator": "sff1-dpl", "service-index": 255, "service-function-name": "dpi-1" }, { " hop-number": 1, "service-function-forwarder": "SFF2", " service-function-forwarder-locator": "sff2-dpl", "service-index": 254, " service-function-name": "firewall-1" } ] }, { "name": "SFP1-Path-19-Reverse", "service-chain-name": "SFC1", "transport-type": "service-locator:vxlan-gpe", "symmetric-path-id": 19, "starting-index": 255, "path-id": 8388627, " parent-service-function-path": "SFP1", "context-metadata": "NSH1", " rendered-service-path-hop": [ { "hop-number": 0, "service-function-forwarder": "SFF2", "service-function-forwarder-locator": "sff2-dpl", "service-index": 255, "service-function-name": "firewall-1" }, { "hop-number": 1, " service-function-forwarder": "SFF1", "service-function-forwarder-locator": "sff1-dpl", "service-index": 254, "service-function-name": "dpi-1" } ] } ] } }
_______________________________________________ sfc-dev mailing list [email protected] https://lists.opendaylight.org/mailman/listinfo/sfc-dev
