{
"info": {
"_postman_id": "c632c61d-2681-b9ea-23b7-124a1f228e46",
"name": "Hc2vpp2 BGP configuration examples",
"description": "Examples of BGP configration based on \nhttp://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"_postman_id": "96e692f9-283d-458d-85ae-ef1d1e020c9b",
"name": "vpp1",
"description": "",
"item": [
{
"_postman_id": "0812238b-1a3b-4d85-ab73-a7e735e14fc1",
"name": "Add eBGP peer configured on vpp2",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
},
{
"key": "Authorization",
"value": "Basic YWRtaW46YWRtaW4="
}
],
"body": {
"mode": "raw",
"raw": "{\n \"neighbor\": {\n \"neighbor-address\": \"10.12.1.2\",\n \"timers\": {\n \"config\": {\n \"hold-time\": 90,\n \"connect-retry\": 10\n }\n },\n \"config\": {\n \"peer-type\": \"EXTERNAL\",\n \"peer-as\": \"65002\"\n },\n \"transport\": {\n \"config\": {\n \"remote-port\": 1790,\n \"passive-mode\": true\n }\n },\n \"afi-safis\": {\n \"afi-safi\": [\n {\n \"afi-safi-name\": \"openconfig-bgp-types:IPV4-UNICAST\",\n \"receive\": true,\n \"send-max\": 0\n },\n {\n \"afi-safi-name\": \"openconfig-bgp-types:IPV4-LABELLED-UNICAST\",\n \"receive\": true,\n \"send-max\": 0\n }\n ]\n }\n }\n}"
},
"url": {
"raw": "https://172.17.0.2:8445/restconf/config/openconfig-network-instance:network-instances/network-instance/global-bgp/openconfig-network-instance:protocols/protocol/openconfig-policy-types:BGP/hc-bgp-instance/bgp/bgp-openconfig-extensions:neighbors/neighbor/10.12.1.2",
"protocol": "https",
"host": [
"172",
"17",
"0",
"2"
],
"port": "8445",
"path": [
"restconf",
"config",
"openconfig-network-instance:network-instances",
"network-instance",
"global-bgp",
"openconfig-network-instance:protocols",
"protocol",
"openconfig-policy-types:BGP",
"hc-bgp-instance",
"bgp",
"bgp-openconfig-extensions:neighbors",
"neighbor",
"10.12.1.2"
]
},
"description": "Based on http://docs.opendaylight.org/en/stable-nitrogen/user-guide/bgp-user-guide.html#external-peering-configuration"
},
"response": []
},
{
"_postman_id": "16382f3e-ba07-4021-a5d4-37979b5338d7",
"name": "Show vpp2 peer state",
"request": {
"method": "GET",
"header": [
{
"key": "Content-Type",
"value": "application/xml"
},
{
"key": "Authorization",
"value": "Basic YWRtaW46YWRtaW4="
}
],
"body": {
"mode": "raw",
"raw": "\n 192.0.2.1\n \n \n 90\n 10\n \n \n \n \n 179\n false\n \n \n \n INTERNAL\n \n"
},
"url": {
"raw": "https://172.17.0.2:8445/restconf/operational/bgp-rib:bgp-rib/rib/hc-bgp-instance/peer/bgp:%2F%2F10.12.1.2",
"protocol": "https",
"host": [
"172",
"17",
"0",
"2"
],
"port": "8445",
"path": [
"restconf",
"operational",
"bgp-rib:bgp-rib",
"rib",
"hc-bgp-instance",
"peer",
"bgp:%2F%2F10.12.1.2"
]
}
},
"response": []
},
{
"_postman_id": "7fdc7977-f23c-4587-a729-b31c53565f6c",
"name": "Show Loc-RIB of vpp1",
"request": {
"method": "GET",
"header": [
{
"key": "Content-Type",
"value": "application/xml"
},
{
"key": "Authorization",
"value": "Basic YWRtaW46YWRtaW4="
}
],
"body": {
"mode": "raw",
"raw": "\n 10.25.1.9\n \n application-peers\n \n"
},
"url": {
"raw": "https://172.17.0.2:8445/restconf/operational/bgp-rib:bgp-rib/rib/hc-bgp-instance/loc-rib",
"protocol": "https",
"host": [
"172",
"17",
"0",
"2"
],
"port": "8445",
"path": [
"restconf",
"operational",
"bgp-rib:bgp-rib",
"rib",
"hc-bgp-instance",
"loc-rib"
]
}
},
"response": []
},
{
"_postman_id": "1e53c617-cb0d-4fd8-b7c9-ee420ba3ea8b",
"name": "Show BGP configuration on vpp1",
"request": {
"method": "GET",
"header": [
{
"key": "Content-Type",
"value": "application/xml"
},
{
"key": "Authorization",
"value": "Basic YWRtaW46YWRtaW4="
}
],
"body": {
"mode": "raw",
"raw": "\n 192.0.2.1\n \n \n 90\n 10\n \n \n \n \n 179\n false\n \n \n \n INTERNAL\n \n"
},
"url": {
"raw": "https://172.17.0.2:8445/restconf/config/openconfig-network-instance:network-instances/",
"protocol": "https",
"host": [
"172",
"17",
"0",
"2"
],
"port": "8445",
"path": [
"restconf",
"config",
"openconfig-network-instance:network-instances",
""
]
}
},
"response": []
},
{
"_postman_id": "97a3b6b8-0e9a-4e5e-860c-52a48765d67d",
"name": "Show HC BGP state on vpp1",
"request": {
"method": "GET",
"header": [
{
"key": "Content-Type",
"value": "application/xml"
},
{
"key": "Authorization",
"value": "Basic YWRtaW46YWRtaW4="
}
],
"body": {
"mode": "raw",
"raw": "\n 192.0.2.1\n \n \n 90\n 10\n \n \n \n \n 179\n false\n \n \n \n INTERNAL\n \n"
},
"url": {
"raw": "https://172.17.0.2:8445/restconf/operational/bgp-rib:bgp-rib/rib/hc-bgp-instance",
"protocol": "https",
"host": [
"172",
"17",
"0",
"2"
],
"port": "8445",
"path": [
"restconf",
"operational",
"bgp-rib:bgp-rib",
"rib",
"hc-bgp-instance"
]
}
},
"response": []
}
]
},
{
"_postman_id": "86cca2af-f50c-4d77-ad89-fd48f60600cf",
"name": "vpp2",
"description": "",
"item": [
{
"_postman_id": "6d61484c-434e-457c-8434-2aac9b89a639",
"name": "Configure loop0",
"request": {
"method": "PUT",
"header": [
{
"key": "Authorization",
"value": "Basic YWRtaW46YWRtaW4="
},
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"interface\": [\n {\n \"name\": \"loop0\",\n \"enabled\": true,\n \"type\": \"v3po:loopback\",\n \"ietf-ip:ipv4\": {\n \"address\": [\n {\n \"ip\": \"10.100.1.1\",\n \"prefix-length\": 24\n }\n ]\n },\n \"loopback\": {\n \"mac\" : \"aa:bb:cc:dd:ee:ff\"\n }\n }\n ]\n}"
},
"url": {
"raw": "https://172.17.0.3:8445/restconf/config/ietf-interfaces:interfaces/interface/loop0",
"protocol": "https",
"host": [
"172",
"17",
"0",
"3"
],
"port": "8445",
"path": [
"restconf",
"config",
"ietf-interfaces:interfaces",
"interface",
"loop0"
]
}
},
"response": []
},
{
"_postman_id": "696883cb-72c1-42bc-b68d-d9066bcb6bcf",
"name": "Show loop0 state",
"request": {
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "Basic YWRtaW46YWRtaW4="
},
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"interface\": [\n {\n \"name\": \"loop0\",\n \"enabled\": true,\n \"type\": \"v3po:loopback\",\n \"ietf-ip:ipv4\": {\n \"address\": [\n {\n \"ip\": \"10.100.1.1\",\n \"prefix-length\": 24\n }\n ]\n },\n \"v3po:ethernet\": {\n \"mtu\": 9216\n }\n }\n ]\n}"
},
"url": {
"raw": "https://172.17.0.3:8445/restconf/operational/ietf-interfaces:interfaces-state/interface/loop0",
"protocol": "https",
"host": [
"172",
"17",
"0",
"3"
],
"port": "8445",
"path": [
"restconf",
"operational",
"ietf-interfaces:interfaces-state",
"interface",
"loop0"
]
}
},
"response": []
},
{
"_postman_id": "f98c893b-68ea-4ca8-8231-77997825c97c",
"name": "Add eBGP peer configured on vpp1",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
},
{
"key": "Authorization",
"value": "Basic YWRtaW46YWRtaW4="
}
],
"body": {
"mode": "raw",
"raw": "{\n \"neighbor\": {\n \"neighbor-address\": \"10.12.1.1\",\n \"timers\": {\n \"config\": {\n \"hold-time\": 90,\n \"connect-retry\": 10\n }\n },\n \"config\": {\n \"peer-type\": \"EXTERNAL\",\n \"peer-as\": \"65001\"\n },\n \"transport\": {\n \"config\": {\n \"remote-port\": 1790,\n \"passive-mode\": false\n }\n },\n \"afi-safis\": {\n \"afi-safi\": [\n {\n \"afi-safi-name\": \"openconfig-bgp-types:IPV4-UNICAST\",\n \"receive\": true,\n \"send-max\": 0\n },\n {\n \"afi-safi-name\": \"openconfig-bgp-types:IPV4-LABELLED-UNICAST\",\n \"receive\": true,\n \"send-max\": 0\n }\n ]\n }\n }\n}"
},
"url": {
"raw": "https://172.17.0.3:8445/restconf/config/openconfig-network-instance:network-instances/network-instance/global-bgp/openconfig-network-instance:protocols/protocol/openconfig-policy-types:BGP/hc-bgp-instance/bgp/bgp-openconfig-extensions:neighbors/neighbor/10.12.1.1",
"protocol": "https",
"host": [
"172",
"17",
"0",
"3"
],
"port": "8445",
"path": [
"restconf",
"config",
"openconfig-network-instance:network-instances",
"network-instance",
"global-bgp",
"openconfig-network-instance:protocols",
"protocol",
"openconfig-policy-types:BGP",
"hc-bgp-instance",
"bgp",
"bgp-openconfig-extensions:neighbors",
"neighbor",
"10.12.1.1"
]
},
"description": "Based on http://docs.opendaylight.org/en/stable-nitrogen/user-guide/bgp-user-guide.html#external-peering-configuration"
},
"response": []
},
{
"_postman_id": "68d52689-86d5-4315-9018-70beb6637d91",
"name": "Show vpp1 peer state",
"request": {
"method": "GET",
"header": [
{
"key": "Content-Type",
"value": "application/xml"
},
{
"key": "Authorization",
"value": "Basic YWRtaW46YWRtaW4="
}
],
"body": {
"mode": "raw",
"raw": "\n 192.0.2.1\n \n \n 90\n 10\n \n \n \n \n 179\n false\n \n \n \n INTERNAL\n \n"
},
"url": {
"raw": "https://172.17.0.3:8445/restconf/operational/bgp-rib:bgp-rib/rib/hc-bgp-instance/peer/bgp:%2F%2F10.12.1.1",
"protocol": "https",
"host": [
"172",
"17",
"0",
"3"
],
"port": "8445",
"path": [
"restconf",
"operational",
"bgp-rib:bgp-rib",
"rib",
"hc-bgp-instance",
"peer",
"bgp:%2F%2F10.12.1.1"
]
}
},
"response": []
},
{
"_postman_id": "dc6e34a1-b788-434b-b0cd-4ad910c08187",
"name": "Add application peer",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
},
{
"key": "Authorization",
"value": "Basic YWRtaW46YWRtaW4="
}
],
"body": {
"mode": "raw",
"raw": "{\n \"neighbor\": {\n \"neighbor-address\": \"10.25.1.9\",\n \"config\": {\n \"peer-group\": \"application-peers\"\n },\n \"afi-safis\": {\n \"afi-safi\": [\n {\n \"afi-safi-name\": \"openconfig-bgp-types:IPV4-UNICAST\",\n \"receive\": true,\n \"send-max\": 0\n },\n {\n \"afi-safi-name\": \"openconfig-bgp-types:IPV4-LABELLED-UNICAST\",\n \"receive\": true,\n \"send-max\": 0\n }\n ]\n }\n }\n}"
},
"url": {
"raw": "https://172.17.0.3:8445/restconf/config/openconfig-network-instance:network-instances/network-instance/global-bgp/openconfig-network-instance:protocols/protocol/openconfig-policy-types:BGP/hc-bgp-instance/bgp/bgp-openconfig-extensions:neighbors/neighbor/10.25.1.9",
"protocol": "https",
"host": [
"172",
"17",
"0",
"3"
],
"port": "8445",
"path": [
"restconf",
"config",
"openconfig-network-instance:network-instances",
"network-instance",
"global-bgp",
"openconfig-network-instance:protocols",
"protocol",
"openconfig-policy-types:BGP",
"hc-bgp-instance",
"bgp",
"bgp-openconfig-extensions:neighbors",
"neighbor",
"10.25.1.9"
]
}
},
"response": []
},
{
"_postman_id": "6fd91189-2ae7-4b05-8688-488202df89a8",
"name": "Announce route to loop0",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
},
{
"key": "Authorization",
"value": "Basic YWRtaW46YWRtaW4="
}
],
"body": {
"mode": "raw",
"raw": "{\n \"bgp-inet:ipv4-route\": [\n {\n \"prefix\": \"10.100.1.1/24\",\n \"path-id\": 0,\n \"attributes\": {\n \"origin\": {\n \"value\": \"igp\"\n },\n \"as-path\": {},\n \"local-pref\": {\n \"pref\": 100\n },\n \"ipv4-next-hop\": {\n \"global\": \"10.12.1.2\"\n }\n }\n }\n ]\n}"
},
"url": {
"raw": "https://172.17.0.3:8445/restconf/config/bgp-rib:application-rib/10.25.1.9/tables/bgp-types:ipv4-address-family/bgp-types:unicast-subsequent-address-family/bgp-inet:ipv4-routes/ipv4-route/10.100.1.1%2F24/0",
"protocol": "https",
"host": [
"172",
"17",
"0",
"3"
],
"port": "8445",
"path": [
"restconf",
"config",
"bgp-rib:application-rib",
"10.25.1.9",
"tables",
"bgp-types:ipv4-address-family",
"bgp-types:unicast-subsequent-address-family",
"bgp-inet:ipv4-routes",
"ipv4-route",
"10.100.1.1%2F24",
"0"
]
}
},
"response": []
},
{
"_postman_id": "6b55fa63-1545-4de9-b29c-eb90368135db",
"name": "Show BGP configuration on vpp2",
"request": {
"method": "GET",
"header": [
{
"key": "Content-Type",
"value": "application/xml"
},
{
"key": "Authorization",
"value": "Basic YWRtaW46YWRtaW4="
}
],
"body": {
"mode": "raw",
"raw": "\n 192.0.2.1\n \n \n 90\n 10\n \n \n \n \n 179\n false\n \n \n \n INTERNAL\n \n"
},
"url": {
"raw": "https://172.17.0.3:8445/restconf/config/openconfig-network-instance:network-instances/",
"protocol": "https",
"host": [
"172",
"17",
"0",
"3"
],
"port": "8445",
"path": [
"restconf",
"config",
"openconfig-network-instance:network-instances",
""
]
}
},
"response": []
},
{
"_postman_id": "629a8fd9-ee5d-401d-8324-7db924e9d814",
"name": "Show HC BGP state on vpp2",
"request": {
"method": "GET",
"header": [
{
"key": "Content-Type",
"value": "application/xml"
},
{
"key": "Authorization",
"value": "Basic YWRtaW46YWRtaW4="
}
],
"body": {
"mode": "raw",
"raw": "\n 192.0.2.1\n \n \n 90\n 10\n \n \n \n \n 179\n false\n \n \n \n INTERNAL\n \n"
},
"url": {
"raw": "https://172.17.0.3:8445/restconf/operational/bgp-rib:bgp-rib/rib/hc-bgp-instance",
"protocol": "https",
"host": [
"172",
"17",
"0",
"3"
],
"port": "8445",
"path": [
"restconf",
"operational",
"bgp-rib:bgp-rib",
"rib",
"hc-bgp-instance"
]
}
},
"response": []
}
]
}
]
}