"service-function-forwarders": {
"service-function-forwarder": [
{
- "name": "SFF-1",
- "service-node": "SFF-1",
- "rest-uri": "http://localhost:5000",
+ "name": "Classifier1",
+ "service-node": "classifier1",
"service-function-forwarder-ovs:ovs-bridge": {
- "bridge-name": "br-sfc"
+ "bridge-name": "br-int"
},
"sff-data-plane-locator": [
{
- "name": "SFF-1-DPL",
+ "name": "sff0-dpl",
"data-plane-locator": {
- "port": 5000,
- "ip": "172.17.0.3",
+ "port": 6633,
+ "ip": "ovs-node-6",
"transport": "service-locator:vxlan-gpe"
},
"service-function-forwarder-ovs:ovs-options": {
"nshc4": "flow"
}
}
- ],
- "service-function-dictionary": [
+ ]
+ },
+ {
+ "name": "SFF1",
+ "service-node": "sff1",
+ "service-function-forwarder-ovs:ovs-bridge": {
+ "bridge-name": "br-int"
+ },
+ "sff-data-plane-locator": [
{
- "sff-sf-data-plane-locator": {
- "sf-dpl-name": "SF-1-DPL",
- "sff-dpl-name": "SFF-1-DPL"
+ "name": "sff1-dpl",
+ "data-plane-locator": {
+ "port": 6633,
+ "ip": "ovs-node-5",
+ "transport": "service-locator:vxlan-gpe"
},
- "name": "SF1"
+ "service-function-forwarder-ovs:ovs-options": {
+ "remote-ip": "flow",
+ "dst-port": "6633",
+ "key": "flow",
+ "nsp": "flow",
+ "nsi": "flow",
+ "nshc1": "flow",
+ "nshc2": "flow",
+ "nshc3": "flow",
+ "nshc4": "flow"
+ }
}
],
- "connected-sff-dictionary": [
+ "service-function-dictionary": [
{
- "sff-sff-data-plane-locator": {
- "port": 5000,
- "ip": "172.17.0.5"
- },
- "name": "SFF-2"
+ "name": "dpi-1",
+ "sff-sf-data-plane-locator": {
+ "sf-dpl-name": "dpi-1-dpl",
+ "sff-dpl-name": "sff1-dpl"
+ }
}
]
},
{
- "name": "SFF-2",
- "service-node": "SFF-2",
+ "name": "SFF2",
+ "service-node": "sff2",
"service-function-forwarder-ovs:ovs-bridge": {
- "bridge-name": "br-sfc"
+ "bridge-name": "br-int"
},
- "rest-uri": "http://localhost:5000",
"sff-data-plane-locator": [
{
- "name": "SFF-2-DPL",
+ "name": "sff2-dpl",
"data-plane-locator": {
- "port": 5000,
- "ip": "172.17.0.5",
+ "port": 6633,
+ "ip": "ovs-node-3",
"transport": "service-locator:vxlan-gpe"
},
"service-function-forwarder-ovs:ovs-options": {
],
"service-function-dictionary": [
{
+ "name": "firewall-1",
"sff-sf-data-plane-locator": {
- "sf-dpl-name": "SF-2-DPL",
- "sff-dpl-name": "SFF-2-DPL"
- },
- "name": "SF2"
+ "sf-dpl-name": "firewall-1-dpl",
+ "sff-dpl-name": "sff2-dpl"
+ }
}
- ],
- "connected-sff-dictionary": [
+ ]
+ },
+ {
+ "name": "Classifier2",
+ "service-node": "classifier2",
+ "service-function-forwarder-ovs:ovs-bridge": {
+ "bridge-name": "br-int"
+ },
+ "sff-data-plane-locator": [
{
- "sff-sff-data-plane-locator": {
- "port": 5000,
- "ip": "172.17.0.3"
+ "name": "sff3-dpl",
+ "data-plane-locator": {
+ "port": 6633,
+ "ip": "ovs-node-1",
+ "transport": "service-locator:vxlan-gpe"
},
- "name": "SFF-1"
+ "service-function-forwarder-ovs:ovs-options": {
+ "remote-ip": "flow",
+ "dst-port": "6633",
+ "key": "flow",
+ "nsp": "flow",
+ "nsi": "flow",
+ "nshc1": "flow",
+ "nshc2": "flow",
+ "nshc3": "flow",
+ "nshc4": "flow"
+ }
}
]
}