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