2 "id": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
3 "name": "NetVirtSfc-v2",
6 "308700a7-ff1c-4635-eef5-be962a31bb7d",
7 "a0908269-eb4a-79ac-90a3-d9837014dc6f",
8 "c6439834-d4e3-b569-e3af-e11a13cf5ae0",
9 "880e7cf6-1b22-16fd-162d-dba99eb77910",
10 "9c663816-487b-d648-d6e0-cf333507ec03",
11 "8372af4c-3ed1-5408-5cb8-3e2e6546b92f",
12 "3e5806d3-b1d1-8fae-81af-bab9f52b4dd8",
13 "a4036ce7-2261-69a4-45ed-f6e60e10aecd",
14 "90f3e0ce-1464-58d1-556a-c7fba7597542",
15 "49e03f2e-ce17-e943-c57c-03746a2dee49",
16 "769366b8-93af-6b74-0c79-8f8e8672187a",
17 "640c6c38-eb96-5c39-774e-b0e3345cd832",
18 "c78e9578-4076-1fd3-7066-38952cf28b8d",
19 "865d6bd4-720f-3a1c-bf69-051a81d508ed",
20 "a1bd4157-09e1-d6a8-2ee7-8c503747511c",
21 "c951da62-d97e-2438-1be6-eacb6ce6ef6c",
22 "9fe30104-b3b5-b60d-f906-d6a9b720aace",
23 "4b34ca17-3492-ba55-5cfc-0f8bc94f1e38",
24 "eae5bb63-d729-dd2b-05ab-6e531b3966d8",
25 "908af89a-15ef-0b17-13eb-d4070a7ca39d",
26 "484d3b61-1d92-b112-09de-221b0c517a30",
27 "93de65de-a212-abc2-05f2-e93de7d8eefa",
28 "2df4a6ef-2156-04e1-a7da-bd0337779322",
29 "51b325ea-5d06-a702-6873-815cda4484ce"
32 "timestamp": 1461185801291,
38 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
39 "id": "2df4a6ef-2156-04e1-a7da-bd0337779322",
40 "name": "access-lists rsp-name",
42 "url": "http://localhost:8181/restconf/config/ietf-access-control-list:access-lists",
44 "headers": "Content-Type: application/json\n",
49 "time": 1461204989896,
50 "preRequestScript": "",
52 "rawModeData": "{\n \"access-lists\": {\n \"acl\": [\n {\n \"acl-name\": \"httpAcl\",\n \"access-list-entries\": {\n \"ace\": [\n {\n \"rule-name\": \"httpRule\",\n \"matches\": {\n \"source-port-range\": {\n \"lower-port\": 0,\n \"upper-port\": 0\n },\n \"protocol\": 6,\n \"destination-port-range\": {\n \"lower-port\": 80,\n \"upper-port\": 80\n }\n },\n \"actions\": {\n \"netvirt-sfc-acl:rsp-name\": \"SFC-Path_rsp\",\n \"netvirt-sfc-acl:render-rsp\": false\n }\n }\n ]\n }\n }\n ]\n }\n}"
55 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
56 "id": "308700a7-ff1c-4635-eef5-be962a31bb7d",
57 "name": "netvirt-providers-config",
59 "url": "http://localhost:8181/restconf/config/netvirt-providers-config:netvirt-providers-config",
61 "headers": "Content-Type: application/json\nAuthorization: Basic YWRtaW46YWRtaW4=\n",
67 "preRequestScript": "",
72 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
73 "id": "3e5806d3-b1d1-8fae-81af-bab9f52b4dd8",
74 "name": "service-functions",
76 "url": "http://localhost:8181/restconf/config/service-function:service-functions",
78 "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
84 "preRequestScript": "",
89 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
90 "id": "484d3b61-1d92-b112-09de-221b0c517a30",
91 "name": "rendered-service-paths",
93 "url": "http://localhost:8181/restconf/operations/rendered-service-path:create-rendered-path",
95 "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
100 "time": 1461205788284,
101 "preRequestScript": "",
103 "rawModeData": "{\n \"input\": {\n \"name\": \"SFC-Path_rsp\",\n \"parent-service-function-path\": \"SFC-Path\",\n \"symmetric\": \"false\"\n }\n}"
106 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
107 "id": "49e03f2e-ce17-e943-c57c-03746a2dee49",
108 "name": "service-function",
110 "url": "http://localhost:8181/restconf/config/service-function:service-functions/service-function/firewall-72",
112 "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
118 "preRequestScript": "",
120 "rawModeData": "{\n \"service-function\": [\n {\n \"name\": \"firewall-72\",\n \"type\": \"\\\"service-function-type:firewall\",\n \"ip-mgmt-address\": \"10.2.1.1\",\n \"nsh-aware\": \"true\",\n \"sf-data-plane-locator\": [\n {\n \"name\": \"sf1\",\n \"service-function-forwarder\": \"sff1\",\n \"ip\": \"10.2.1.1\",\n \"port\": \"6633\",\n \"transport\": \"service-locator:vxlan-gpe\",\n \"service-function-ovs:ovs-port\": {\n \"port-id\": \"tap-123456789ab\"\n }\n }\n ]\n }\n ]\n}"
123 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
124 "id": "4b34ca17-3492-ba55-5cfc-0f8bc94f1e38",
125 "name": "service-function-paths",
127 "url": "http://localhost:8181/restconf/config/service-function-path:service-function-paths",
129 "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
135 "preRequestScript": "",
140 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
141 "id": "51b325ea-5d06-a702-6873-815cda4484ce",
142 "name": "access-lists sfc-name",
144 "url": "http://localhost:8181/restconf/config/ietf-access-control-list:access-lists",
146 "headers": "Content-Type: application/json\n",
152 "preRequestScript": "",
154 "rawModeData": "{\n \"access-lists\": {\n \"acl\": [\n {\n \"acl-name\": \"httpAcl\",\n \"access-list-entries\": {\n \"ace\": [\n {\n \"rule-name\": \"httpRule\",\n \"matches\": {\n \"source-port-range\": {\n \"lower-port\": 0,\n \"upper-port\": 0\n },\n \"protocol\": 6,\n \"destination-port-range\": {\n \"lower-port\": 80,\n \"upper-port\": 80\n }\n },\n \"actions\": {\n \"netvirt-sfc-acl:sfc-name\": \"SFC\",\n \"netvirt-sfc-acl:render-rsp\": false\n }\n }\n ]\n }\n }\n ]\n }\n}"
157 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
158 "id": "640c6c38-eb96-5c39-774e-b0e3345cd832",
159 "name": "service-function-forwarders",
161 "url": "http://localhost:8181/restconf/config/service-function-forwarder:service-function-forwarders",
163 "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
168 "time": 1461203784214,
169 "preRequestScript": "",
171 "rawModeData": "{\n \"service-function-forwarders\": {\n \"service-function-forwarder\": [\n {\n \"name\": \"sff1\",\n \"service-function-forwarder-ovs:ovs-bridge\": {\n \"bridge-name\": \"br-int\"\n },\n \"service-function-dictionary\": [\n {\n \"name\": \"firewall-72\",\n \"sff-sf-data-plane-locator\": {\n \"sff-dpl-name\": \"vxgpe\",\n \"sf-dpl-name\": \"sf1\"\n }\n }\n ],\n \"service-function-forwarder-ovs:ovs-node\": {\n \"node-id\": \"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://192.168.50.70:6640']\"\n },\n \"service-node\": \"ovsdb1\",\n \"sff-data-plane-locator\": [\n {\n \"name\": \"vxgpe\",\n \"data-plane-locator\": {\n \"port\": 6633,\n \"ip\": \"192.168.50.70\",\n \"transport\": \"service-locator:vxlan-gpe\"\n },\n \"service-function-forwarder-ovs:ovs-options\": {\n \"nsp\": \"flow\",\n \"nshc4\": \"flow\",\n \"nshc3\": \"flow\",\n \"nshc2\": \"flow\",\n \"nshc1\": \"flow\",\n \"key\": \"flow\",\n \"dst-port\": \"6633\",\n \"nsi\": \"flow\",\n \"remote-ip\": \"flow\"\n }\n }\n ]\n }\n ]\n }\n}"
174 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
175 "id": "769366b8-93af-6b74-0c79-8f8e8672187a",
176 "name": "service-function-forwarders",
178 "url": "http://localhost:8181/restconf/config/service-function-forwarder:service-function-forwarders",
180 "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
186 "preRequestScript": "",
191 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
192 "id": "8372af4c-3ed1-5408-5cb8-3e2e6546b92f",
195 "url": "http://localhost:8181/restconf/config/network-topology:network-topology",
197 "headers": "Content-Type: application/json\nAuthorization: Basic YWRtaW46YWRtaW4=\n",
203 "preRequestScript": "",
205 "rawModeData": "{\n \"network-topology\": {\n \"topology\": [\n {\n \"topology-id\": \"test:1\"\n }\n ]\n }\n}"
208 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
209 "id": "865d6bd4-720f-3a1c-bf69-051a81d508ed",
210 "name": "service-function-forwarder",
212 "url": "http://localhost:8181/restconf/config/service-function-forwarder:service-function-forwarders/service-function-forwarder/sff1",
214 "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
220 "preRequestScript": "",
222 "rawModeData": "{\n \"service-function-forwarder\": [\n {\n \"name\": \"sff1\",\n \"service-function-forwarder-ovs:ovs-bridge\": {\n \"bridge-name\": \"br-int\"\n },\n \"service-function-dictionary\": [\n {\n \"name\": \"firewall-72\",\n \"sff-sf-data-plane-locator\": {\n \"sff-dpl-name\": \"vxgpe\",\n \"sf-dpl-name\": \"sf1\"\n }\n }\n ],\n \"service-function-forwarder-ovs:ovs-node\": {\n \"node-id\": \"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://192.168.50.70:6640']\"\n },\n \"service-node\": \"ovsdb1\",\n \"sff-data-plane-locator\": [\n {\n \"name\": \"vxgpe\",\n \"data-plane-locator\": {\n \"port\": 6633,\n \"ip\": \"192.168.50.70\",\n \"transport\": \"service-locator:vxlan-gpe\"\n },\n \"service-function-forwarder-ovs:ovs-options\": {\n \"nsp\": \"flow\",\n \"nshc4\": \"flow\",\n \"nshc3\": \"flow\",\n \"nshc2\": \"flow\",\n \"nshc1\": \"flow\",\n \"key\": \"flow\",\n \"dst-port\": \"6633\",\n \"nsi\": \"flow\",\n \"remote-ip\": \"flow\"\n }\n }\n ]\n }\n ]\n}"
225 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
226 "id": "880e7cf6-1b22-16fd-162d-dba99eb77910",
227 "name": "sfc-of-renderer-config",
229 "url": "http://localhost:8181/restconf/config/sfc-of-renderer:sfc-of-renderer-config ",
231 "headers": "Content-Type: application/json\nAuthorization: Basic YWRtaW46YWRtaW4=\n",
237 "preRequestScript": "",
239 "rawModeData": "{\n \"sfc-of-renderer-config\": {\n \"sfc-of-app-egress-table-offset\": 11,\n \"sfc-of-table-offset\": 150\n }\n}"
242 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
243 "id": "908af89a-15ef-0b17-13eb-d4070a7ca39d",
244 "name": "rendered-service-paths",
246 "url": "http://localhost:8181/restconf/operational/rendered-service-path:rendered-service-paths",
248 "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
254 "preRequestScript": "",
259 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
260 "id": "90f3e0ce-1464-58d1-556a-c7fba7597542",
261 "name": "service-function",
263 "url": "http://localhost:8181/restconf/config/service-function:service-functions/service-function/firewall-72",
265 "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
271 "preRequestScript": "",
276 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
277 "id": "93de65de-a212-abc2-05f2-e93de7d8eefa",
278 "name": "access-lists",
280 "url": "http://localhost:8181/restconf/config/ietf-access-control-list:access-lists",
282 "headers": "Content-Type: application/json\n",
288 "preRequestScript": "",
293 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
294 "id": "9c663816-487b-d648-d6e0-cf333507ec03",
297 "url": "http://localhost:8181/restconf/config/network-topology:network-topology",
299 "headers": "Content-Type: application/json\nAuthorization: Basic YWRtaW46YWRtaW4=\n",
305 "preRequestScript": "",
310 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
311 "id": "9fe30104-b3b5-b60d-f906-d6a9b720aace",
312 "name": "service-function-chains",
314 "url": "http://localhost:8181/restconf/config/service-function-chain:service-function-chains",
316 "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
322 "preRequestScript": "",
324 "rawModeData": "{\n \"service-function-chains\": {\n \"service-function-chain\": [\n {\n \"name\": \"SFC\",\n \"symmetric\": false,\n \"sfc-service-function\": [\n {\n \"name\": \"firewall-abstract\",\n \"type\": \"firewall\"\n }\n ]\n }\n ]\n }\n}"
327 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
328 "id": "a0908269-eb4a-79ac-90a3-d9837014dc6f",
329 "name": "netvirt-providers-config",
331 "url": "http://localhost:8181/restconf/config/netvirt-providers-config:netvirt-providers-config",
333 "headers": "Content-Type: application/json\nAuthorization: Basic YWRtaW46YWRtaW4=\n",
339 "preRequestScript": "",
341 "rawModeData": "{\n \"netvirt-providers-config\": {\n \"table-offset\": 10\n }\n}"
344 "id": "a1bd4157-09e1-d6a8-2ee7-8c503747511c",
345 "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
346 "url": "http://localhost:8181/restconf/config/service-function-forwarder:service-function-forwarders/service-function-forwarder/sff1",
347 "preRequestScript": "",
354 "currentHelper": "normal",
355 "helperAttributes": {},
356 "time": 1461268899936,
357 "name": "service-function-forwarder nodeId:uuid",
358 "description": "This form is when the OVSDB node has connected to ODL and its OVSDB NodeId has a uuid.\n\nTo get the uuid you first GET the topology under the ovsdb:1 root. Then parse the output looking for the node you are interested in. This is typically done by searching for the br-int node with the termination-point that matches the tap port of the vm on br-int. Once that br-int node is known the managed-by value is the ovs node to be used.",
359 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
361 "rawModeData": "{\n \"service-function-forwarder\": [\n {\n \"name\": \"sff1\",\n \"service-function-forwarder-ovs:ovs-bridge\": {\n \"bridge-name\": \"br-int\"\n },\n \"service-function-dictionary\": [\n {\n \"name\": \"firewall-72\",\n \"sff-sf-data-plane-locator\": {\n \"sff-dpl-name\": \"vxgpe\",\n \"sf-dpl-name\": \"sf1\"\n }\n }\n ],\n \"service-function-forwarder-ovs:ovs-node\": {\n \"node-id\": \"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/ca80bc1d-a26b-479f-8a8a-ca3ad052a152']\"\n },\n \"service-node\": \"ovsdb1\",\n \"sff-data-plane-locator\": [\n {\n \"name\": \"vxgpe\",\n \"data-plane-locator\": {\n \"port\": 6633,\n \"ip\": \"192.168.50.70\",\n \"transport\": \"service-locator:vxlan-gpe\"\n },\n \"service-function-forwarder-ovs:ovs-options\": {\n \"nsp\": \"flow\",\n \"nshc4\": \"flow\",\n \"nshc3\": \"flow\",\n \"nshc2\": \"flow\",\n \"nshc1\": \"flow\",\n \"key\": \"flow\",\n \"dst-port\": \"6633\",\n \"nsi\": \"flow\",\n \"remote-ip\": \"flow\"\n }\n }\n ]\n }\n ]\n}"
364 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
365 "id": "a4036ce7-2261-69a4-45ed-f6e60e10aecd",
366 "name": "service-functions",
368 "url": "http://localhost:8181/restconf/config/service-function:service-functions",
370 "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
375 "time": 1461189578583,
376 "preRequestScript": "",
378 "rawModeData": "{\n \"service-functions\": {\n \"service-function\": [\n {\n \"name\": \"firewall-72\",\n \"type\": \"service-function-type:firewall\",\n \"ip-mgmt-address\": \"10.2.1.1\",\n \"nsh-aware\": \"true\",\n \"sf-data-plane-locator\": [\n {\n \"name\": \"sf1\",\n \"service-function-forwarder\": \"sff1\",\n \"ip\": \"10.2.1.1\",\n \"port\": \"6633\",\n \"transport\": \"service-locator:vxlan-gpe\",\n \"service-function-ovs:ovs-port\": {\n \"port-id\": \"tap-123456789ab\"\n }\n }\n ]\n }\n ]\n }\n}"
381 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
382 "id": "c6439834-d4e3-b569-e3af-e11a13cf5ae0",
383 "name": "sfc-of-renderer-config",
385 "url": "http://localhost:8181/restconf/config/sfc-of-renderer:sfc-of-renderer-config ",
387 "headers": "Content-Type: application/json\nAuthorization: Basic YWRtaW46YWRtaW4=\n",
393 "preRequestScript": "",
398 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
399 "id": "c78e9578-4076-1fd3-7066-38952cf28b8d",
400 "name": "service-function-forwarder",
402 "url": "http://localhost:8181/restconf/config/service-function-forwarder:service-function-forwarders/service-function-forwarder/sff1",
404 "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
410 "preRequestScript": "",
415 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
416 "id": "c951da62-d97e-2438-1be6-eacb6ce6ef6c",
417 "name": "service-function-chains",
419 "url": "http://localhost:8181/restconf/config/service-function-chain:service-function-chains",
421 "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
427 "preRequestScript": "",
432 "collectionId": "9b368883-a4fd-3844-f29c-f682ba9a8dfd",
433 "id": "eae5bb63-d729-dd2b-05ab-6e531b3966d8",
434 "name": "service-function-paths",
436 "url": "http://localhost:8181/restconf/config/service-function-path:service-function-paths",
438 "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
443 "time": 1461206089630,
444 "preRequestScript": "",
446 "rawModeData": "{\n \"service-function-paths\": {\n \"service-function-path\": [\n {\n \"name\": \"SFC-Path\",\n \"symmetric\": false,\n \"service-chain-name\": \"SFC\",\n \"starting-index\": 255\n }\n ]\n }\n}"