{ "info": { "_postman_id": "ea03e25f-2a73-4fc1-a806-31b6f862ecc5", "name": "Routing", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, "item": [ { "name": "1. Add FIB tables", "description": "", "item": [ { "name": "write FIB tables", "request": { "method": "PUT", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"fib-tables\": {\n \"table\": [\n {\n \"table-id\": 0,\n \"address-family\": \"vpp-fib-table-management:ipv4\",\n \"name\": \"ipv4-VRF:0\"\n },\n {\n \"table-id\": 0,\n \"address-family\": \"vpp-fib-table-management:ipv6\",\n \"name\": \"ipv6-VRF:0\"\n },\n {\n \"table-id\": 1,\n \"address-family\": \"vpp-fib-table-management:ipv4\",\n \"name\": \"ipv4-VRF:1\"\n },\n {\n \"table-id\": 1,\n \"address-family\": \"vpp-fib-table-management:ipv6\",\n \"name\": \"ipv6-VRF:1\"\n }\n ]\n }\n}" }, "url": { "raw": "http://localhost:8183/restconf/config/vpp-fib-table-management:fib-table-management/fib-tables/", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "vpp-fib-table-management:fib-table-management", "fib-tables", "" ] } }, "response": [] }, { "name": "read all FIB tables - operational", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/operational/vpp-fib-table-management:fib-table-management/fib-tables/", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "operational", "vpp-fib-table-management:fib-table-management", "fib-tables", "" ] } }, "response": [] } ] }, { "name": "2. IPv4", "description": null, "item": [ { "name": "SimpleNextHop", "description": null, "item": [ { "name": "Add single hop ipv4", "request": { "method": "PUT", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n\t\"routing\": {\n\t\t\"control-plane-protocols\": {\n\t\t\t\"control-plane-protocol\": [\n\t\t\t{\n\t\t\t\t\"type\": \"static\",\n\t\t\t\t\"name\": \"test-routing-protocol-1\",\n\t\t\t\t\"description\":\"Test routing protocol\",\n\t\t\t\t\"vpp-protocol-attributes\": {\n \t\"primary-vrf\": \"1\"\n\t },\n\t \t\t\"static-routes\":{\n\t \t\t\t\"ipv4\":{\n\t \t\t\t\t\"route\":[\n\t\t\t {\n\t\t\t \t\"description\":\"Test static route single hop ipv4\",\n\t\t\t \"destination-prefix\":\"192.168.2.3/32\",\n\t\t\t \"next-hop\": {\n\t\t\t \t\"next-hop-address\" : \"192.168.2.8\",\n \t\t\t\t\t\"outgoing-interface\": \"local0\"\n\t\t\t },\n\t\t\t \"vpp-ipv4-route\":{\n\t\t\t \t\"classify-table\":\"1\"\n\t\t\t \t}\n\t\t\t }\n\t\t\t ]\n\t\t\t }\n\t \t\t}\n\t\t\t}\t\t\t\n\t\t\t]\n\t\t}\n\t}\n}" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "" ] } }, "response": [] }, { "name": "get single hop ipv4", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv4/route/192.168.2.3%2F32", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv4", "route", "192.168.2.3%2F32" ] } }, "response": [] }, { "name": "get single hop ipv4 Operational", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/operational/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv4/route/192.168.2.3%2F32", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "operational", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv4", "route", "192.168.2.3%2F32" ] } }, "response": [] }, { "name": "delete single hop ipv4", "request": { "method": "DELETE", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv4/route/192.168.2.3%2F32", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv4", "route", "192.168.2.3%2F32" ] } }, "response": [] } ], "_postman_isSubFolder": true }, { "name": "MultiNextHop", "description": null, "item": [ { "name": "Add multi hop ipv4", "request": { "method": "PUT", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n\t\"routing\": {\n\t\t\"control-plane-protocols\": {\n\t\t\t\"control-plane-protocol\": [\n\t\t\t{\n\t\t\t\t\"type\": \"static\",\n\t\t\t\t\"name\": \"test-routing-protocol-1\",\n\t\t\t\t\"description\":\"Test routing protocol\",\n\t\t\t\t\"vpp-protocol-attributes\": {\n \t\"primary-vrf\": \"1\"\n\t },\n\t \t\t\"static-routes\": {\n\t\t\t\t \"ipv4\": {\n\t\t\t\t \"route\": [\n\t\t\t\t {\n\t\t\t\t \"destination-prefix\": \"192.168.2.1/24\",\n\t\t\t\t \"vpp-v4ur:vpp-ipv4-route\": {\n\t\t\t\t \"classify-table\": \"1\"\n\t\t\t\t },\n\t\t\t\t \"next-hop\":{\n\t\t\t\t \t\"next-hop-list\": {\n\t\t\t\t \t\t\"next-hop\": [\n\t\t\t\t \t\t{\n\t\t\t\t \t\t\t\"index\": \"1\",\n\t\t\t\t \t\t\t\"next-hop-address\": \"192.168.2.1\",\n\t\t\t\t \t\t\t\"outgoing-interface\": \"local0\",\n\t\t\t\t \t\t\t\"weight\": \"2\"\n\t\t\t\t \t\t},\n\t\t\t\t \t\t{\n\t\t\t\t\t\t \"index\": \"2\",\n\t\t\t\t\t\t \"next-hop-address\": \"192.168.2.2\",\n\t\t\t\t\t\t \"outgoing-interface\": \"local0\",\n\t\t\t\t\t\t \t\"weight\": \"3\"\n\t\t\t\t \t\t}\n\t\t\t\t \t\t]\n\t\t\t\t \t\t}\n\t\t\t\t \t\t}\n\t\t\t\t \t}\n\t\t\t\t \t]\n\t\t\t\t }\n\t\t\t\t}\n\t\t\t}\t\t\t\n\t\t\t]\n\t\t}\n\t}\n}" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "" ] } }, "response": [] }, { "name": "get multi hop ipv4", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv4/route/192.168.2.1%2F24", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv4", "route", "192.168.2.1%2F24" ] } }, "response": [] }, { "name": "get multi hop ipv4 Operational", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/operational/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv4/route/192.168.2.1%2F24", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "operational", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv4", "route", "192.168.2.1%2F24" ] } }, "response": [] }, { "name": "delete multi hop ipv4", "request": { "method": "DELETE", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv4/route/192.168.2.1%2F24", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv4", "route", "192.168.2.1%2F24" ] } }, "response": [] } ], "_postman_isSubFolder": true }, { "name": "SpecialHop", "description": null, "item": [ { "name": "Add special hop ipv4", "request": { "method": "PUT", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n\t\"routing\": {\n\t\t\"control-plane-protocols\": {\n\t\t\t\"control-plane-protocol\": [\n\t\t\t{\n\t\t\t\t\"type\": \"static\",\n\t\t\t\t\"name\": \"test-routing-protocol-1\",\n\t\t\t\t\"description\":\"Test routing protocol\",\n\t\t\t\t\"vpp-protocol-attributes\": {\n \t\"primary-vrf\": \"1\"\n\t },\n\t \t\t\"static-routes\": {\n\t\t\t\t\"ipv4\": {\n\t\t\t\t\t\"route\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"destination-prefix\": \"192.168.3.1/24\",\n\t\t\t\t\t\t\t\"next-hop\": {\n\t\t\t\t\t\t\t\t\"special-next-hop-enum\": \"blackhole\"\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\t\t\t\n\t\t\t]\n\t\t}\n\t}\n}" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "" ] } }, "response": [] }, { "name": "get special hop ipv4", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv4/route/192.168.3.1%2F24", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv4", "route", "192.168.3.1%2F24" ] } }, "response": [] }, { "name": "get special hop ipv4 Operational", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/operational/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv4/route/192.168.3.1%2F24", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "operational", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv4", "route", "192.168.3.1%2F24" ] } }, "response": [] }, { "name": "delete special hop ipv4", "request": { "method": "DELETE", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv4/route/192.168.3.1%2F24", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv4", "route", "192.168.3.1%2F24" ] } }, "response": [] } ], "_postman_isSubFolder": true }, { "name": "TableHop", "description": null, "item": [ { "name": "Add tablehop ipv4", "request": { "method": "PUT", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n\t\"routing\": {\n\t\t\"control-plane-protocols\": {\n\t\t\t\"control-plane-protocol\": [\n\t\t\t{\n\t\t\t\t\"type\": \"static\",\n\t\t\t\t\"name\": \"test-routing-protocol-1\",\n\t\t\t\t\"description\":\"Test routing protocol\",\n\t\t\t\t\"vpp-protocol-attributes\": {\n \t\"primary-vrf\": \"1\"\n\t },\n\t \t\t\"static-routes\": {\n\t\t\t\t\"ipv4\": {\n\t\t\t\t\t\"route\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"destination-prefix\": \"192.168.4.1/24\",\n\t\t\t\t\t\t\t\"next-hop\": {\n \"secondary-vrf\": 0\n }\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\t\t\t\n\t\t\t]\n\t\t}\n\t}\n}" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "" ] } }, "response": [] }, { "name": "get tablehop ipv4", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv4/route/192.168.4.1%2F24", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv4", "route", "192.168.4.1%2F24" ] } }, "response": [] }, { "name": "get tablehop ipv4 Operational", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/operational/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv4/route/192.168.4.1%2F24", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "operational", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv4", "route", "192.168.4.1%2F24" ] } }, "response": [] }, { "name": "delete tablehop ipv4", "request": { "method": "DELETE", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv4/route/192.168.4.1%2F24", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv4", "route", "192.168.4.1%2F24" ] } }, "response": [] } ], "_postman_isSubFolder": true } ] }, { "name": "3. IPv6", "description": null, "item": [ { "name": "SimpleNextHop", "description": null, "item": [ { "name": "Add single hop ipv6", "request": { "method": "PUT", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n\t\"routing\": {\n\t\t\"control-plane-protocols\": {\n\t\t\t\"control-plane-protocol\": [\n\t\t\t{\n\t\t\t\t\"type\": \"static\",\n\t\t\t\t\"name\": \"test-routing-protocol-1\",\n\t\t\t\t\"description\":\"Test routing protocol\",\n\t\t\t\t\"vpp-protocol-attributes\": {\n \t\"primary-vrf\": \"1\"\n\t },\n\t \t\t\"static-routes\":{\n\t \t\t\t\"ipv6\":{\n\t \t\t\t\t\"route\":[\n\t\t\t {\n\t\t\t \t\"description\":\"Test static route single hop ipv6\",\n\t\t\t \"destination-prefix\":\"2001:0db8:0a0b:12f0:0000:0000:0000:0001/64\",\n\t\t\t \"next-hop\": {\n\t\t\t \t\"next-hop-address\" : \"2001:0db8:0a0b:12f0:0000:0000:0000:0002\",\n \t\t\t\t\t\"outgoing-interface\": \"local0\"\n\t\t\t },\n\t\t\t \"vpp-ipv6-route\":{\n\t\t\t \t\"classify-table\":\"1\"\n\t\t\t \t}\n\t\t\t }\n\t\t\t ]\n\t\t\t }\n\t \t\t}\n\t\t\t}\t\t\t\n\t\t\t]\n\t\t}\n\t}\n}" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "" ] } }, "response": [] }, { "name": "get single hop ipv6", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv6/route/2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv6", "route", "2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64" ] } }, "response": [] }, { "name": "get single hop ipv6 Operational", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/operational/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv6/route/2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "operational", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv6", "route", "2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64" ] } }, "response": [] }, { "name": "delete single hop ipv6", "request": { "method": "DELETE", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv6/route/2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv6", "route", "2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64" ] } }, "response": [] } ], "_postman_isSubFolder": true }, { "name": "MultiNextHop", "description": null, "item": [ { "name": "Add multi hop ipv6", "request": { "method": "PUT", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n\t\"routing\": {\n\t\t\"control-plane-protocols\": {\n\t\t\t\"control-plane-protocol\": [\n\t\t\t{\n\t\t\t\t\"type\": \"static\",\n\t\t\t\t\"name\": \"test-routing-protocol-1\",\n\t\t\t\t\"description\":\"Test routing protocol\",\n\t\t\t\t\"vpp-protocol-attributes\": {\n \t\"primary-vrf\": \"1\"\n\t },\n\t \t\t\"static-routes\": {\n\t\t\t\t \"ipv6\": {\n\t\t\t\t \"route\": [\n\t\t\t\t {\n\t\t\t\t \"destination-prefix\": \"2001:0db8:0a0b:12f0:0000:0000:0000:0001/64\",\n\t\t\t\t \"vpp-ipv6-unicast-routing:vpp-ipv6-route\": {\n\t\t\t\t \"classify-table\": \"classify-table-1\"\n\t\t\t\t },\n\t\t\t\t \"next-hop\":{\n\t\t\t\t \t\"next-hop-list\": {\n\t\t\t\t \t\t\"next-hop\": [\n\t\t\t\t \t\t{\n\t\t\t\t \t\t\t\"index\": \"1\",\n\t\t\t\t \t\t\t\"next-hop-address\": \"2001:0db8:0a0b:12f0:0000:0000:0000:0002\",\n\t\t\t\t \t\t\t\"outgoing-interface\": \"local0\",\n\t\t\t\t \t\t\t\"weight\": \"2\"\n\t\t\t\t \t\t},\n\t\t\t\t \t\t{\n\t\t\t\t\t\t \"index\": \"2\",\n\t\t\t\t\t\t \"next-hop-address\": \"2001:0db8:0a0b:12f0:0000:0000:0000:0003\",\n\t\t\t\t\t\t \"outgoing-interface\": \"local0\",\n\t\t\t\t\t\t \t\"weight\": \"3\"\n\t\t\t\t \t\t}\n\t\t\t\t \t\t]\n\t\t\t\t \t\t}\n\t\t\t\t \t\t}\n\t\t\t\t \t}\n\t\t\t\t \t]\n\t\t\t\t }\n\t\t\t\t}\n\t\t\t}\t\t\t\n\t\t\t]\n\t\t}\n\t}\n}" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "" ] } }, "response": [] }, { "name": "get multi hop ipv6", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv6/route/2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv6", "route", "2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64" ] } }, "response": [] }, { "name": "get multi hop ipv6 Operational", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/operational/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv6/route/2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "operational", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv6", "route", "2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64" ] } }, "response": [] }, { "name": "delete multi hop ipv6", "request": { "method": "DELETE", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv6/route/2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv6", "route", "2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64" ] } }, "response": [] } ], "_postman_isSubFolder": true }, { "name": "SpecialHop", "description": null, "item": [ { "name": "Add special hop ipv6", "request": { "method": "PUT", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n\t\"routing\": {\n\t\t\"control-plane-protocols\": {\n\t\t\t\"control-plane-protocol\": [\n\t\t\t{\n\t\t\t\t\"type\": \"static\",\n\t\t\t\t\"name\": \"test-routing-protocol-1\",\n\t\t\t\t\"description\":\"Test routing protocol\",\n\t\t\t\t\"vpp-protocol-attributes\": {\n \t\"primary-vrf\": \"1\"\n\t },\n\t \t\t\"static-routes\": {\n\t\t\t\t\"ipv6\": {\n\t\t\t\t\t\"route\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"destination-prefix\": \"2001:0db8:0a0b:12f0:0000:0000:0000:0001/64\",\n\t\t\t\t\t\t\t\"next-hop\": {\n\t\t\t\t\t\t\t\t\"special-next-hop-enum\": \"receive\"\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\t\t\t\n\t\t\t]\n\t\t}\n\t}\n}" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "" ] } }, "response": [] }, { "name": "get special hop ipv6", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv6/route/2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv6", "route", "2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64" ] } }, "response": [] }, { "name": "get special hop ipv6 Operational", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/operational/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv6/route/2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "operational", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv6", "route", "2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64" ] } }, "response": [] }, { "name": "delete special hop ipv6", "request": { "method": "DELETE", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv6/route/2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv6", "route", "2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64" ] } }, "response": [] } ], "_postman_isSubFolder": true }, { "name": "TableHop", "description": null, "item": [ { "name": "Add tablehop ipv6", "request": { "method": "PUT", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n\t\"routing\": {\n\t\t\"control-plane-protocols\": {\n\t\t\t\"control-plane-protocol\": [\n\t\t\t{\n\t\t\t\t\"type\": \"static\",\n\t\t\t\t\"name\": \"test-routing-protocol-1\",\n\t\t\t\t\"description\":\"Test routing protocol\",\n\t\t\t\t\"vpp-protocol-attributes\": {\n \t\"primary-vrf\": \"1\"\n\t },\n\t \t\t\"static-routes\": {\n\t\t\t\t\"ipv6\": {\n\t\t\t\t\t\"route\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"destination-prefix\": \"2001:0db8:0a0b:12f0:0000:0000:0000:0001/64\",\n\t\t\t\t\t\t\t\"next-hop\": {\n \"secondary-vrf\": 0\n }\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\t\t\t\n\t\t\t]\n\t\t}\n\t}\n}" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "" ] } }, "response": [] }, { "name": "get tablehop ipv6", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv6/route/2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv6", "route", "2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64" ] } }, "response": [] }, { "name": "get tablehop ipv6 Operational", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv6/route/2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv6", "route", "2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64" ] } }, "response": [] }, { "name": "delete tablehop ipv6", "request": { "method": "DELETE", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-routing:control-plane-protocols/hc2vpp-ietf-routing:control-plane-protocol/hc2vpp-ietf-routing:static/test-routing-protocol-1/static-routes/ipv6/route/2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing", "hc2vpp-ietf-routing:control-plane-protocols", "hc2vpp-ietf-routing:control-plane-protocol", "hc2vpp-ietf-routing:static", "test-routing-protocol-1", "static-routes", "ipv6", "route", "2001:0db8:0a0b:12f0:0000:0000:0000:0001%2F64" ] } }, "response": [] } ], "_postman_isSubFolder": true } ] }, { "name": "Naming Context Read ", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\r\n \r\n \"interface\": [\r\n {\r\n \"name\": \"testInterface\",\r\n \"description\": \"for testing purposes\",\r\n \"type\": \"iana-if-type:ethernetCsmacd\",\r\n \"enabled\": \"true\",\r\n \"link-up-down-trap-enable\": \"enabled\",\r\n \"ietf-ip:ipv4\": {\r\n \"enabled\": \"true\",\r\n \"mtu\": \"1500\",\r\n \"address\": [\r\n {\r\n \"ip\": \"1.2.3.0\",\r\n \"netmask\": \"255.255.255.0\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n \r\n}" }, "url": { "raw": "http://localhost:8183/restconf/operational/naming-context:contexts", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "operational", "naming-context:contexts" ] } }, "response": [] }, { "name": "Multi Naming Context Read", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\r\n \r\n \"interface\": [\r\n {\r\n \"name\": \"testInterface\",\r\n \"description\": \"for testing purposes\",\r\n \"type\": \"iana-if-type:ethernetCsmacd\",\r\n \"enabled\": \"true\",\r\n \"link-up-down-trap-enable\": \"enabled\",\r\n \"ietf-ip:ipv4\": {\r\n \"enabled\": \"true\",\r\n \"mtu\": \"1500\",\r\n \"address\": [\r\n {\r\n \"ip\": \"1.2.3.0\",\r\n \"netmask\": \"255.255.255.0\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n \r\n}" }, "url": { "raw": "http://localhost:8183/restconf/operational/naming-context:contexts\\multi-naming-context:multi-naming-contexts", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "operational", "naming-context:contexts\\multi-naming-context:multi-naming-contexts" ] } }, "response": [] }, { "name": "Get Routes", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"routing-instance\":\n {\n \"name\":\"routing-1\",\n \"enabled\":\"true\",\n \"router-id\":\"192.168.2.1\",\n \"description\":\"Test routing instance\",\n \"routing-protocols\":{\n \"routing-protocol\":[\n {\n \"name\":\"test-routing-protocol\",\n \"description\":\"Test routing protocol\",\n \"enabled\":\"true\",\n \"type\":\"static\",\n \"static-routes\":{\n \"ipv4\":{\n \"route\":[\n {\n \"id\":1,\n \"description\":\"Test static route\",\n \"destination-prefix\":\"192.168.2.3/32\",\n \"next-hop\":\"192.168.2.8\"\n }\n ]\n }\n }\n } \n ]\n }\n } \n}" }, "url": { "raw": "http://localhost:8183/restconf/config/hc2vpp-ietf-routing:routing", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "config", "hc2vpp-ietf-routing:routing" ] } }, "response": [] }, { "name": "Get Routes Operational", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Basic YWRtaW46YWRtaW4=" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"routing-instance\":\n {\n \"name\":\"routing-1\",\n \"enabled\":\"true\",\n \"router-id\":\"192.168.2.1\",\n \"description\":\"Test routing instance\",\n \"routing-protocols\":{\n \"routing-protocol\":[\n {\n \"name\":\"test-routing-protocol\",\n \"description\":\"Test routing protocol\",\n \"enabled\":\"true\",\n \"type\":\"static\",\n \"static-routes\":{\n \"ipv4\":{\n \"route\":[\n {\n \"id\":1,\n \"description\":\"Test static route\",\n \"destination-prefix\":\"192.168.2.3/32\",\n \"next-hop\":\"192.168.2.8\"\n }\n ]\n }\n }\n } \n ]\n }\n } \n}" }, "url": { "raw": "http://localhost:8183/restconf/operational/hc2vpp-ietf-routing:routing", "protocol": "http", "host": [ "localhost" ], "port": "8183", "path": [ "restconf", "operational", "hc2vpp-ietf-routing:routing" ] } }, "response": [] } ] }