root@cic-1:~# neutron router-show R1 +-----------------------+---------------------------------------------------------------------------------------------+ | Field | Value | +-----------------------+---------------------------------------------------------------------------------------------+ | admin_state_up | True | | description | | | distributed | False | | external_gateway_info | | | id | 27d9c2fd-9833-4c70-ba24-83a5e72f164c | | name | R1 | | routes | {"destination": "20.0.0.0/24", "nexthop": "11.1.2.3"} | | | {"destination": "20.0.0.0/24", "nexthop": "12.23.34.4"} | | | {"destination": "20.0.0.0/24", "nexthop": "13.5.4.3"} | | | {"destination": "20.0.0.0/24", "nexthop": "14.42.62.4"} | | | {"destination": "20.0.0.0/24", "nexthop": "15.8.9.5"} | | | {"destination": "20.0.0.0/24", "nexthop": "16.6.67.5"} | | | {"destination": "20.0.0.0/24", "nexthop": "17.7.6.5"} | | | {"destination": "20.0.0.0/24", "nexthop": "18.6.6.5"} | | | {"destination": "2111:12f:862:18::/64", "nexthop": "2001:db8:abcd:11:f816:3eff:fe13:4bfe"} | | | {"destination": "2111:12f:862:18::/64", "nexthop": "2025:caf:3214:12:f816:3eff:feee:b14"} | | | {"destination": "2111:12f:862:18::/64", "nexthop": "2033:456a:f012:13:f816:3eff:fecc:f444"} | | | {"destination": "2111:12f:862:18::/64", "nexthop": "2056:212:d562:14:f816:3eff:fedd:1d57"} | | | {"destination": "2111:12f:862:18::/64", "nexthop": "2062:321:543:15:f816:3eff:fe3f:eb74"} | | | {"destination": "2111:12f:862:18::/64", "nexthop": "2078:fde:2cd:16:f816:3eff:fea2:f2ee"} | | | {"destination": "2111:12f:862:18::/64", "nexthop": "2123:13f:565:17:f816:3eff:feb0:69b0"} | | | {"destination": "2111:12f:862:18::/64", "nexthop": "2234:777:222:18:f816:3eff:fe98:6a71"} | | status | ACTIVE | | tenant_id | b0bb63eaae6b4a64980490b59a37a3d9 | +-----------------------+---------------------------------------------------------------------------------------------+ Config neutron:neutron/routers : http://localhost:8181/restconf/config/neutron:neutron/routers/ { "routers": { "router": [ { "admin-state-up": true, "distributed": false, "name": "R1", "routes": [ { "destination": "2111:12f:862:18::/64", "nexthop": "2123:13f:565:17:f816:3eff:feb0:69b0" }, { "destination": "20.0.0.0/24", "nexthop": "14.42.62.4" }, { "destination": "20.0.0.0/24", "nexthop": "12.23.34.4" }, { "destination": "20.0.0.0/24", "nexthop": "16.6.67.5" }, { "destination": "2111:12f:862:18::/64", "nexthop": "2062:321:543:15:f816:3eff:fe3f:eb74" }, { "destination": "2111:12f:862:18::/64", "nexthop": "2025:caf:3214:12:f816:3eff:feee:b14" }, { "destination": "20.0.0.0/24", "nexthop": "13.5.4.3" }, { "destination": "2111:12f:862:18::/64", "nexthop": "2001:db8:abcd:11:f816:3eff:fe13:4bfe" }, { "destination": "2111:12f:862:18::/64", "nexthop": "2033:456a:f012:13:f816:3eff:fecc:f444" }, { "destination": "20.0.0.0/24", "nexthop": "15.8.9.5" }, { "destination": "2111:12f:862:18::/64", "nexthop": "2078:fde:2cd:16:f816:3eff:fea2:f2ee" }, { "destination": "20.0.0.0/24", "nexthop": "17.7.6.5" }, { "destination": "2111:12f:862:18::/64", "nexthop": "2234:777:222:18:f816:3eff:fe98:6a71" }, { "destination": "2111:12f:862:18::/64", "nexthop": "2056:212:d562:14:f816:3eff:fedd:1d57" }, { "destination": "20.0.0.0/24", "nexthop": "11.1.2.3" }, { "destination": "20.0.0.0/24", "nexthop": "18.6.6.5" } ], "tenant-id": "b0bb63ea-ae6b-4a64-9804-90b59a37a3d9", "uuid": "27d9c2fd-9833-4c70-ba24-83a5e72f164c" } ] } } Compute-0-1: =========== IPv6:Not working root@compute-0-1:~# sh table.sh 21 | grep 2111 cookie=0x8000003, duration=2.692s, table=21, n_packets=0, n_bytes=0, priority=74,ipv6,metadata=0x324b0/0xfffffe,ipv6_dst=2111:12f:862:18::/64 actions=group:152566 root@compute-0-1:~# group | grep 152566 group_id=152566,type=select,bucket=actions=group:152508,bucket=actions=group:152553,bucket=actions=group:152546,bucket=actions=group:152504,bucket=actions=group:152531,bucket=actions=set_field:0x441->tun_id,set_field:fa:16:3e:a2:f2:ee->eth_dst,output:36,bucket=actions=set_field:0x418->tun_id,set_field:fa:16:3e:dd:1d:57->eth_dst,output:36,bucket=actions=set_field:0x3fd->tun_id,set_field:fa:16:3e:98:6a:71->eth_dst,output:36 IPv4 working root@compute-0-1:~# sh table.sh 21 | grep 20.0.0. cookie=0x8000003, duration=476.958s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x324b0/0xfffffe,nw_dst=20.0.0.0/24 actions=group:152565 root@compute-0-1:~# group | grep 152565 group_id=152565,type=select,bucket=actions=group:152507,bucket=actions=group:152532,bucket=actions=group:152551,bucket=actions=group:152543,bucket=actions=set_field:0x3f4->tun_id,set_field:fa:16:3e:5f:c2:0e->eth_dst,output:36,bucket=actions=set_field:0x418->tun_id,set_field:fa:16:3e:dd:1d:57->eth_dst,output:36,bucket=actions=set_field:0x3fd->tun_id,set_field:fa:16:3e:98:6a:71->eth_dst,output:36,bucket=actions=set_field:0x441->tun_id,set_field:fa:16:3e:a2:f2:ee->eth_dst,output:36 Compute-0-2: =========== IPV6: Not working: root@compute-0-2:~# sh table.sh 21 | grep 2111 cookie=0x8000003, duration=50.671s, table=21, n_packets=0, n_bytes=0, priority=74,ipv6,metadata=0x324b0/0xfffffe,ipv6_dst=2111:12f:862:18::/64 actions=group:152566 root@compute-0-2:~# group | grep 152563 root@compute-0-2:~# group | grep 152566 group_id=152566,type=select,bucket=actions=group:152513,bucket=actions=group:152555,bucket=actions=group:152549,bucket=actions=set_field:0x422->tun_id,set_field:fa:16:3e:13:4b:fe->eth_dst,output:134,bucket=actions=set_field:0x419->tun_id,set_field:fa:16:3e:3f:eb:74->eth_dst,output:134,bucket=actions=set_field:0x3f4->tun_id,set_field:fa:16:3e:ee:0b:14->eth_dst,output:134,bucket=actions=set_field:0x439->tun_id,set_field:fa:16:3e:b0:69:b0->eth_dst,output:134,bucket=actions=set_field:0x401->tun_id,set_field:fa:16:3e:cc:f4:44->eth_dst,output:134 root@compute-0-2:~# :fa:16:3e:dd:1d:57-^C root@compute-0-2:~# fa:16:3e:5f:c2:0e -bash: fa:16:3e:5f:c2:0e: command not found root@compute-0-2:~# sh table.sh 21 | grep 20.0.0. cookie=0x8000003, duration=442.328s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x324b0/0xfffffe,nw_dst=20.0.0.0/24 actions=group:152565 root@compute-0-2:~# group | grep 152565 group_id=152565,type=select,bucket=actions=group:152514,bucket=actions=group:152548,bucket=actions=group:152560,bucket=actions=group:152505,bucket=actions=set_field:0x401->tun_id,set_field:fa:16:3e:cc:f4:44->eth_dst,output:134,bucket=actions=set_field:0x439->tun_id,set_field:fa:16:3e:b0:69:b0->eth_dst,output:134,bucket=actions=set_field:0x419->tun_id,set_field:fa:16:3e:3f:eb:74->eth_dst,output:134,bucket=actions=set_field:0x422->tun_id,set_field:fa:16:3e:13:4b:fe->eth_dst,output:134 root@compute-0-2:~# VMs hosting extra routes and their corresponding ports root@cic-1:~# nova show Host1-N1 | grep compute | OS-EXT-SRV-ATTR:host | compute-0-1.domain.tld | | OS-EXT-SRV-ATTR:hypervisor_hostname | compute-0-1.domain.tld | root@cic-1:~# nova show Host4-N2 | grep compute | OS-EXT-SRV-ATTR:host | compute-0-2.domain.tld | | OS-EXT-SRV-ATTR:hypervisor_hostname | compute-0-2.domain.tld | root@cic-1:~# nova show Host5-N3 | grep compute | OS-EXT-SRV-ATTR:host | compute-0-1.domain.tld | | OS-EXT-SRV-ATTR:hypervisor_hostname | compute-0-1.domain.tld | root@cic-1:~# nova show Host8-N4 | grep compute | OS-EXT-SRV-ATTR:host | compute-0-2.domain.tld | | OS-EXT-SRV-ATTR:hypervisor_hostname | compute-0-2.domain.tld | root@cic-1:~# nova show Host9-N5 | grep compute | OS-EXT-SRV-ATTR:host | compute-0-1.domain.tld | | OS-EXT-SRV-ATTR:hypervisor_hostname | compute-0-1.domain.tld | root@cic-1:~# nova show Host12-N6 | grep compute | OS-EXT-SRV-ATTR:host | compute-0-2.domain.tld | | OS-EXT-SRV-ATTR:hypervisor_hostname | compute-0-2.domain.tld | root@cic-1:~# nova show Host13-N7 | grep compute | OS-EXT-SRV-ATTR:host | compute-0-1.domain.tld | | OS-EXT-SRV-ATTR:hypervisor_hostname | compute-0-1.domain.tld | root@cic-1:~# nova show Host16-N7 | grep compute ERROR (CommandError): No server with a name or ID of 'Host16-N7' exists. root@cic-1:~# nova show Host16-N8 | grep compute | OS-EXT-SRV-ATTR:host | compute-0-2.domain.tld | | OS-EXT-SRV-ATTR:hypervisor_hostname | compute-0-2.domain.tld | root@cic-1:~# neutron port-list | grep PORT1 | 0b4ba8de-662c-40a2-b82c-dd18f60567a0 | PORT11-N6 | fa:16:3e:94:a6:aa | {"subnet_id": "cfa15662-103f-4d87-8242-b677dad99a57", "ip_add | | 1ff072b6-3d7e-43b9-83e2-613bf6457b23 | PORT15-N8 | fa:16:3e:61:c4:38 | {"subnet_id": "342b984f-245c-4358-8bd4-74f68b50d236", "ip_add | | 23f494f3-269a-45cb-a320-2fd86a3b21fb | PORT16-N8 | fa:16:3e:98:6a:71 | {"subnet_id": "342b984f-245c-4358-8bd4-74f68b50d236", "ip_add | | 40dc4147-98e1-40ad-b02c-208a879e6a64 | PORT12-N6 | fa:16:3e:a2:f2:ee | {"subnet_id": "cfa15662-103f-4d87-8242-b677dad99a57", "ip_add | | a78ad16c-424c-4098-b92a-6cd41502287c | PORT10-N5 | fa:16:3e:64:ac:61 | {"subnet_id": "0d1bcd7a-2f73-4f7a-a33c-45c5ef691811", "ip_add | | af5b59c6-e1ba-46ec-95e3-f7e0af735989 | PORT13-N7 | fa:16:3e:b0:69:b0 | {"subnet_id": "e6acab20-98a7-4198-b35c-af899d5e9a1f", "ip_add | | b744754d-793f-44c7-b6a4-db2ab0c21496 | PORT1-N1 | fa:16:3e:13:4b:fe | {"subnet_id": "74b765e6-cdc4-4c8b-89ee-a80936fc1020", "ip_add | | f0ef0dd7-3424-4601-aae6-b4ec8393d94a | PORT14-N7 | fa:16:3e:09:ae:8d | {"subnet_id": "e6acab20-98a7-4198-b35c-af899d5e9a1f", "ip_add | root@cic-1:~# neutron port-list | grep PORT1- | b744754d-793f-44c7-b6a4-db2ab0c21496 | PORT1-N1 | fa:16:3e:13:4b:fe | {"subnet_id": "74b765e6-cdc4-4c8b-89ee-a80936fc1020", "ip_add | root@cic-1:~# neutron port-list | grep PORT4 | e761c2ff-2d38-48d2-a75b-173c133af3f7 | PORT4-N2 | fa:16:3e:5f:c2:0e | {"subnet_id": "ec5eeec9-e1ae-4fa2-b3e7-080b2d98fef8", "ip_add | root@cic-1:~# neutron port-list | grep PORT5- | 61c171d5-28bf-467a-9989-114764514def | PORT5-N3 | fa:16:3e:cc:f4:44 | {"subnet_id": "3cdc88fc-6bd9-44f1-9444-2f93234d627f", "ip_add | root@cic-1:~# neutron port-list | grep PORT8- | 97e9c1fb-533d-4e77-8627-46fa7fef74eb | PORT8-N4 | fa:16:3e:dd:1d:57 | {"subnet_id": "588969b5-fa8a-4847-bed0-f30045490382", "ip_add | root@cic-1:~# neutron port-list | grep PORT9- | 80b8ca00-8ebe-409e-a6cf-662c174f10c8 | PORT9-N5 | fa:16:3e:3f:eb:74 | {"subnet_id": "0d1bcd7a-2f73-4f7a-a33c-45c5ef691811", "ip_add | root@cic-1:~# neutron port-list | grep PORT12- | 40dc4147-98e1-40ad-b02c-208a879e6a64 | PORT12-N6 | fa:16:3e:a2:f2:ee | {"subnet_id": "cfa15662-103f-4d87-8242-b677dad99a57", "ip_add | root@cic-1:~# neutron port-list | grep PORT13- | af5b59c6-e1ba-46ec-95e3-f7e0af735989 | PORT13-N7 | fa:16:3e:b0:69:b0 | {"subnet_id": "e6acab20-98a7-4198-b35c-af899d5e9a1f", "ip_add | root@cic-1:~# neutron port-list | grep PORT16- | 23f494f3-269a-45cb-a320-2fd86a3b21fb | PORT16-N8 | fa:16:3e:98:6a:71 | {"subnet_id": "342b984f-245c-4358-8bd4-74f68b50d236", "ip_add |