nsh_postman_collection.json revision f6c5ea41
1{
2	"info": {
3		"_postman_id": "6db7950e-08eb-49c2-849d-a9b810b100ca",
4		"name": "Honeycomb RESTCONF calls for NSH_SFC",
5		"description": "Common mgmt operations on VPP using Honeycomb REST interface",
6		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
7	},
8	"item": [
9		{
10			"name": "NSH_Egress_Classifier",
11			"item": [
12				{
13					"name": "1_Add vxlan-gpe from SFF2 - cfg",
14					"request": {
15						"method": "PUT",
16						"header": [
17							{
18								"key": "Authorization",
19								"value": "Basic YWRtaW46YWRtaW4="
20							},
21							{
22								"key": "Content-Type",
23								"value": "application/json"
24							}
25						],
26						"body": {
27							"mode": "raw",
28							"raw": "{\r\n    \r\n        \"interface\": [\r\n            {\r\n                \"name\": \"vxlanGpeTun6\",\r\n                \"description\": \"for testing purposes\",\r\n                \"type\": \"v3po:vxlan-gpe-tunnel\",\r\n                \"enabled\": \"true\",\r\n                \"link-up-down-trap-enable\": \"enabled\",\r\n                \"routing\" : {\r\n                    \"ipv4-vrf-id\" : \"0\"\r\n                },\r\n                \"vxlan-gpe\" : {\r\n                    \"local\" : \"192.168.50.77\",\r\n                    \"remote\" : \"192.168.50.73\",\r\n                    \"vni\" : \"9\",\r\n                    \"next-protocol\" : \"nsh\",\r\n                    \"encap-vrf-id\" : \"0\",\r\n                    \"decap-vrf-id\" : \"0\"\r\n                }\r\n            }\r\n        ]\r\n    \r\n}"
29						},
30						"url": {
31							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun6",
32							"protocol": "http",
33							"host": [
34								"localhost"
35							],
36							"port": "8183",
37							"path": [
38								"restconf",
39								"config",
40								"ietf-interfaces:interfaces",
41								"interface",
42								"vxlanGpeTun6"
43							]
44						}
45					},
46					"response": []
47				},
48				{
49					"name": "1_Get vxlan-gpe - cfg",
50					"request": {
51						"method": "GET",
52						"header": [
53							{
54								"key": "Authorization",
55								"value": "Basic YWRtaW46YWRtaW4="
56							},
57							{
58								"key": "Content-Type",
59								"value": "application/json"
60							}
61						],
62						"body": {
63							"mode": "raw",
64							"raw": ""
65						},
66						"url": {
67							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun6",
68							"protocol": "http",
69							"host": [
70								"localhost"
71							],
72							"port": "8183",
73							"path": [
74								"restconf",
75								"config",
76								"ietf-interfaces:interfaces",
77								"interface",
78								"vxlanGpeTun6"
79							]
80						}
81					},
82					"response": []
83				},
84				{
85					"name": "2_Add nsh-entry from SFF2 - cfg",
86					"request": {
87						"method": "PUT",
88						"header": [
89							{
90								"key": "Authorization",
91								"value": "Basic YWRtaW46YWRtaW4="
92							},
93							{
94								"key": "Content-Type",
95								"value": "application/json"
96							}
97						],
98						"body": {
99							"mode": "raw",
100							"raw": "{\r\n    \"nsh-entry\": [\r\n        {\r\n            \"name\": \"nshEntry6\",\r\n            \"version\": \"0\",\r\n            \"length\": \"6\",\r\n            \"md-type\": \"md-type1\",\r\n            \"next-protocol\": \"ethernet\",\r\n            \"nsp\": \"185\",\r\n            \"nsi\": \"253\",\r\n            \"c1\": \"1\",\r\n            \"c2\": \"2\",\r\n            \"c3\": \"3\",\r\n            \"c4\": \"4\"\r\n        }\r\n    ]\r\n}"
101						},
102						"url": {
103							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry6",
104							"protocol": "http",
105							"host": [
106								"localhost"
107							],
108							"port": "8183",
109							"path": [
110								"restconf",
111								"config",
112								"vpp-nsh:vpp-nsh",
113								"nsh-entries",
114								"nsh-entry",
115								"nshEntry6"
116							]
117						}
118					},
119					"response": []
120				},
121				{
122					"name": "2_Get nsh-entry - cfg",
123					"request": {
124						"method": "GET",
125						"header": [
126							{
127								"key": "Authorization",
128								"value": "Basic YWRtaW46YWRtaW4="
129							},
130							{
131								"key": "Content-Type",
132								"value": "application/json"
133							}
134						],
135						"body": {
136							"mode": "raw",
137							"raw": ""
138						},
139						"url": {
140							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry6",
141							"protocol": "http",
142							"host": [
143								"localhost"
144							],
145							"port": "8183",
146							"path": [
147								"restconf",
148								"config",
149								"vpp-nsh:vpp-nsh",
150								"nsh-entries",
151								"nsh-entry",
152								"nshEntry6"
153							]
154						}
155					},
156					"response": []
157				},
158				{
159					"name": "3_Add nsh-map from SFF2 to Egress - cfg",
160					"request": {
161						"method": "PUT",
162						"header": [
163							{
164								"key": "Authorization",
165								"value": "Basic YWRtaW46YWRtaW4="
166							},
167							{
168								"key": "Content-Type",
169								"value": "application/json"
170							}
171						],
172						"body": {
173							"mode": "raw",
174							"raw": "{\r\n    \"nsh-map\": [\r\n        {\r\n            \"name\": \"nshMap6\",\r\n            \"nsp\": \"185\",\r\n            \"nsi\": \"253\",\r\n            \"mapped-nsp\": \"185\",\r\n            \"mapped-nsi\": \"253\",\r\n            \"nsh-action\": \"pop\",\r\n            \"encap-type\": \"none\"\r\n        }\r\n    ]\r\n}"
175						},
176						"url": {
177							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps/nsh-map/nshMap6",
178							"protocol": "http",
179							"host": [
180								"localhost"
181							],
182							"port": "8183",
183							"path": [
184								"restconf",
185								"config",
186								"vpp-nsh:vpp-nsh",
187								"nsh-maps",
188								"nsh-map",
189								"nshMap6"
190							]
191						}
192					},
193					"response": []
194				},
195				{
196					"name": "3_Get nsh-map - cfg",
197					"request": {
198						"method": "GET",
199						"header": [
200							{
201								"key": "Authorization",
202								"value": "Basic YWRtaW46YWRtaW4="
203							},
204							{
205								"key": "Content-Type",
206								"value": "application/json"
207							}
208						],
209						"body": {
210							"mode": "raw",
211							"raw": ""
212						},
213						"url": {
214							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps/nsh-map/nshMap6",
215							"protocol": "http",
216							"host": [
217								"localhost"
218							],
219							"port": "8183",
220							"path": [
221								"restconf",
222								"config",
223								"vpp-nsh:vpp-nsh",
224								"nsh-maps",
225								"nsh-map",
226								"nshMap6"
227							]
228						}
229					},
230					"response": []
231				},
232				{
233					"name": "1_Delete nsh-map from SFF2 to Egress - cfg",
234					"request": {
235						"method": "DELETE",
236						"header": [
237							{
238								"key": "Authorization",
239								"value": "Basic YWRtaW46YWRtaW4="
240							},
241							{
242								"key": "Content-Type",
243								"value": "application/json"
244							}
245						],
246						"body": {
247							"mode": "raw",
248							"raw": ""
249						},
250						"url": {
251							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps/nsh-map/nshMap6",
252							"protocol": "http",
253							"host": [
254								"localhost"
255							],
256							"port": "8183",
257							"path": [
258								"restconf",
259								"config",
260								"vpp-nsh:vpp-nsh",
261								"nsh-maps",
262								"nsh-map",
263								"nshMap6"
264							]
265						}
266					},
267					"response": []
268				},
269				{
270					"name": "2_Delete nsh-entry from SFF2 - cfg",
271					"request": {
272						"method": "DELETE",
273						"header": [
274							{
275								"key": "Authorization",
276								"value": "Basic YWRtaW46YWRtaW4="
277							},
278							{
279								"key": "Content-Type",
280								"value": "application/json"
281							}
282						],
283						"body": {
284							"mode": "raw",
285							"raw": ""
286						},
287						"url": {
288							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry6",
289							"protocol": "http",
290							"host": [
291								"localhost"
292							],
293							"port": "8183",
294							"path": [
295								"restconf",
296								"config",
297								"vpp-nsh:vpp-nsh",
298								"nsh-entries",
299								"nsh-entry",
300								"nshEntry6"
301							]
302						}
303					},
304					"response": []
305				},
306				{
307					"name": "3_Delete vxlan-gpe from SFF2 - cfg",
308					"request": {
309						"method": "DELETE",
310						"header": [
311							{
312								"key": "Authorization",
313								"value": "Basic YWRtaW46YWRtaW4="
314							},
315							{
316								"key": "Content-Type",
317								"value": "application/json"
318							}
319						],
320						"body": {
321							"mode": "raw",
322							"raw": ""
323						},
324						"url": {
325							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun6",
326							"protocol": "http",
327							"host": [
328								"localhost"
329							],
330							"port": "8183",
331							"path": [
332								"restconf",
333								"config",
334								"ietf-interfaces:interfaces",
335								"interface",
336								"vxlanGpeTun6"
337							]
338						}
339					},
340					"response": []
341				}
342			]
343		},
344		{
345			"name": "NSH_Ingress_Classifier",
346			"item": [
347				{
348					"name": "1_Add classify table1 - cfg",
349					"request": {
350						"method": "PUT",
351						"header": [
352							{
353								"key": "Authorization",
354								"value": "Basic YWRtaW46YWRtaW4="
355							},
356							{
357								"key": "Content-Type",
358								"value": "application/json"
359							}
360						],
361						"body": {
362							"mode": "raw",
363							"raw": "{\n    \"classify-table\": [\n        {\n            \"name\": \"table1\",\n            \"classifier-node\": \"l2-input-classify\",\n            \"nbuckets\": \"2\",\n            \"memory_size\": \"1048576\",\n            \"miss_next\": \"deny\",\n            \"mask\": \"00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:ff:00:00:00:00:00:00:00:00\"\n        }\n    ]\n}"
364						},
365						"url": {
366							"raw": "http://localhost:8183/restconf/config/vpp-classifier:vpp-classifier/classify-table/table1",
367							"protocol": "http",
368							"host": [
369								"localhost"
370							],
371							"port": "8183",
372							"path": [
373								"restconf",
374								"config",
375								"vpp-classifier:vpp-classifier",
376								"classify-table",
377								"table1"
378							]
379						},
380						"description": "Adds classify table1. Corresponding vpp cli command:\n\nvppctl classify table mask l2 src\n\nTo verify invoke:\n\nvppctl sh class table verbose\n\nor:\n\nvat# classify_table_info table_id 1"
381					},
382					"response": []
383				},
384				{
385					"name": "2_Add classify session - cfg",
386					"request": {
387						"method": "PUT",
388						"header": [
389							{
390								"key": "Authorization",
391								"value": "Basic YWRtaW46YWRtaW4="
392							},
393							{
394								"key": "Content-Type",
395								"value": "application/json"
396							}
397						],
398						"body": {
399							"mode": "raw",
400							"raw": "{\n    \"classify-session\": [\n        {\n            \"hit_next\": \"nsh-classifier\",\n            \"opaque_index\": \"47615\",\n            \"match\": \"00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:06:00:00:00:00:00:00:00:00\"\n        }\n    ]\n}"
401						},
402						"url": {
403							"raw": "http://localhost:8183/restconf/config/vpp-classifier:vpp-classifier/classify-table/table1/classify-session/00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:06:00:00:00:00:00:00:00:00",
404							"protocol": "http",
405							"host": [
406								"localhost"
407							],
408							"port": "8183",
409							"path": [
410								"restconf",
411								"config",
412								"vpp-classifier:vpp-classifier",
413								"classify-table",
414								"table1",
415								"classify-session",
416								"00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:06:00:00:00:00:00:00:00:00"
417							]
418						},
419						"description": "Adds classify session to table0. Corresponding vpp cli command:\n\nvppctl classify session acl-hit-next deny opaque-index 0 table-index 0 match l2 src 01:02:03:04:05:06\n\nTo verify invoke:\n\nvppctl sh class table verbose"
420					},
421					"response": []
422				},
423				{
424					"name": "3_Create bridge domain - cfg",
425					"request": {
426						"method": "PUT",
427						"header": [
428							{
429								"key": "Content-Type",
430								"value": "application/json"
431							},
432							{
433								"key": "Authorization",
434								"value": "Basic YWRtaW46YWRtaW4="
435							}
436						],
437						"body": {
438							"mode": "raw",
439							"raw": "{\r\n    \"bridge-domain\": [\r\n        {\r\n            \"name\": \"l2_classifier_bd\",\r\n            \"flood\": \"true\",\r\n            \"forward\": \"false\",\r\n            \"learn\": \"false\",\r\n            \"unknown-unicast-flood\": \"false\",\r\n            \"arp-termination\": \"false\"\r\n        }\r\n    ]\r\n}"
440						},
441						"url": {
442							"raw": "http://localhost:8183/restconf/config/v3po:bridge-domains/bridge-domain/l2_classifier_bd",
443							"protocol": "http",
444							"host": [
445								"localhost"
446							],
447							"port": "8183",
448							"path": [
449								"restconf",
450								"config",
451								"v3po:bridge-domains",
452								"bridge-domain",
453								"l2_classifier_bd"
454							]
455						},
456						"description": "Creates bridgfe domain. Corresponds to invoking:\n\nvat#  bridge_domain_add_del bd_id [bd_id] learn 0 forward 0 uu-flood 0 flood 1 arp-term 0\n\nTo verify run:\n\nvppctl show bridge-domain [bd_id] detail"
457					},
458					"response": []
459				},
460				{
461					"name": "4_Add interface to bridge domain - cfg",
462					"request": {
463						"method": "PUT",
464						"header": [
465							{
466								"key": "Content-Type",
467								"value": "application/json"
468							},
469							{
470								"key": "Authorization",
471								"value": "Basic YWRtaW46YWRtaW4="
472							}
473						],
474						"body": {
475							"mode": "raw",
476							"raw": "{\r\n    \"l2\": {\r\n            \"bridge-domain\": \"l2_classifier_bd\",\r\n            \"split-horizon-group\": 1,\r\n            \"bridged-virtual-interface\": \"false\"\r\n          }\r\n}"
477						},
478						"url": {
479							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/GigabitEthernet0%2F9%2F0/v3po:l2",
480							"protocol": "http",
481							"host": [
482								"localhost"
483							],
484							"port": "8183",
485							"path": [
486								"restconf",
487								"config",
488								"ietf-interfaces:interfaces",
489								"interface",
490								"GigabitEthernet0%2F9%2F0",
491								"v3po:l2"
492							]
493						},
494						"description": "Adds l2 interconnection of bridge-based type to local0 interface.\nCorresponds to the following command:\n\nvppctl set interface l2 bridge local0 [bd_id]\n\nTo verify invoke:\n\nvppctl show bridge-domain [bd_id] detail"
495					},
496					"response": []
497				},
498				{
499					"name": "5_Enable Ipv4 ACL on interface - cfg",
500					"request": {
501						"method": "PUT",
502						"header": [
503							{
504								"key": "Authorization",
505								"value": "Basic YWRtaW46YWRtaW4="
506							},
507							{
508								"key": "Content-Type",
509								"value": "application/json"
510							}
511						],
512						"body": {
513							"mode": "raw",
514							"raw": "{\n    \"ingress\": {\n      \"ip4-acl\": {\n        \"classify-table\": \"table1\"\n      }\n    }\n}"
515						},
516						"url": {
517							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/GigabitEthernet0%2F9%2F0/vpp-interface-acl:acl/ingress",
518							"protocol": "http",
519							"host": [
520								"localhost"
521							],
522							"port": "8183",
523							"path": [
524								"restconf",
525								"config",
526								"ietf-interfaces:interfaces",
527								"interface",
528								"GigabitEthernet0%2F9%2F0",
529								"vpp-interface-acl:acl",
530								"ingress"
531							]
532						},
533						"description": "Enables L2 and Ipv4 ACL on local0. Corresponding vpp cli commands:\n\nset int input acl intfc local0 l2-table 0\n\nset int input acl intfc local0 ip4-table 0\n\nTo verify invoke:\n\nvppctl show inacl type l2\n\nthen:\n\nvppctl show inacl type ip4"
534					},
535					"response": []
536				},
537				{
538					"name": "6_Add vxlan-gpe from Classifier to SFF - cfg",
539					"request": {
540						"method": "PUT",
541						"header": [
542							{
543								"key": "Authorization",
544								"value": "Basic YWRtaW46YWRtaW4="
545							},
546							{
547								"key": "Content-Type",
548								"value": "application/json"
549							}
550						],
551						"body": {
552							"mode": "raw",
553							"raw": "{\r\n    \r\n        \"interface\": [\r\n            {\r\n                \"name\": \"vxlanGpeTun7\",\r\n                \"description\": \"for testing purposes\",\r\n                \"type\": \"v3po:vxlan-gpe-tunnel\",\r\n                \"enabled\": \"true\",\r\n                \"link-up-down-trap-enable\": \"enabled\",\r\n                \"routing\" : {\r\n                    \"ipv4-vrf-id\" : \"0\"\r\n                },\r\n                \"vxlan-gpe\" : {\r\n                    \"local\" : \"192.168.50.71\",\r\n                    \"remote\" : \"192.168.50.76\",\r\n                    \"vni\" : \"9\",\r\n                    \"next-protocol\" : \"nsh\",\r\n                    \"encap-vrf-id\" : \"0\",\r\n                    \"decap-vrf-id\" : \"0\"\r\n                }\r\n            }\r\n        ]\r\n    \r\n}"
554						},
555						"url": {
556							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun7",
557							"protocol": "http",
558							"host": [
559								"localhost"
560							],
561							"port": "8183",
562							"path": [
563								"restconf",
564								"config",
565								"ietf-interfaces:interfaces",
566								"interface",
567								"vxlanGpeTun7"
568							]
569						}
570					},
571					"response": []
572				},
573				{
574					"name": "7_Add nsh-entry from Classifier to SFF - cfg",
575					"request": {
576						"method": "PUT",
577						"header": [
578							{
579								"key": "Authorization",
580								"value": "Basic YWRtaW46YWRtaW4="
581							},
582							{
583								"key": "Content-Type",
584								"value": "application/json"
585							}
586						],
587						"body": {
588							"mode": "raw",
589							"raw": "{\r\n    \"nsh-entry\": [\r\n        {\r\n            \"name\": \"nshEntry7\",\r\n            \"version\": \"0\",\r\n            \"length\": \"6\",\r\n            \"md-type\": \"md-type1\",\r\n            \"next-protocol\": \"ethernet\",\r\n            \"nsp\": \"185\",\r\n            \"nsi\": \"255\",\r\n            \"c1\": \"1\",\r\n            \"c2\": \"2\",\r\n            \"c3\": \"3\",\r\n            \"c4\": \"4\"\r\n        }\r\n    ]\r\n}"
590						},
591						"url": {
592							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry7",
593							"protocol": "http",
594							"host": [
595								"localhost"
596							],
597							"port": "8183",
598							"path": [
599								"restconf",
600								"config",
601								"vpp-nsh:vpp-nsh",
602								"nsh-entries",
603								"nsh-entry",
604								"nshEntry7"
605							]
606						}
607					},
608					"response": []
609				},
610				{
611					"name": "8_Add nsh-map from Classifier to SFF - cfg",
612					"request": {
613						"method": "PUT",
614						"header": [
615							{
616								"key": "Authorization",
617								"value": "Basic YWRtaW46YWRtaW4="
618							},
619							{
620								"key": "Content-Type",
621								"value": "application/json"
622							}
623						],
624						"body": {
625							"mode": "raw",
626							"raw": "{\r\n    \"nsh-map\": [\r\n        {\r\n            \"name\": \"nshMap7\",\r\n            \"nsp\": \"185\",\r\n            \"nsi\": \"255\",\r\n            \"mapped-nsp\": \"185\",\r\n            \"mapped-nsi\": \"255\",\r\n            \"nsh-action\": \"push\",\r\n            \"encap-type\": \"vxlan-gpe\",\r\n            \"encap-if-name\": \"vxlanGpeTun7\"\r\n        }\r\n    ]\r\n}"
627						},
628						"url": {
629							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps/nsh-map/nshMap7",
630							"protocol": "http",
631							"host": [
632								"localhost"
633							],
634							"port": "8183",
635							"path": [
636								"restconf",
637								"config",
638								"vpp-nsh:vpp-nsh",
639								"nsh-maps",
640								"nsh-map",
641								"nshMap7"
642							]
643						}
644					},
645					"response": []
646				},
647				{
648					"name": "1_Delete nsh-map from SF to SFF2 - cfg",
649					"request": {
650						"method": "DELETE",
651						"header": [
652							{
653								"key": "Authorization",
654								"value": "Basic YWRtaW46YWRtaW4="
655							},
656							{
657								"key": "Content-Type",
658								"value": "application/json"
659							}
660						],
661						"body": {
662							"mode": "raw",
663							"raw": ""
664						},
665						"url": {
666							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps/nsh-map/nshMap7",
667							"protocol": "http",
668							"host": [
669								"localhost"
670							],
671							"port": "8183",
672							"path": [
673								"restconf",
674								"config",
675								"vpp-nsh:vpp-nsh",
676								"nsh-maps",
677								"nsh-map",
678								"nshMap7"
679							]
680						}
681					},
682					"response": []
683				},
684				{
685					"name": "2_Delete nsh-entry from SF- cfg",
686					"request": {
687						"method": "DELETE",
688						"header": [
689							{
690								"key": "Authorization",
691								"value": "Basic YWRtaW46YWRtaW4="
692							},
693							{
694								"key": "Content-Type",
695								"value": "application/json"
696							}
697						],
698						"body": {
699							"mode": "raw",
700							"raw": ""
701						},
702						"url": {
703							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry7",
704							"protocol": "http",
705							"host": [
706								"localhost"
707							],
708							"port": "8183",
709							"path": [
710								"restconf",
711								"config",
712								"vpp-nsh:vpp-nsh",
713								"nsh-entries",
714								"nsh-entry",
715								"nshEntry7"
716							]
717						}
718					},
719					"response": []
720				},
721				{
722					"name": "3_Delete vxlan-gpe to SFF2 - cfg",
723					"request": {
724						"method": "DELETE",
725						"header": [
726							{
727								"key": "Authorization",
728								"value": "Basic YWRtaW46YWRtaW4="
729							},
730							{
731								"key": "Content-Type",
732								"value": "application/json"
733							}
734						],
735						"body": {
736							"mode": "raw",
737							"raw": ""
738						},
739						"url": {
740							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun7",
741							"protocol": "http",
742							"host": [
743								"localhost"
744							],
745							"port": "8183",
746							"path": [
747								"restconf",
748								"config",
749								"ietf-interfaces:interfaces",
750								"interface",
751								"vxlanGpeTun7"
752							]
753						}
754					},
755					"response": []
756				},
757				{
758					"name": "4_Disable Ipv4 ACL on interface - cfg",
759					"request": {
760						"method": "DELETE",
761						"header": [
762							{
763								"key": "Authorization",
764								"value": "Basic YWRtaW46YWRtaW4="
765							},
766							{
767								"key": "Content-Type",
768								"value": "application/json"
769							}
770						],
771						"body": {
772							"mode": "raw",
773							"raw": ""
774						},
775						"url": {
776							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/GigabitEthernet0%2F9%2F0/vpp-interface-acl:acl/ingress",
777							"protocol": "http",
778							"host": [
779								"localhost"
780							],
781							"port": "8183",
782							"path": [
783								"restconf",
784								"config",
785								"ietf-interfaces:interfaces",
786								"interface",
787								"GigabitEthernet0%2F9%2F0",
788								"vpp-interface-acl:acl",
789								"ingress"
790							]
791						},
792						"description": "Enables L2 and Ipv4 ACL on local0. Corresponding vpp cli commands:\n\nset int input acl intfc local0 l2-table 0\n\nset int input acl intfc local0 ip4-table 0\n\nTo verify invoke:\n\nvppctl show inacl type l2\n\nthen:\n\nvppctl show inacl type ip4"
793					},
794					"response": []
795				},
796				{
797					"name": "5_Remove interface from bridge domain",
798					"request": {
799						"method": "DELETE",
800						"header": [
801							{
802								"key": "Content-Type",
803								"value": "application/json"
804							},
805							{
806								"key": "Authorization",
807								"value": "Basic YWRtaW46YWRtaW4="
808							}
809						],
810						"body": {
811							"mode": "raw",
812							"raw": ""
813						},
814						"url": {
815							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/GigabitEthernet0%2F9%2F0/v3po:l2",
816							"protocol": "http",
817							"host": [
818								"localhost"
819							],
820							"port": "8183",
821							"path": [
822								"restconf",
823								"config",
824								"ietf-interfaces:interfaces",
825								"interface",
826								"GigabitEthernet0%2F9%2F0",
827								"v3po:l2"
828							]
829						},
830						"description": "Removes l2 interconnection of bridge-based type from local0 interface.\nCorresponds to the following VAT command:\n\nvat# sw_interface_set_l2_bridge sw_if_index 0 bd_id 1 disable\n\nVerification in VAT:\n\nvat# bridge_domain_dump"
831					},
832					"response": []
833				},
834				{
835					"name": "6_Remove bridge domain - cfg",
836					"request": {
837						"method": "DELETE",
838						"header": [
839							{
840								"key": "Content-Type",
841								"value": "application/json"
842							},
843							{
844								"key": "Authorization",
845								"value": "Basic YWRtaW46YWRtaW4="
846							}
847						],
848						"body": {
849							"mode": "raw",
850							"raw": ""
851						},
852						"url": {
853							"raw": "http://localhost:8183/restconf/config/v3po:bridge-domains/bridge-domain/l2_classifier_bd",
854							"protocol": "http",
855							"host": [
856								"localhost"
857							],
858							"port": "8183",
859							"path": [
860								"restconf",
861								"config",
862								"v3po:bridge-domains",
863								"bridge-domain",
864								"l2_classifier_bd"
865							]
866						},
867						"description": "Creates bridgfe domain. Corresponds to invoking:\n\nvat#  bridge_domain_add_del bd_id [bd_id] learn 0 forward 0 uu-flood 0 flood 1 arp-term 0\n\nTo verify run:\n\nvppctl show bridge-domain [bd_id] detail"
868					},
869					"response": []
870				},
871				{
872					"name": "7_Remove classify session - cfg",
873					"request": {
874						"method": "DELETE",
875						"header": [
876							{
877								"key": "Authorization",
878								"value": "Basic YWRtaW46YWRtaW4="
879							},
880							{
881								"key": "Content-Type",
882								"value": "application/json"
883							}
884						],
885						"body": {
886							"mode": "raw",
887							"raw": ""
888						},
889						"url": {
890							"raw": "http://localhost:8183/restconf/config/vpp-classifier:vpp-classifier/classify-table/table1/classify-session/00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:06:00:00:00:00:00:00:00:00",
891							"protocol": "http",
892							"host": [
893								"localhost"
894							],
895							"port": "8183",
896							"path": [
897								"restconf",
898								"config",
899								"vpp-classifier:vpp-classifier",
900								"classify-table",
901								"table1",
902								"classify-session",
903								"00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:06:00:00:00:00:00:00:00:00"
904							]
905						},
906						"description": "Adds classify session to table0. Corresponding vpp cli command:\n\nvppctl classify session acl-hit-next deny opaque-index 0 table-index 0 match l2 src 01:02:03:04:05:06\n\nTo verify invoke:\n\nvppctl sh class table verbose"
907					},
908					"response": []
909				},
910				{
911					"name": "8_Remove classify table1 - cfg",
912					"request": {
913						"method": "DELETE",
914						"header": [
915							{
916								"key": "Authorization",
917								"value": "Basic YWRtaW46YWRtaW4="
918							},
919							{
920								"key": "Content-Type",
921								"value": "application/json"
922							}
923						],
924						"body": {
925							"mode": "raw",
926							"raw": ""
927						},
928						"url": {
929							"raw": "http://localhost:8183/restconf/config/vpp-classifier:vpp-classifier/classify-table/table1",
930							"protocol": "http",
931							"host": [
932								"localhost"
933							],
934							"port": "8183",
935							"path": [
936								"restconf",
937								"config",
938								"vpp-classifier:vpp-classifier",
939								"classify-table",
940								"table1"
941							]
942						},
943						"description": "Adds classify table1. Corresponding vpp cli command:\n\nvppctl classify table mask l2 src\n\nTo verify invoke:\n\nvppctl sh class table verbose\n\nor:\n\nvat# classify_table_info table_id 1"
944					},
945					"response": []
946				}
947			]
948		},
949		{
950			"name": "NSH_Proxy",
951			"item": [
952				{
953					"name": "1_Add vxlan-gpe from SFF - cfg",
954					"request": {
955						"method": "PUT",
956						"header": [
957							{
958								"key": "Authorization",
959								"value": "Basic YWRtaW46YWRtaW4="
960							},
961							{
962								"key": "Content-Type",
963								"value": "application/json"
964							}
965						],
966						"body": {
967							"mode": "raw",
968							"raw": "{\r\n    \r\n        \"interface\": [\r\n            {\r\n                \"name\": \"vxlanGpeTun4\",\r\n                \"description\": \"for testing purposes\",\r\n                \"type\": \"v3po:vxlan-gpe-tunnel\",\r\n                \"enabled\": \"true\",\r\n                \"link-up-down-trap-enable\": \"enabled\",\r\n                \"routing\" : {\r\n                    \"ipv4-vrf-id\" : \"0\"\r\n                },\r\n                \"vxlan-gpe\" : {\r\n                    \"local\" : \"192.168.50.73\",\r\n                    \"remote\" : \"192.168.50.76\",\r\n                    \"vni\" : \"9\",\r\n                    \"next-protocol\" : \"nsh\",\r\n                    \"encap-vrf-id\" : \"0\",\r\n                    \"decap-vrf-id\" : \"0\"\r\n                }\r\n            }\r\n        ]\r\n    \r\n}"
969						},
970						"url": {
971							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun4",
972							"protocol": "http",
973							"host": [
974								"localhost"
975							],
976							"port": "8183",
977							"path": [
978								"restconf",
979								"config",
980								"ietf-interfaces:interfaces",
981								"interface",
982								"vxlanGpeTun4"
983							]
984						}
985					},
986					"response": []
987				},
988				{
989					"name": "2_Add vxlan to SF - cfg",
990					"request": {
991						"method": "PUT",
992						"header": [
993							{
994								"key": "Authorization",
995								"value": "Basic YWRtaW46YWRtaW4="
996							},
997							{
998								"key": "Content-Type",
999								"value": "application/json"
1000							}
1001						],
1002						"body": {
1003							"mode": "raw",
1004							"raw": "{\r\n    \r\n        \"interface\": [\r\n            {\r\n                \"name\": \"vxlanTun5\",\r\n                \"description\": \"for testing purposes\",\r\n                \"type\": \"v3po:vxlan-tunnel\",\r\n                \"enabled\": \"true\",\r\n                \"link-up-down-trap-enable\": \"enabled\",\r\n                \"routing\" : {\r\n                    \"ipv4-vrf-id\" : \"0\"\r\n                },\r\n                \"vxlan\" : {\r\n                    \"src\" : \"192.168.50.73\",\r\n                    \"dst\" : \"192.168.50.74\",\r\n                    \"vni\" : \"1\",\r\n                    \"encap-vrf-id\" : \"0\",\r\n                    \"decap-next\" : \"nsh-proxy\"\r\n                }\r\n            }\r\n        ]\r\n    \r\n}"
1005						},
1006						"url": {
1007							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanTun5",
1008							"protocol": "http",
1009							"host": [
1010								"localhost"
1011							],
1012							"port": "8183",
1013							"path": [
1014								"restconf",
1015								"config",
1016								"ietf-interfaces:interfaces",
1017								"interface",
1018								"vxlanTun5"
1019							]
1020						}
1021					},
1022					"response": []
1023				},
1024				{
1025					"name": "2_Get vxlans",
1026					"request": {
1027						"method": "GET",
1028						"header": [
1029							{
1030								"key": "Authorization",
1031								"value": "Basic YWRtaW46YWRtaW4="
1032							},
1033							{
1034								"key": "Content-Type",
1035								"value": "application/json"
1036							}
1037						],
1038						"body": {
1039							"mode": "raw",
1040							"raw": ""
1041						},
1042						"url": {
1043							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/",
1044							"protocol": "http",
1045							"host": [
1046								"localhost"
1047							],
1048							"port": "8183",
1049							"path": [
1050								"restconf",
1051								"config",
1052								"ietf-interfaces:interfaces",
1053								""
1054							]
1055						}
1056					},
1057					"response": []
1058				},
1059				{
1060					"name": "3_Add nsh-entry from SFF - cfg",
1061					"request": {
1062						"method": "PUT",
1063						"header": [
1064							{
1065								"key": "Authorization",
1066								"value": "Basic YWRtaW46YWRtaW4="
1067							},
1068							{
1069								"key": "Content-Type",
1070								"value": "application/json"
1071							}
1072						],
1073						"body": {
1074							"mode": "raw",
1075							"raw": "{\r\n    \"nsh-entry\": [\r\n        {\r\n            \"name\": \"nshEntry4\",\r\n            \"version\": \"0\",\r\n            \"length\": \"6\",\r\n            \"md-type\": \"md-type1\",\r\n            \"next-protocol\": \"ethernet\",\r\n            \"nsp\": \"185\",\r\n            \"nsi\": \"255\",\r\n            \"c1\": \"1\",\r\n            \"c2\": \"2\",\r\n            \"c3\": \"3\",\r\n            \"c4\": \"4\"\r\n        }\r\n    ]\r\n}"
1076						},
1077						"url": {
1078							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry4",
1079							"protocol": "http",
1080							"host": [
1081								"localhost"
1082							],
1083							"port": "8183",
1084							"path": [
1085								"restconf",
1086								"config",
1087								"vpp-nsh:vpp-nsh",
1088								"nsh-entries",
1089								"nsh-entry",
1090								"nshEntry4"
1091							]
1092						}
1093					},
1094					"response": []
1095				},
1096				{
1097					"name": "4_Add nsh-entry to SFF - cfg",
1098					"request": {
1099						"method": "PUT",
1100						"header": [
1101							{
1102								"key": "Authorization",
1103								"value": "Basic YWRtaW46YWRtaW4="
1104							},
1105							{
1106								"key": "Content-Type",
1107								"value": "application/json"
1108							}
1109						],
1110						"body": {
1111							"mode": "raw",
1112							"raw": "{\r\n    \"nsh-entry\": [\r\n        {\r\n            \"name\": \"nshEntry5\",\r\n            \"version\": \"0\",\r\n            \"length\": \"6\",\r\n            \"md-type\": \"md-type1\",\r\n            \"next-protocol\": \"ethernet\",\r\n            \"nsp\": \"185\",\r\n            \"nsi\": \"254\",\r\n            \"c1\": \"11\",\r\n            \"c2\": \"12\",\r\n            \"c3\": \"13\",\r\n            \"c4\": \"14\"\r\n        }\r\n    ]\r\n}"
1113						},
1114						"url": {
1115							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry5",
1116							"protocol": "http",
1117							"host": [
1118								"localhost"
1119							],
1120							"port": "8183",
1121							"path": [
1122								"restconf",
1123								"config",
1124								"vpp-nsh:vpp-nsh",
1125								"nsh-entries",
1126								"nsh-entry",
1127								"nshEntry5"
1128							]
1129						}
1130					},
1131					"response": []
1132				},
1133				{
1134					"name": "4_Get nsh-entries",
1135					"request": {
1136						"method": "GET",
1137						"header": [
1138							{
1139								"key": "Authorization",
1140								"value": "Basic YWRtaW46YWRtaW4="
1141							},
1142							{
1143								"key": "Content-Type",
1144								"value": "application/json"
1145							}
1146						],
1147						"body": {
1148							"mode": "raw",
1149							"raw": ""
1150						},
1151						"url": {
1152							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/",
1153							"protocol": "http",
1154							"host": [
1155								"localhost"
1156							],
1157							"port": "8183",
1158							"path": [
1159								"restconf",
1160								"config",
1161								"vpp-nsh:vpp-nsh",
1162								"nsh-entries",
1163								""
1164							]
1165						}
1166					},
1167					"response": []
1168				},
1169				{
1170					"name": "5_Add nsh-map from SFF to SF - cfg ",
1171					"request": {
1172						"method": "PUT",
1173						"header": [
1174							{
1175								"key": "Authorization",
1176								"value": "Basic YWRtaW46YWRtaW4="
1177							},
1178							{
1179								"key": "Content-Type",
1180								"value": "application/json"
1181							}
1182						],
1183						"body": {
1184							"mode": "raw",
1185							"raw": "{\r\n    \"nsh-map\": [\r\n        {\r\n            \"name\": \"nshMap4\",\r\n            \"nsp\": \"185\",\r\n            \"nsi\": \"255\",\r\n            \"mapped-nsp\": \"185\",\r\n            \"mapped-nsi\": \"255\",\r\n            \"nsh-action\": \"pop\",\r\n            \"encap-type\": \"vxlan4\",\r\n            \"encap-if-name\": \"vxlanTun5\"\r\n        }\r\n    ]\r\n}"
1186						},
1187						"url": {
1188							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps/nsh-map/nshMap4",
1189							"protocol": "http",
1190							"host": [
1191								"localhost"
1192							],
1193							"port": "8183",
1194							"path": [
1195								"restconf",
1196								"config",
1197								"vpp-nsh:vpp-nsh",
1198								"nsh-maps",
1199								"nsh-map",
1200								"nshMap4"
1201							]
1202						}
1203					},
1204					"response": []
1205				},
1206				{
1207					"name": "6_Add nsh-map from SF to SFF - cfg",
1208					"request": {
1209						"method": "PUT",
1210						"header": [
1211							{
1212								"key": "Authorization",
1213								"value": "Basic YWRtaW46YWRtaW4="
1214							},
1215							{
1216								"key": "Content-Type",
1217								"value": "application/json"
1218							}
1219						],
1220						"body": {
1221							"mode": "raw",
1222							"raw": "{\r\n    \"nsh-map\": [\r\n        {\r\n            \"name\": \"nshMap5\",\r\n            \"nsp\": \"185\",\r\n            \"nsi\": \"254\",\r\n            \"mapped-nsp\": \"185\",\r\n            \"mapped-nsi\": \"254\",\r\n            \"nsh-action\": \"push\",\r\n            \"encap-type\": \"vxlan-gpe\",\r\n            \"encap-if-name\": \"vxlanGpeTun4\"\r\n        }\r\n    ]\r\n}"
1223						},
1224						"url": {
1225							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps/nsh-map/nshMap5",
1226							"protocol": "http",
1227							"host": [
1228								"localhost"
1229							],
1230							"port": "8183",
1231							"path": [
1232								"restconf",
1233								"config",
1234								"vpp-nsh:vpp-nsh",
1235								"nsh-maps",
1236								"nsh-map",
1237								"nshMap5"
1238							]
1239						}
1240					},
1241					"response": []
1242				},
1243				{
1244					"name": "6_Get nsh-maps",
1245					"request": {
1246						"method": "GET",
1247						"header": [
1248							{
1249								"key": "Authorization",
1250								"value": "Basic YWRtaW46YWRtaW4="
1251							},
1252							{
1253								"key": "Content-Type",
1254								"value": "application/json"
1255							}
1256						],
1257						"body": {
1258							"mode": "raw",
1259							"raw": ""
1260						},
1261						"url": {
1262							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps",
1263							"protocol": "http",
1264							"host": [
1265								"localhost"
1266							],
1267							"port": "8183",
1268							"path": [
1269								"restconf",
1270								"config",
1271								"vpp-nsh:vpp-nsh",
1272								"nsh-maps"
1273							]
1274						},
1275						"description": "nshMap8 was not created"
1276					},
1277					"response": []
1278				},
1279				{
1280					"name": "1_Delete nsh-map from SF to SFF - cfg",
1281					"request": {
1282						"method": "DELETE",
1283						"header": [
1284							{
1285								"key": "Authorization",
1286								"value": "Basic YWRtaW46YWRtaW4="
1287							},
1288							{
1289								"key": "Content-Type",
1290								"value": "application/json"
1291							}
1292						],
1293						"body": {
1294							"mode": "raw",
1295							"raw": ""
1296						},
1297						"url": {
1298							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps/nsh-map/nshMap5",
1299							"protocol": "http",
1300							"host": [
1301								"localhost"
1302							],
1303							"port": "8183",
1304							"path": [
1305								"restconf",
1306								"config",
1307								"vpp-nsh:vpp-nsh",
1308								"nsh-maps",
1309								"nsh-map",
1310								"nshMap5"
1311							]
1312						}
1313					},
1314					"response": []
1315				},
1316				{
1317					"name": "2_Delete nsh-map from SFF to SF - cfg",
1318					"request": {
1319						"method": "DELETE",
1320						"header": [
1321							{
1322								"key": "Authorization",
1323								"value": "Basic YWRtaW46YWRtaW4="
1324							},
1325							{
1326								"key": "Content-Type",
1327								"value": "application/json"
1328							}
1329						],
1330						"body": {
1331							"mode": "raw",
1332							"raw": ""
1333						},
1334						"url": {
1335							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps/nsh-map/nshMap4",
1336							"protocol": "http",
1337							"host": [
1338								"localhost"
1339							],
1340							"port": "8183",
1341							"path": [
1342								"restconf",
1343								"config",
1344								"vpp-nsh:vpp-nsh",
1345								"nsh-maps",
1346								"nsh-map",
1347								"nshMap4"
1348							]
1349						}
1350					},
1351					"response": []
1352				},
1353				{
1354					"name": "3_Delete nsh-entry to SFF - cfg",
1355					"request": {
1356						"method": "DELETE",
1357						"header": [
1358							{
1359								"key": "Authorization",
1360								"value": "Basic YWRtaW46YWRtaW4="
1361							},
1362							{
1363								"key": "Content-Type",
1364								"value": "application/json"
1365							}
1366						],
1367						"body": {
1368							"mode": "raw",
1369							"raw": ""
1370						},
1371						"url": {
1372							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry5",
1373							"protocol": "http",
1374							"host": [
1375								"localhost"
1376							],
1377							"port": "8183",
1378							"path": [
1379								"restconf",
1380								"config",
1381								"vpp-nsh:vpp-nsh",
1382								"nsh-entries",
1383								"nsh-entry",
1384								"nshEntry5"
1385							]
1386						}
1387					},
1388					"response": []
1389				},
1390				{
1391					"name": "4_Delete nsh-entry from SFF - cfg",
1392					"request": {
1393						"method": "DELETE",
1394						"header": [
1395							{
1396								"key": "Authorization",
1397								"value": "Basic YWRtaW46YWRtaW4="
1398							},
1399							{
1400								"key": "Content-Type",
1401								"value": "application/json"
1402							}
1403						],
1404						"body": {
1405							"mode": "raw",
1406							"raw": ""
1407						},
1408						"url": {
1409							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry4",
1410							"protocol": "http",
1411							"host": [
1412								"localhost"
1413							],
1414							"port": "8183",
1415							"path": [
1416								"restconf",
1417								"config",
1418								"vpp-nsh:vpp-nsh",
1419								"nsh-entries",
1420								"nsh-entry",
1421								"nshEntry4"
1422							]
1423						}
1424					},
1425					"response": []
1426				},
1427				{
1428					"name": "5_Delete vxlan to SF - cfg",
1429					"request": {
1430						"method": "DELETE",
1431						"header": [
1432							{
1433								"key": "Authorization",
1434								"value": "Basic YWRtaW46YWRtaW4="
1435							},
1436							{
1437								"key": "Content-Type",
1438								"value": "application/json"
1439							}
1440						],
1441						"body": {
1442							"mode": "raw",
1443							"raw": ""
1444						},
1445						"url": {
1446							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanTun5",
1447							"protocol": "http",
1448							"host": [
1449								"localhost"
1450							],
1451							"port": "8183",
1452							"path": [
1453								"restconf",
1454								"config",
1455								"ietf-interfaces:interfaces",
1456								"interface",
1457								"vxlanTun5"
1458							]
1459						}
1460					},
1461					"response": []
1462				},
1463				{
1464					"name": "6_Delete vxlan-gpe from SFF - cfg",
1465					"request": {
1466						"method": "DELETE",
1467						"header": [
1468							{
1469								"key": "Authorization",
1470								"value": "Basic YWRtaW46YWRtaW4="
1471							},
1472							{
1473								"key": "Content-Type",
1474								"value": "application/json"
1475							}
1476						],
1477						"body": {
1478							"mode": "raw",
1479							"raw": ""
1480						},
1481						"url": {
1482							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun4",
1483							"protocol": "http",
1484							"host": [
1485								"localhost"
1486							],
1487							"port": "8183",
1488							"path": [
1489								"restconf",
1490								"config",
1491								"ietf-interfaces:interfaces",
1492								"interface",
1493								"vxlanGpeTun4"
1494							]
1495						}
1496					},
1497					"response": []
1498				}
1499			]
1500		},
1501		{
1502			"name": "NSH_SFC Basic Test",
1503			"item": [
1504				{
1505					"name": "1_Add vxlan-gpeTun3",
1506					"request": {
1507						"method": "PUT",
1508						"header": [
1509							{
1510								"key": "Authorization",
1511								"value": "Basic YWRtaW46YWRtaW4="
1512							},
1513							{
1514								"key": "Content-Type",
1515								"value": "application/json"
1516							}
1517						],
1518						"body": {
1519							"mode": "raw",
1520							"raw": "{\r\n    \r\n        \"interface\": [\r\n            {\r\n                \"name\": \"vxlanGpeTun3\",\r\n                \"description\": \"for testing purposes\",\r\n                \"type\": \"v3po:vxlan-gpe-tunnel\",\r\n                \"enabled\": \"true\",\r\n                \"link-up-down-trap-enable\": \"enabled\",\r\n                \"routing\" : {\r\n                    \"ipv4-vrf-id\" : \"0\"\r\n                },\r\n                \"vxlan-gpe\" : {\r\n                    \"local\" : \"192.168.50.77\",\r\n                    \"remote\" : \"192.168.50.73\",\r\n                    \"vni\" : \"9\",\r\n                    \"next-protocol\" : \"nsh\",\r\n                    \"encap-vrf-id\" : \"0\",\r\n                    \"decap-vrf-id\" : \"0\"\r\n                }\r\n            }\r\n        ]\r\n    \r\n}"
1521						},
1522						"url": {
1523							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun3",
1524							"protocol": "http",
1525							"host": [
1526								"localhost"
1527							],
1528							"port": "8183",
1529							"path": [
1530								"restconf",
1531								"config",
1532								"ietf-interfaces:interfaces",
1533								"interface",
1534								"vxlanGpeTun3"
1535							]
1536						}
1537					},
1538					"response": []
1539				},
1540				{
1541					"name": "1_GET vxlan-gpeTun3 Config",
1542					"request": {
1543						"method": "GET",
1544						"header": [
1545							{
1546								"key": "Authorization",
1547								"value": "Basic YWRtaW46YWRtaW4="
1548							},
1549							{
1550								"key": "Content-Type",
1551								"value": "application/json"
1552							}
1553						],
1554						"body": {
1555							"mode": "raw",
1556							"raw": ""
1557						},
1558						"url": {
1559							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun3",
1560							"protocol": "http",
1561							"host": [
1562								"localhost"
1563							],
1564							"port": "8183",
1565							"path": [
1566								"restconf",
1567								"config",
1568								"ietf-interfaces:interfaces",
1569								"interface",
1570								"vxlanGpeTun3"
1571							]
1572						}
1573					},
1574					"response": []
1575				},
1576				{
1577					"name": "1_GET vxlan-gpeTun3 Operational",
1578					"request": {
1579						"method": "GET",
1580						"header": [
1581							{
1582								"key": "Authorization",
1583								"value": "Basic YWRtaW46YWRtaW4="
1584							},
1585							{
1586								"key": "Content-Type",
1587								"value": "application/json"
1588							}
1589						],
1590						"body": {
1591							"mode": "raw",
1592							"raw": ""
1593						},
1594						"url": {
1595							"raw": "http://localhost:8183/restconf/operational/ietf-interfaces:interfaces-state/interface/vxlanGpeTun3",
1596							"protocol": "http",
1597							"host": [
1598								"localhost"
1599							],
1600							"port": "8183",
1601							"path": [
1602								"restconf",
1603								"operational",
1604								"ietf-interfaces:interfaces-state",
1605								"interface",
1606								"vxlanGpeTun3"
1607							]
1608						}
1609					},
1610					"response": []
1611				},
1612				{
1613					"name": "1_Delete vxlan-gpeTun3",
1614					"request": {
1615						"method": "DELETE",
1616						"header": [
1617							{
1618								"key": "Authorization",
1619								"value": "Basic YWRtaW46YWRtaW4="
1620							},
1621							{
1622								"key": "Content-Type",
1623								"value": "application/json"
1624							}
1625						],
1626						"body": {
1627							"mode": "raw",
1628							"raw": ""
1629						},
1630						"url": {
1631							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun3",
1632							"protocol": "http",
1633							"host": [
1634								"localhost"
1635							],
1636							"port": "8183",
1637							"path": [
1638								"restconf",
1639								"config",
1640								"ietf-interfaces:interfaces",
1641								"interface",
1642								"vxlanGpeTun3"
1643							]
1644						}
1645					},
1646					"response": []
1647				},
1648				{
1649					"name": "2_Add nsh-entry - cfg",
1650					"request": {
1651						"method": "PUT",
1652						"header": [
1653							{
1654								"key": "Authorization",
1655								"value": "Basic YWRtaW46YWRtaW4="
1656							},
1657							{
1658								"key": "Content-Type",
1659								"value": "application/json"
1660							}
1661						],
1662						"body": {
1663							"mode": "raw",
1664							"raw": "{\r\n    \"nsh-entry\": [\r\n        {\r\n            \"name\": \"nshEntry3\",\r\n            \"version\": \"0\",\r\n            \"length\": \"6\",\r\n            \"md-type\": \"md-type1\",\r\n            \"next-protocol\": \"ethernet\",\r\n            \"nsp\": \"184\",\r\n            \"nsi\": \"255\",\r\n            \"c1\": \"1\",\r\n            \"c2\": \"2\",\r\n            \"c3\": \"3\",\r\n            \"c4\": \"4\"\r\n        }\r\n    ]\r\n}"
1665						},
1666						"url": {
1667							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry3",
1668							"protocol": "http",
1669							"host": [
1670								"localhost"
1671							],
1672							"port": "8183",
1673							"path": [
1674								"restconf",
1675								"config",
1676								"vpp-nsh:vpp-nsh",
1677								"nsh-entries",
1678								"nsh-entry",
1679								"nshEntry3"
1680							]
1681						}
1682					},
1683					"response": []
1684				},
1685				{
1686					"name": "2_Get nsh-entry - oper",
1687					"request": {
1688						"method": "GET",
1689						"header": [
1690							{
1691								"key": "Authorization",
1692								"value": "Basic YWRtaW46YWRtaW4="
1693							},
1694							{
1695								"key": "Content-Type",
1696								"value": "application/json"
1697							}
1698						],
1699						"body": {
1700							"mode": "raw",
1701							"raw": ""
1702						},
1703						"url": {
1704							"raw": "http://localhost:8183/restconf/operational/vpp-nsh:vpp-nsh-state/nsh-entries/",
1705							"protocol": "http",
1706							"host": [
1707								"localhost"
1708							],
1709							"port": "8183",
1710							"path": [
1711								"restconf",
1712								"operational",
1713								"vpp-nsh:vpp-nsh-state",
1714								"nsh-entries",
1715								""
1716							]
1717						}
1718					},
1719					"response": []
1720				},
1721				{
1722					"name": "3_Delete nsh-entry - cfg",
1723					"request": {
1724						"method": "DELETE",
1725						"header": [
1726							{
1727								"key": "Authorization",
1728								"value": "Basic YWRtaW46YWRtaW4="
1729							},
1730							{
1731								"key": "Content-Type",
1732								"value": "application/json"
1733							}
1734						],
1735						"body": {
1736							"mode": "raw",
1737							"raw": ""
1738						},
1739						"url": {
1740							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry3",
1741							"protocol": "http",
1742							"host": [
1743								"localhost"
1744							],
1745							"port": "8183",
1746							"path": [
1747								"restconf",
1748								"config",
1749								"vpp-nsh:vpp-nsh",
1750								"nsh-entries",
1751								"nsh-entry",
1752								"nshEntry3"
1753							]
1754						}
1755					},
1756					"response": []
1757				},
1758				{
1759					"name": "4_Add nsh-map - cfg",
1760					"request": {
1761						"method": "PUT",
1762						"header": [
1763							{
1764								"key": "Authorization",
1765								"value": "Basic YWRtaW46YWRtaW4="
1766							},
1767							{
1768								"key": "Content-Type",
1769								"value": "application/json"
1770							}
1771						],
1772						"body": {
1773							"mode": "raw",
1774							"raw": "{\r\n    \"nsh-map\": [\r\n        {\r\n            \"name\": \"nshMap5\",\r\n            \"nsp\": \"184\",\r\n            \"nsi\": \"255\",\r\n            \"mapped-nsp\": \"183\",\r\n            \"mapped-nsi\": \"254\",\r\n            \"nsh-action\": \"push\",\r\n            \"encap-type\": \"vxlan-gpe\",\r\n            \"encap-if-name\": \"vxlanGpeTun3\"\r\n        }\r\n    ]\r\n}"
1775						},
1776						"url": {
1777							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps/nsh-map/nshMap5",
1778							"protocol": "http",
1779							"host": [
1780								"localhost"
1781							],
1782							"port": "8183",
1783							"path": [
1784								"restconf",
1785								"config",
1786								"vpp-nsh:vpp-nsh",
1787								"nsh-maps",
1788								"nsh-map",
1789								"nshMap5"
1790							]
1791						},
1792						"description": "Precondition: VXLAN-GPE-TUNNEL Basic Test.Add vxlan-gpe-cfg"
1793					},
1794					"response": []
1795				},
1796				{
1797					"name": "4_Get nsh-map - oper",
1798					"request": {
1799						"method": "GET",
1800						"header": [
1801							{
1802								"key": "Authorization",
1803								"value": "Basic YWRtaW46YWRtaW4="
1804							},
1805							{
1806								"key": "Content-Type",
1807								"value": "application/json"
1808							}
1809						],
1810						"body": {
1811							"mode": "raw",
1812							"raw": ""
1813						},
1814						"url": {
1815							"raw": "http://localhost:8183/restconf/operational/vpp-nsh:vpp-nsh-state/nsh-maps/",
1816							"protocol": "http",
1817							"host": [
1818								"localhost"
1819							],
1820							"port": "8183",
1821							"path": [
1822								"restconf",
1823								"operational",
1824								"vpp-nsh:vpp-nsh-state",
1825								"nsh-maps",
1826								""
1827							]
1828						}
1829					},
1830					"response": []
1831				},
1832				{
1833					"name": "5_Delete nsh-map - cfg",
1834					"request": {
1835						"method": "DELETE",
1836						"header": [
1837							{
1838								"key": "Authorization",
1839								"value": "Basic YWRtaW46YWRtaW4="
1840							},
1841							{
1842								"key": "Content-Type",
1843								"value": "application/json"
1844							}
1845						],
1846						"body": {
1847							"mode": "raw",
1848							"raw": ""
1849						},
1850						"url": {
1851							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps/nsh-map/nshMap5",
1852							"protocol": "http",
1853							"host": [
1854								"localhost"
1855							],
1856							"port": "8183",
1857							"path": [
1858								"restconf",
1859								"config",
1860								"vpp-nsh:vpp-nsh",
1861								"nsh-maps",
1862								"nsh-map",
1863								"nshMap5"
1864							]
1865						}
1866					},
1867					"response": []
1868				},
1869				{
1870					"name": "Get nsh-map-for-proxy - cfg",
1871					"request": {
1872						"method": "GET",
1873						"header": [
1874							{
1875								"key": "Authorization",
1876								"value": "Basic YWRtaW46YWRtaW4="
1877							},
1878							{
1879								"key": "Content-Type",
1880								"value": "application/json"
1881							}
1882						],
1883						"body": {
1884							"mode": "raw",
1885							"raw": ""
1886						},
1887						"url": {
1888							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps/nsh-map/nshMap8",
1889							"protocol": "http",
1890							"host": [
1891								"localhost"
1892							],
1893							"port": "8183",
1894							"path": [
1895								"restconf",
1896								"config",
1897								"vpp-nsh:vpp-nsh",
1898								"nsh-maps",
1899								"nsh-map",
1900								"nshMap8"
1901							]
1902						},
1903						"description": "nshMap8 was not created"
1904					},
1905					"response": []
1906				},
1907				{
1908					"name": "6_Get nsh-map-for-proxy - oper",
1909					"request": {
1910						"method": "GET",
1911						"header": [
1912							{
1913								"key": "Authorization",
1914								"value": "Basic YWRtaW46YWRtaW4="
1915							},
1916							{
1917								"key": "Content-Type",
1918								"value": "application/json"
1919							}
1920						],
1921						"body": {
1922							"mode": "raw",
1923							"raw": ""
1924						},
1925						"url": {
1926							"raw": "http://localhost:8183/restconf/operational/vpp-nsh:vpp-nsh-state/nsh-maps/",
1927							"protocol": "http",
1928							"host": [
1929								"localhost"
1930							],
1931							"port": "8183",
1932							"path": [
1933								"restconf",
1934								"operational",
1935								"vpp-nsh:vpp-nsh-state",
1936								"nsh-maps",
1937								""
1938							]
1939						}
1940					},
1941					"response": []
1942				},
1943				{
1944					"name": "Delete nsh-map-for-proxy - cfg",
1945					"request": {
1946						"method": "DELETE",
1947						"header": [
1948							{
1949								"key": "Authorization",
1950								"value": "Basic YWRtaW46YWRtaW4="
1951							},
1952							{
1953								"key": "Content-Type",
1954								"value": "application/json"
1955							}
1956						],
1957						"body": {
1958							"mode": "raw",
1959							"raw": ""
1960						},
1961						"url": {
1962							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps/nsh-map/nshMap8",
1963							"protocol": "http",
1964							"host": [
1965								"localhost"
1966							],
1967							"port": "8183",
1968							"path": [
1969								"restconf",
1970								"config",
1971								"vpp-nsh:vpp-nsh",
1972								"nsh-maps",
1973								"nsh-map",
1974								"nshMap8"
1975							]
1976						},
1977						"description": "nshMap8 was not created"
1978					},
1979					"response": []
1980				},
1981				{
1982					"name": "7_Add nsh-entry-for-md2 - cfg",
1983					"request": {
1984						"method": "PUT",
1985						"header": [
1986							{
1987								"key": "Authorization",
1988								"value": "Basic YWRtaW46YWRtaW4="
1989							},
1990							{
1991								"key": "Content-Type",
1992								"value": "application/json"
1993							}
1994						],
1995						"body": {
1996							"mode": "raw",
1997							"raw": "{\r\n    \"nsh-entry\": [\r\n        {\r\n            \"name\": \"nshEntry2\",\r\n            \"version\": \"0\",\r\n            \"length\": \"4\",\r\n            \"md-type\": \"md-type2\",\r\n            \"next-protocol\": \"ethernet\",\r\n            \"nsp\": \"182\",\r\n            \"nsi\": \"255\",\r\n            \"md2-data\": [\r\n                {\r\n                \t\"md2_class\": \"9\",\r\n                \t\"type\": \"59\",\r\n                \t\"len\": \"4\",\r\n                \t\"metadata\": \"12345678\"\r\n                }   \t\r\n            ]\r\n        }\r\n    ]\r\n}"
1998						},
1999						"url": {
2000							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry2",
2001							"protocol": "http",
2002							"host": [
2003								"localhost"
2004							],
2005							"port": "8183",
2006							"path": [
2007								"restconf",
2008								"config",
2009								"vpp-nsh:vpp-nsh",
2010								"nsh-entries",
2011								"nsh-entry",
2012								"nshEntry2"
2013							]
2014						}
2015					},
2016					"response": []
2017				},
2018				{
2019					"name": "8_Get nsh-entry-for-md2 - cfg",
2020					"request": {
2021						"method": "GET",
2022						"header": [
2023							{
2024								"key": "Authorization",
2025								"value": "Basic YWRtaW46YWRtaW4="
2026							},
2027							{
2028								"key": "Content-Type",
2029								"value": "application/json"
2030							}
2031						],
2032						"body": {
2033							"mode": "raw",
2034							"raw": ""
2035						},
2036						"url": {
2037							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry2",
2038							"protocol": "http",
2039							"host": [
2040								"localhost"
2041							],
2042							"port": "8183",
2043							"path": [
2044								"restconf",
2045								"config",
2046								"vpp-nsh:vpp-nsh",
2047								"nsh-entries",
2048								"nsh-entry",
2049								"nshEntry2"
2050							]
2051						}
2052					},
2053					"response": []
2054				},
2055				{
2056					"name": "8_Get nsh-entry-for-md2 - oper",
2057					"request": {
2058						"method": "GET",
2059						"header": [
2060							{
2061								"key": "Authorization",
2062								"value": "Basic YWRtaW46YWRtaW4="
2063							},
2064							{
2065								"key": "Content-Type",
2066								"value": "application/json"
2067							}
2068						],
2069						"body": {
2070							"mode": "raw",
2071							"raw": ""
2072						},
2073						"url": {
2074							"raw": "http://localhost:8183/restconf/operational/vpp-nsh:vpp-nsh-state/nsh-entries/",
2075							"protocol": "http",
2076							"host": [
2077								"localhost"
2078							],
2079							"port": "8183",
2080							"path": [
2081								"restconf",
2082								"operational",
2083								"vpp-nsh:vpp-nsh-state",
2084								"nsh-entries",
2085								""
2086							]
2087						}
2088					},
2089					"response": []
2090				},
2091				{
2092					"name": "9_Delete nsh-entry-for-md2 - cfg",
2093					"request": {
2094						"method": "DELETE",
2095						"header": [
2096							{
2097								"key": "Authorization",
2098								"value": "Basic YWRtaW46YWRtaW4="
2099							},
2100							{
2101								"key": "Content-Type",
2102								"value": "application/json"
2103							}
2104						],
2105						"body": {
2106							"mode": "raw",
2107							"raw": ""
2108						},
2109						"url": {
2110							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry2",
2111							"protocol": "http",
2112							"host": [
2113								"localhost"
2114							],
2115							"port": "8183",
2116							"path": [
2117								"restconf",
2118								"config",
2119								"vpp-nsh:vpp-nsh",
2120								"nsh-entries",
2121								"nsh-entry",
2122								"nshEntry2"
2123							]
2124						}
2125					},
2126					"response": []
2127				}
2128			]
2129		},
2130		{
2131			"name": "NSH_SFF1",
2132			"item": [
2133				{
2134					"name": "1_Add vxlan-gpe from Classifier - cfg",
2135					"request": {
2136						"method": "PUT",
2137						"header": [
2138							{
2139								"key": "Authorization",
2140								"value": "Basic YWRtaW46YWRtaW4="
2141							},
2142							{
2143								"key": "Content-Type",
2144								"value": "application/json"
2145							}
2146						],
2147						"body": {
2148							"mode": "raw",
2149							"raw": "{\r\n    \r\n        \"interface\": [\r\n            {\r\n                \"name\": \"vxlanGpeTun1\",\r\n                \"description\": \"for testing purposes\",\r\n                \"type\": \"v3po:vxlan-gpe-tunnel\",\r\n                \"enabled\": \"true\",\r\n                \"link-up-down-trap-enable\": \"enabled\",\r\n                \"routing\" : {\r\n                    \"ipv4-vrf-id\" : \"0\"\r\n                },\r\n                \"vxlan-gpe\" : {\r\n                    \"local\" : \"192.168.50.76\",\r\n                    \"remote\" : \"192.168.50.71\",\r\n                    \"vni\" : \"9\",\r\n                    \"next-protocol\" : \"nsh\",\r\n                    \"encap-vrf-id\" : \"0\",\r\n                    \"decap-vrf-id\" : \"0\"\r\n                }\r\n            }\r\n        ]\r\n    \r\n}"
2150						},
2151						"url": {
2152							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun1",
2153							"protocol": "http",
2154							"host": [
2155								"localhost"
2156							],
2157							"port": "8183",
2158							"path": [
2159								"restconf",
2160								"config",
2161								"ietf-interfaces:interfaces",
2162								"interface",
2163								"vxlanGpeTun1"
2164							]
2165						}
2166					},
2167					"response": []
2168				},
2169				{
2170					"name": "Get vxlan-gpe - cfg",
2171					"request": {
2172						"method": "GET",
2173						"header": [
2174							{
2175								"key": "Authorization",
2176								"value": "Basic YWRtaW46YWRtaW4="
2177							},
2178							{
2179								"key": "Content-Type",
2180								"value": "application/json"
2181							}
2182						],
2183						"body": {
2184							"mode": "raw",
2185							"raw": ""
2186						},
2187						"url": {
2188							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/",
2189							"protocol": "http",
2190							"host": [
2191								"localhost"
2192							],
2193							"port": "8183",
2194							"path": [
2195								"restconf",
2196								"config",
2197								"ietf-interfaces:interfaces",
2198								""
2199							]
2200						}
2201					},
2202					"response": []
2203				},
2204				{
2205					"name": "2_Add vxlan-gpe to SF or Proxy - cfg",
2206					"request": {
2207						"method": "PUT",
2208						"header": [
2209							{
2210								"key": "Authorization",
2211								"value": "Basic YWRtaW46YWRtaW4="
2212							},
2213							{
2214								"key": "Content-Type",
2215								"value": "application/json"
2216							}
2217						],
2218						"body": {
2219							"mode": "raw",
2220							"raw": "{\r\n    \r\n        \"interface\": [\r\n            {\r\n                \"name\": \"vxlanGpeTun2\",\r\n                \"description\": \"for testing purposes\",\r\n                \"type\": \"v3po:vxlan-gpe-tunnel\",\r\n                \"enabled\": \"true\",\r\n                \"link-up-down-trap-enable\": \"enabled\",\r\n                \"routing\" : {\r\n                    \"ipv4-vrf-id\" : \"0\"\r\n                },\r\n                \"vxlan-gpe\" : {\r\n                    \"local\" : \"192.168.50.76\",\r\n                    \"remote\" : \"192.168.50.72\",\r\n                    \"vni\" : \"9\",\r\n                    \"next-protocol\" : \"nsh\",\r\n                    \"encap-vrf-id\" : \"0\",\r\n                    \"decap-vrf-id\" : \"0\"\r\n                }\r\n            }\r\n        ]\r\n    \r\n}"
2221						},
2222						"url": {
2223							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun2",
2224							"protocol": "http",
2225							"host": [
2226								"localhost"
2227							],
2228							"port": "8183",
2229							"path": [
2230								"restconf",
2231								"config",
2232								"ietf-interfaces:interfaces",
2233								"interface",
2234								"vxlanGpeTun2"
2235							]
2236						}
2237					},
2238					"response": []
2239				},
2240				{
2241					"name": "3_Add vxlan-gpe to SFF2 - cfg",
2242					"request": {
2243						"method": "PUT",
2244						"header": [
2245							{
2246								"key": "Authorization",
2247								"value": "Basic YWRtaW46YWRtaW4="
2248							},
2249							{
2250								"key": "Content-Type",
2251								"value": "application/json"
2252							}
2253						],
2254						"body": {
2255							"mode": "raw",
2256							"raw": "{\r\n    \r\n        \"interface\": [\r\n            {\r\n                \"name\": \"vxlanGpeTun3\",\r\n                \"description\": \"for testing purposes\",\r\n                \"type\": \"v3po:vxlan-gpe-tunnel\",\r\n                \"enabled\": \"true\",\r\n                \"link-up-down-trap-enable\": \"enabled\",\r\n                \"routing\" : {\r\n                    \"ipv4-vrf-id\" : \"0\"\r\n                },\r\n                \"vxlan-gpe\" : {\r\n                    \"local\" : \"192.168.50.76\",\r\n                    \"remote\" : \"192.168.50.73\",\r\n                    \"vni\" : \"9\",\r\n                    \"next-protocol\" : \"nsh\",\r\n                    \"encap-vrf-id\" : \"0\",\r\n                    \"decap-vrf-id\" : \"0\"\r\n                }\r\n            }\r\n        ]\r\n    \r\n}"
2257						},
2258						"url": {
2259							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun3",
2260							"protocol": "http",
2261							"host": [
2262								"localhost"
2263							],
2264							"port": "8183",
2265							"path": [
2266								"restconf",
2267								"config",
2268								"ietf-interfaces:interfaces",
2269								"interface",
2270								"vxlanGpeTun3"
2271							]
2272						}
2273					},
2274					"response": []
2275				},
2276				{
2277					"name": "4_Add nsh-entry from Classifier - cfg",
2278					"request": {
2279						"method": "PUT",
2280						"header": [
2281							{
2282								"key": "Authorization",
2283								"value": "Basic YWRtaW46YWRtaW4="
2284							},
2285							{
2286								"key": "Content-Type",
2287								"value": "application/json"
2288							}
2289						],
2290						"body": {
2291							"mode": "raw",
2292							"raw": "{\r\n    \"nsh-entry\": [\r\n        {\r\n            \"name\": \"nshEntry1\",\r\n            \"version\": \"0\",\r\n            \"length\": \"6\",\r\n            \"md-type\": \"md-type1\",\r\n            \"next-protocol\": \"ethernet\",\r\n            \"nsp\": \"185\",\r\n            \"nsi\": \"255\",\r\n            \"c1\": \"1\",\r\n            \"c2\": \"2\",\r\n            \"c3\": \"3\",\r\n            \"c4\": \"4\"\r\n        }\r\n    ]\r\n}"
2293						},
2294						"url": {
2295							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry1",
2296							"protocol": "http",
2297							"host": [
2298								"localhost"
2299							],
2300							"port": "8183",
2301							"path": [
2302								"restconf",
2303								"config",
2304								"vpp-nsh:vpp-nsh",
2305								"nsh-entries",
2306								"nsh-entry",
2307								"nshEntry1"
2308							]
2309						}
2310					},
2311					"response": []
2312				},
2313				{
2314					"name": "5_Add nsh-entry from SF or Proxy - cfg",
2315					"request": {
2316						"method": "PUT",
2317						"header": [
2318							{
2319								"key": "Authorization",
2320								"value": "Basic YWRtaW46YWRtaW4="
2321							},
2322							{
2323								"key": "Content-Type",
2324								"value": "application/json"
2325							}
2326						],
2327						"body": {
2328							"mode": "raw",
2329							"raw": "{\r\n    \"nsh-entry\": [\r\n        {\r\n            \"name\": \"nshEntry2\",\r\n            \"version\": \"0\",\r\n            \"length\": \"6\",\r\n            \"md-type\": \"md-type1\",\r\n            \"next-protocol\": \"ethernet\",\r\n            \"nsp\": \"185\",\r\n            \"nsi\": \"254\",\r\n            \"c1\": \"11\",\r\n            \"c2\": \"12\",\r\n            \"c3\": \"13\",\r\n            \"c4\": \"14\"\r\n        }\r\n    ]\r\n}"
2330						},
2331						"url": {
2332							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry2",
2333							"protocol": "http",
2334							"host": [
2335								"localhost"
2336							],
2337							"port": "8183",
2338							"path": [
2339								"restconf",
2340								"config",
2341								"vpp-nsh:vpp-nsh",
2342								"nsh-entries",
2343								"nsh-entry",
2344								"nshEntry2"
2345							]
2346						}
2347					},
2348					"response": []
2349				},
2350				{
2351					"name": "6_Add nsh-map from Classifier to SF - cfg",
2352					"request": {
2353						"method": "PUT",
2354						"header": [
2355							{
2356								"key": "Authorization",
2357								"value": "Basic YWRtaW46YWRtaW4="
2358							},
2359							{
2360								"key": "Content-Type",
2361								"value": "application/json"
2362							}
2363						],
2364						"body": {
2365							"mode": "raw",
2366							"raw": "{\r\n    \"nsh-map\": [\r\n        {\r\n            \"name\": \"nshMap1\",\r\n            \"nsp\": \"185\",\r\n            \"nsi\": \"255\",\r\n            \"mapped-nsp\": \"185\",\r\n            \"mapped-nsi\": \"255\",\r\n            \"nsh-action\": \"swap\",\r\n            \"encap-type\": \"vxlan-gpe\",\r\n            \"encap-if-name\": \"vxlanGpeTun2\"\r\n        }\r\n    ]\r\n}"
2367						},
2368						"url": {
2369							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps/nsh-map/nshMap1",
2370							"protocol": "http",
2371							"host": [
2372								"localhost"
2373							],
2374							"port": "8183",
2375							"path": [
2376								"restconf",
2377								"config",
2378								"vpp-nsh:vpp-nsh",
2379								"nsh-maps",
2380								"nsh-map",
2381								"nshMap1"
2382							]
2383						}
2384					},
2385					"response": []
2386				},
2387				{
2388					"name": "7_Add nsh-map from SF to SFF2 - cfg",
2389					"request": {
2390						"method": "PUT",
2391						"header": [
2392							{
2393								"key": "Authorization",
2394								"value": "Basic YWRtaW46YWRtaW4="
2395							},
2396							{
2397								"key": "Content-Type",
2398								"value": "application/json"
2399							}
2400						],
2401						"body": {
2402							"mode": "raw",
2403							"raw": "{\r\n    \"nsh-map\": [\r\n        {\r\n            \"name\": \"nshMap2\",\r\n            \"nsp\": \"185\",\r\n            \"nsi\": \"254\",\r\n            \"mapped-nsp\": \"185\",\r\n            \"mapped-nsi\": \"254\",\r\n            \"nsh-action\": \"swap\",\r\n            \"encap-type\": \"vxlan-gpe\",\r\n            \"encap-if-name\": \"vxlanGpeTun3\"\r\n        }\r\n    ]\r\n}"
2404						},
2405						"url": {
2406							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps/nsh-map/nshMap2",
2407							"protocol": "http",
2408							"host": [
2409								"localhost"
2410							],
2411							"port": "8183",
2412							"path": [
2413								"restconf",
2414								"config",
2415								"vpp-nsh:vpp-nsh",
2416								"nsh-maps",
2417								"nsh-map",
2418								"nshMap2"
2419							]
2420						}
2421					},
2422					"response": []
2423				},
2424				{
2425					"name": "1_Delete nsh-map from SF to SFF2 - cfg",
2426					"request": {
2427						"method": "DELETE",
2428						"header": [
2429							{
2430								"key": "Authorization",
2431								"value": "Basic YWRtaW46YWRtaW4="
2432							},
2433							{
2434								"key": "Content-Type",
2435								"value": "application/json"
2436							}
2437						],
2438						"body": {
2439							"mode": "raw",
2440							"raw": ""
2441						},
2442						"url": {
2443							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps/nsh-map/nshMap2",
2444							"protocol": "http",
2445							"host": [
2446								"localhost"
2447							],
2448							"port": "8183",
2449							"path": [
2450								"restconf",
2451								"config",
2452								"vpp-nsh:vpp-nsh",
2453								"nsh-maps",
2454								"nsh-map",
2455								"nshMap2"
2456							]
2457						}
2458					},
2459					"response": []
2460				},
2461				{
2462					"name": "2_Delete nsh-map from Classifier to SF - cfg",
2463					"request": {
2464						"method": "DELETE",
2465						"header": [
2466							{
2467								"key": "Authorization",
2468								"value": "Basic YWRtaW46YWRtaW4="
2469							},
2470							{
2471								"key": "Content-Type",
2472								"value": "application/json"
2473							}
2474						],
2475						"body": {
2476							"mode": "raw",
2477							"raw": ""
2478						},
2479						"url": {
2480							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-maps/nsh-map/nshMap1",
2481							"protocol": "http",
2482							"host": [
2483								"localhost"
2484							],
2485							"port": "8183",
2486							"path": [
2487								"restconf",
2488								"config",
2489								"vpp-nsh:vpp-nsh",
2490								"nsh-maps",
2491								"nsh-map",
2492								"nshMap1"
2493							]
2494						}
2495					},
2496					"response": []
2497				},
2498				{
2499					"name": "3_Delete nsh-entry from SF- cfg",
2500					"request": {
2501						"method": "DELETE",
2502						"header": [
2503							{
2504								"key": "Authorization",
2505								"value": "Basic YWRtaW46YWRtaW4="
2506							},
2507							{
2508								"key": "Content-Type",
2509								"value": "application/json"
2510							}
2511						],
2512						"body": {
2513							"mode": "raw",
2514							"raw": ""
2515						},
2516						"url": {
2517							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry2",
2518							"protocol": "http",
2519							"host": [
2520								"localhost"
2521							],
2522							"port": "8183",
2523							"path": [
2524								"restconf",
2525								"config",
2526								"vpp-nsh:vpp-nsh",
2527								"nsh-entries",
2528								"nsh-entry",
2529								"nshEntry2"
2530							]
2531						}
2532					},
2533					"response": []
2534				},
2535				{
2536					"name": "4_Delete nsh-entry from Classifier- cfg",
2537					"request": {
2538						"method": "DELETE",
2539						"header": [
2540							{
2541								"key": "Authorization",
2542								"value": "Basic YWRtaW46YWRtaW4="
2543							},
2544							{
2545								"key": "Content-Type",
2546								"value": "application/json"
2547							}
2548						],
2549						"body": {
2550							"mode": "raw",
2551							"raw": ""
2552						},
2553						"url": {
2554							"raw": "http://localhost:8183/restconf/config/vpp-nsh:vpp-nsh/nsh-entries/nsh-entry/nshEntry1",
2555							"protocol": "http",
2556							"host": [
2557								"localhost"
2558							],
2559							"port": "8183",
2560							"path": [
2561								"restconf",
2562								"config",
2563								"vpp-nsh:vpp-nsh",
2564								"nsh-entries",
2565								"nsh-entry",
2566								"nshEntry1"
2567							]
2568						}
2569					},
2570					"response": []
2571				},
2572				{
2573					"name": "5_Delete vxlan-gpe to SFF2 - cfg",
2574					"request": {
2575						"method": "DELETE",
2576						"header": [
2577							{
2578								"key": "Authorization",
2579								"value": "Basic YWRtaW46YWRtaW4="
2580							},
2581							{
2582								"key": "Content-Type",
2583								"value": "application/json"
2584							}
2585						],
2586						"body": {
2587							"mode": "raw",
2588							"raw": ""
2589						},
2590						"url": {
2591							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun3",
2592							"protocol": "http",
2593							"host": [
2594								"localhost"
2595							],
2596							"port": "8183",
2597							"path": [
2598								"restconf",
2599								"config",
2600								"ietf-interfaces:interfaces",
2601								"interface",
2602								"vxlanGpeTun3"
2603							]
2604						}
2605					},
2606					"response": []
2607				},
2608				{
2609					"name": "6_Delete vxlan-gpe to SF or Proxy - cfg",
2610					"request": {
2611						"method": "DELETE",
2612						"header": [
2613							{
2614								"key": "Authorization",
2615								"value": "Basic YWRtaW46YWRtaW4="
2616							},
2617							{
2618								"key": "Content-Type",
2619								"value": "application/json"
2620							}
2621						],
2622						"body": {
2623							"mode": "raw",
2624							"raw": ""
2625						},
2626						"url": {
2627							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun2",
2628							"protocol": "http",
2629							"host": [
2630								"localhost"
2631							],
2632							"port": "8183",
2633							"path": [
2634								"restconf",
2635								"config",
2636								"ietf-interfaces:interfaces",
2637								"interface",
2638								"vxlanGpeTun2"
2639							]
2640						}
2641					},
2642					"response": []
2643				},
2644				{
2645					"name": "7_Delete vxlan-gpe from Classifier - cfg",
2646					"request": {
2647						"method": "DELETE",
2648						"header": [
2649							{
2650								"key": "Authorization",
2651								"value": "Basic YWRtaW46YWRtaW4="
2652							},
2653							{
2654								"key": "Content-Type",
2655								"value": "application/json"
2656							}
2657						],
2658						"body": {
2659							"mode": "raw",
2660							"raw": ""
2661						},
2662						"url": {
2663							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun1",
2664							"protocol": "http",
2665							"host": [
2666								"localhost"
2667							],
2668							"port": "8183",
2669							"path": [
2670								"restconf",
2671								"config",
2672								"ietf-interfaces:interfaces",
2673								"interface",
2674								"vxlanGpeTun1"
2675							]
2676						}
2677					},
2678					"response": []
2679				}
2680			]
2681		},
2682		{
2683			"name": "VXLAN-GPE-TUNNEL Basic Test",
2684			"item": [
2685				{
2686					"name": "Add vxlan-gpe - cfg",
2687					"request": {
2688						"method": "PUT",
2689						"header": [
2690							{
2691								"key": "Authorization",
2692								"value": "Basic YWRtaW46YWRtaW4="
2693							},
2694							{
2695								"key": "Content-Type",
2696								"value": "application/json"
2697							}
2698						],
2699						"body": {
2700							"mode": "raw",
2701							"raw": "{\r\n    \r\n        \"interface\": [\r\n            {\r\n                \"name\": \"vxlanGpeTun3\",\r\n                \"description\": \"for testing purposes\",\r\n                \"type\": \"v3po:vxlan-gpe-tunnel\",\r\n                \"enabled\": \"true\",\r\n                \"link-up-down-trap-enable\": \"enabled\",\r\n                \"routing\" : {\r\n                    \"ipv4-vrf-id\" : \"0\"\r\n                },\r\n                \"vxlan-gpe\" : {\r\n                    \"local\" : \"192.168.50.76\",\r\n                    \"remote\" : \"192.168.50.71\",\r\n                    \"vni\" : \"9\",\r\n                    \"next-protocol\" : \"ethernet\",\r\n                    \"encap-vrf-id\" : \"0\",\r\n                    \"decap-vrf-id\" : \"0\"\r\n                }\r\n            }\r\n        ]\r\n    \r\n}"
2702						},
2703						"url": {
2704							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun3",
2705							"protocol": "http",
2706							"host": [
2707								"localhost"
2708							],
2709							"port": "8183",
2710							"path": [
2711								"restconf",
2712								"config",
2713								"ietf-interfaces:interfaces",
2714								"interface",
2715								"vxlanGpeTun3"
2716							]
2717						}
2718					},
2719					"response": []
2720				},
2721				{
2722					"name": "Get vxlan-gpe - cfg",
2723					"request": {
2724						"method": "GET",
2725						"header": [
2726							{
2727								"key": "Authorization",
2728								"value": "Basic YWRtaW46YWRtaW4="
2729							},
2730							{
2731								"key": "Content-Type",
2732								"value": "application/json"
2733							}
2734						],
2735						"body": {
2736							"mode": "raw",
2737							"raw": ""
2738						},
2739						"url": {
2740							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun3",
2741							"protocol": "http",
2742							"host": [
2743								"localhost"
2744							],
2745							"port": "8183",
2746							"path": [
2747								"restconf",
2748								"config",
2749								"ietf-interfaces:interfaces",
2750								"interface",
2751								"vxlanGpeTun3"
2752							]
2753						}
2754					},
2755					"response": []
2756				},
2757				{
2758					"name": "Get vxlan-gpe - oper",
2759					"request": {
2760						"method": "GET",
2761						"header": [
2762							{
2763								"key": "Authorization",
2764								"value": "Basic YWRtaW46YWRtaW4="
2765							},
2766							{
2767								"key": "Content-Type",
2768								"value": "application/json"
2769							}
2770						],
2771						"body": {
2772							"mode": "raw",
2773							"raw": ""
2774						},
2775						"url": {
2776							"raw": "http://localhost:8183/restconf/operational/ietf-interfaces:interfaces-state/interface/vxlanGpeTun3",
2777							"protocol": "http",
2778							"host": [
2779								"localhost"
2780							],
2781							"port": "8183",
2782							"path": [
2783								"restconf",
2784								"operational",
2785								"ietf-interfaces:interfaces-state",
2786								"interface",
2787								"vxlanGpeTun3"
2788							]
2789						}
2790					},
2791					"response": []
2792				},
2793				{
2794					"name": "Delete vxlan-gpe - cfg",
2795					"request": {
2796						"method": "DELETE",
2797						"header": [
2798							{
2799								"key": "Authorization",
2800								"value": "Basic YWRtaW46YWRtaW4="
2801							},
2802							{
2803								"key": "Content-Type",
2804								"value": "application/json"
2805							}
2806						],
2807						"body": {
2808							"mode": "raw",
2809							"raw": ""
2810						},
2811						"url": {
2812							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanGpeTun3",
2813							"protocol": "http",
2814							"host": [
2815								"localhost"
2816							],
2817							"port": "8183",
2818							"path": [
2819								"restconf",
2820								"config",
2821								"ietf-interfaces:interfaces",
2822								"interface",
2823								"vxlanGpeTun3"
2824							]
2825						}
2826					},
2827					"response": []
2828				}
2829			]
2830		},
2831		{
2832			"name": "VXLAN-TUNNEL  Basic Test",
2833			"item": [
2834				{
2835					"name": "Add virtual ifc - cfg",
2836					"request": {
2837						"method": "PUT",
2838						"header": [
2839							{
2840								"key": "Authorization",
2841								"value": "Basic YWRtaW46YWRtaW4="
2842							},
2843							{
2844								"key": "Content-Type",
2845								"value": "application/json"
2846							}
2847						],
2848						"body": {
2849							"mode": "raw",
2850							"raw": "{\r\n    \r\n        \"interface\": [\r\n            {\r\n                \"name\": \"vxlanTun1\",\r\n                \"description\": \"for testing purposes\",\r\n                \"type\": \"v3po:vxlan-tunnel\",\r\n                \"enabled\": \"true\",\r\n                \"link-up-down-trap-enable\": \"enabled\",\r\n                \"routing\" : {\r\n                    \"ipv4-vrf-id\" : \"0\"\r\n                },\r\n                \"vxlan\" : {\r\n                    \"src\" : \"192.168.1.6\",\r\n                    \"dst\" : \"192.168.1.9\",\r\n                    \"vni\" : \"88\",\r\n                    \"encap-vrf-id\" : \"0\"\r\n                }\r\n            }\r\n        ]\r\n    \r\n}"
2851						},
2852						"url": {
2853							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanTun1",
2854							"protocol": "http",
2855							"host": [
2856								"localhost"
2857							],
2858							"port": "8183",
2859							"path": [
2860								"restconf",
2861								"config",
2862								"ietf-interfaces:interfaces",
2863								"interface",
2864								"vxlanTun1"
2865							]
2866						}
2867					},
2868					"response": []
2869				},
2870				{
2871					"name": "Get virtual ifc - cfg",
2872					"request": {
2873						"method": "GET",
2874						"header": [
2875							{
2876								"key": "Authorization",
2877								"value": "Basic YWRtaW46YWRtaW4="
2878							},
2879							{
2880								"key": "Content-Type",
2881								"value": "application/json"
2882							}
2883						],
2884						"body": {
2885							"mode": "raw",
2886							"raw": ""
2887						},
2888						"url": {
2889							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanTun1",
2890							"protocol": "http",
2891							"host": [
2892								"localhost"
2893							],
2894							"port": "8183",
2895							"path": [
2896								"restconf",
2897								"config",
2898								"ietf-interfaces:interfaces",
2899								"interface",
2900								"vxlanTun1"
2901							]
2902						}
2903					},
2904					"response": []
2905				},
2906				{
2907					"name": "Get virtual ifc - oper",
2908					"request": {
2909						"method": "GET",
2910						"header": [
2911							{
2912								"key": "Authorization",
2913								"value": "Basic YWRtaW46YWRtaW4="
2914							},
2915							{
2916								"key": "Content-Type",
2917								"value": "application/json"
2918							}
2919						],
2920						"body": {
2921							"mode": "raw",
2922							"raw": ""
2923						},
2924						"url": {
2925							"raw": "http://localhost:8183/restconf/operational/ietf-interfaces:interfaces-state/interface/vxlanTun1",
2926							"protocol": "http",
2927							"host": [
2928								"localhost"
2929							],
2930							"port": "8183",
2931							"path": [
2932								"restconf",
2933								"operational",
2934								"ietf-interfaces:interfaces-state",
2935								"interface",
2936								"vxlanTun1"
2937							]
2938						}
2939					},
2940					"response": []
2941				},
2942				{
2943					"name": "Delete virtual ifc - cfg",
2944					"request": {
2945						"method": "DELETE",
2946						"header": [
2947							{
2948								"key": "Authorization",
2949								"value": "Basic YWRtaW46YWRtaW4="
2950							},
2951							{
2952								"key": "Content-Type",
2953								"value": "application/json"
2954							}
2955						],
2956						"body": {
2957							"mode": "raw",
2958							"raw": ""
2959						},
2960						"url": {
2961							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanTun1",
2962							"protocol": "http",
2963							"host": [
2964								"localhost"
2965							],
2966							"port": "8183",
2967							"path": [
2968								"restconf",
2969								"config",
2970								"ietf-interfaces:interfaces",
2971								"interface",
2972								"vxlanTun1"
2973							]
2974						}
2975					},
2976					"response": []
2977				},
2978				{
2979					"name": "Add virtual ifc with nsh-proxy - cfg",
2980					"request": {
2981						"method": "PUT",
2982						"header": [
2983							{
2984								"key": "Authorization",
2985								"value": "Basic YWRtaW46YWRtaW4="
2986							},
2987							{
2988								"key": "Content-Type",
2989								"value": "application/json"
2990							}
2991						],
2992						"body": {
2993							"mode": "raw",
2994							"raw": "{\r\n    \r\n        \"interface\": [\r\n            {\r\n                \"name\": \"vxlanTun1\",\r\n                \"description\": \"for testing purposes\",\r\n                \"type\": \"v3po:vxlan-tunnel\",\r\n                \"enabled\": \"true\",\r\n                \"link-up-down-trap-enable\": \"enabled\",\r\n                \"routing\" : {\r\n                    \"ipv4-vrf-id\" : \"0\"\r\n                },\r\n                \"vxlan\" : {\r\n                    \"src\" : \"192.168.1.6\",\r\n                    \"dst\" : \"192.168.1.9\",\r\n                    \"vni\" : \"88\",\r\n                    \"encap-vrf-id\" : \"0\",\r\n                    \"decap-next\" : \"nsh-proxy\"\r\n                }\r\n            }\r\n        ]\r\n    \r\n}"
2995						},
2996						"url": {
2997							"raw": "http://localhost:8183/restconf/config/ietf-interfaces:interfaces/interface/vxlanTun1",
2998							"protocol": "http",
2999							"host": [
3000								"localhost"
3001							],
3002							"port": "8183",
3003							"path": [
3004								"restconf",
3005								"config",
3006								"ietf-interfaces:interfaces",
3007								"interface",
3008								"vxlanTun1"
3009							]
3010						}
3011					},
3012					"response": []
3013				}
3014			]
3015		}
3016	]
3017}