Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Port Status Confusion

hi guys,

So far my instance and most of the things are working now. but i'm a bit confuse. currently i have created two router for diffrent tenant and attached this two router to external network. i'm able to ping to this two routers. however, when i check the status of the port below are the status.

        root@opcontroller:/var/log/keystone# neutron port-list
    +--------------------------------------+---------------+-------------------+--------------------------------------------------------------------------------------+
    | id                                   | name          | mac_address       | fixed_ips                                                                            |
    +--------------------------------------+---------------+-------------------+--------------------------------------------------------------------------------------+
    | 011727c5-2a80-46c4-937e-326482ae9be3 |               | fa:16:3e:87:97:a0 | {"subnet_id": "209dcc05-3c73-49db-8e11-481afde98236", "ip_address": "192.168.100.2"} |
    | 2cc7dbea-cdc7-4a10-9b32-ffeb4f8dcd78 |               | fa:16:3e:4f:fe:cd | {"subnet_id": "8a667232-8307-49e6-8cd0-a8e01f60a9d6", "ip_address": "192.168.101.2"} |
    | 7b98f690-2aeb-4f5e-ab18-f4a39d823a43 |               | fa:16:3e:c7:b8:9b | {"subnet_id": "71b0fe5b-63c7-421a-a194-b23d2cf2fc7c", "ip_address": "192.168.8.200"} |
    | 819e0d68-8b37-4f23-8e1d-5b75654cd5e3 |               | fa:16:3e:5e:ca:24 | {"subnet_id": "8a667232-8307-49e6-8cd0-a8e01f60a9d6", "ip_address": "192.168.101.1"} |
    | 829efda0-9137-4c7f-a0d3-8cd502e0955f |               | fa:16:3e:ea:77:c9 | {"subnet_id": "14954880-e5c4-45ad-830c-e0cd7e63b25d", "ip_address": "10.0.27.1"}     |
    | 85140daf-cd24-46cc-b549-0e5704c753c6 |               | fa:16:3e:f6:a7:4a | {"subnet_id": "231ab841-3c10-4d65-99a3-d978438da4a0", "ip_address": "10.0.26.1"}     |
    | 93ca9d34-097a-4ecd-a3a3-908079c3bca8 |               | fa:16:3e:33:f1:b0 | {"subnet_id": "3683ad8c-263f-4cc0-bb0e-be82b135a84b", "ip_address": "10.0.25.1"}     |
    | 9ac65292-ed88-4875-8ef3-54493c4df363 |               | fa:16:3e:8e:24:fb | {"subnet_id": "8a667232-8307-49e6-8cd0-a8e01f60a9d6", "ip_address": "192.168.101.3"} |
    | bf32cc09-6858-44b0-8120-228e1cb24d3d |               | fa:16:3e:19:5c:23 | {"subnet_id": "71b0fe5b-63c7-421a-a194-b23d2cf2fc7c", "ip_address": "192.168.8.201"} |
    | cdb8a40a-0798-46f6-a194-1c84b587a5bf |               | fa:16:3e:f0:92:90 | {"subnet_id": "209dcc05-3c73-49db-8e11-481afde98236", "ip_address": "192.168.100.3"} |
    | f94e2f61-6211-47da-9d32-86c6c55ca945 |               | fa:16:3e:a6:f7:d3 | {"subnet_id": "209dcc05-3c73-49db-8e11-481afde98236", "ip_address": "192.168.100.1"} |
    | fe9f40c9-3ddb-4827-b4d4-cd663074156b | Public-Facing | fa:16:3e:f1:b1:8c | {"subnet_id": "71b0fe5b-63c7-421a-a194-b23d2cf2fc7c", "ip_address": "192.168.8.199"} |
    +--------------------------------------+---------------+-------------------+--------------------------------------------------------------------------------------+

when i check on the port status for 192.168.8.199/201. i can see two diffrent status shown.

root@opcontroller:/var/log/keystone# neutron port-show fe9f40c9-3ddb-4827-b4d4-cd663074156b
+-----------------------+--------------------------------------------------------------------------------------+
| Field                 | Value                                                                                |
+-----------------------+--------------------------------------------------------------------------------------+
| admin_state_up        | True                                                                                 |
| allowed_address_pairs |                                                                                      |
| binding:capabilities  | {"port_filter": true}                                                                |
| binding:host_id       | opcompute01                                                                          |
| binding:vif_type      | ovs                                                                                  |
| device_id             | c03199ea-622d-4e25-8ca1-9d251bfa8a39                                                 |
| device_owner          | network:router_gateway                                                               |
| extra_dhcp_opts       |                                                                                      |
| fixed_ips             | {"subnet_id": "71b0fe5b-63c7-421a-a194-b23d2cf2fc7c", "ip_address": "192.168.8.199"} |
| id                    | fe9f40c9-3ddb-4827-b4d4-cd663074156b                                                 |
| mac_address           | fa:16:3e:f1:b1:8c                                                                    |
| name                  | Public-Facing                                                                        |
| network_id            | df813c6a-9c86-4e6b-a7df-61f70f7c285d                                                 |
| security_groups       |                                                                                      |
| status                | ACTIVE                                                                               |
| tenant_id             |                                                                                      |
+-----------------------+--------------------------------------------------------------------------------------+
root@opcontroller:/var/log/keystone# neutron port-show bf32cc09-6858-44b0-8120-228e1cb24d3d
+-----------------------+--------------------------------------------------------------------------------------+
| Field                 | Value                                                                                |
+-----------------------+--------------------------------------------------------------------------------------+
| admin_state_up        | True                                                                                 |
| allowed_address_pairs |                                                                                      |
| binding:capabilities  | {"port_filter": true}                                                                |
| binding:host_id       | opcompute01                                                                          |
| binding:vif_type      | ovs                                                                                  |
| device_id             | c5c4c4d4-df1f-426d-930d-ab3fa38c33d6                                                 |
| device_owner          | network:router_gateway                                                               |
| extra_dhcp_opts       |                                                                                      |
| fixed_ips             | {"subnet_id": "71b0fe5b-63c7-421a-a194-b23d2cf2fc7c", "ip_address": "192.168.8.201"} |
| id                    | bf32cc09-6858-44b0-8120-228e1cb24d3d                                                 |
| mac_address           | fa:16:3e:19:5c:23                                                                    |
| name                  |                                                                                      |
| network_id            | df813c6a-9c86-4e6b-a7df-61f70f7c285d                                                 |
| security_groups       |                                                                                      |
| status                | DOWN                                                                                 |
| tenant_id             |                                                                                      |
+-----------------------+--------------------------------------------------------------------------------------+

i have to make sure the port status change to up i just go inside the dashboard>network>select the port connected to the router which shown down. i edit it and change the admin state to down by untick the admin state. then i edit it again and now i enable it and save. now the status of the port change to ACTIVE. but sadly i cannot ping anymore the router ip. what i do, i clear the router gateway and set the router gateway again to the same external network and i'm able to ping it again. but the status show down. So it seems like it only work when the port status shown as DOWN. is this the correct way or something like bug? please advise?

click to hide/show revision 2
No.2 Revision

Port Status ConfusionOne router port is always DOWN

hi guys,

So far my instance and most of the things are working now. but i'm a bit confuse. currently i have created two router for diffrent tenant and attached this two router to external network. i'm able to ping to this two routers. however, when i check the status of the port below are the status.

        root@opcontroller:/var/log/keystone# neutron port-list
    +--------------------------------------+---------------+-------------------+--------------------------------------------------------------------------------------+
    | id                                   | name          | mac_address       | fixed_ips                                                                            |
    +--------------------------------------+---------------+-------------------+--------------------------------------------------------------------------------------+
    | 011727c5-2a80-46c4-937e-326482ae9be3 |               | fa:16:3e:87:97:a0 | {"subnet_id": "209dcc05-3c73-49db-8e11-481afde98236", "ip_address": "192.168.100.2"} |
    | 2cc7dbea-cdc7-4a10-9b32-ffeb4f8dcd78 |               | fa:16:3e:4f:fe:cd | {"subnet_id": "8a667232-8307-49e6-8cd0-a8e01f60a9d6", "ip_address": "192.168.101.2"} |
    | 7b98f690-2aeb-4f5e-ab18-f4a39d823a43 |               | fa:16:3e:c7:b8:9b | {"subnet_id": "71b0fe5b-63c7-421a-a194-b23d2cf2fc7c", "ip_address": "192.168.8.200"} |
    | 819e0d68-8b37-4f23-8e1d-5b75654cd5e3 |               | fa:16:3e:5e:ca:24 | {"subnet_id": "8a667232-8307-49e6-8cd0-a8e01f60a9d6", "ip_address": "192.168.101.1"} |
    | 829efda0-9137-4c7f-a0d3-8cd502e0955f |               | fa:16:3e:ea:77:c9 | {"subnet_id": "14954880-e5c4-45ad-830c-e0cd7e63b25d", "ip_address": "10.0.27.1"}     |
    | 85140daf-cd24-46cc-b549-0e5704c753c6 |               | fa:16:3e:f6:a7:4a | {"subnet_id": "231ab841-3c10-4d65-99a3-d978438da4a0", "ip_address": "10.0.26.1"}     |
    | 93ca9d34-097a-4ecd-a3a3-908079c3bca8 |               | fa:16:3e:33:f1:b0 | {"subnet_id": "3683ad8c-263f-4cc0-bb0e-be82b135a84b", "ip_address": "10.0.25.1"}     |
    | 9ac65292-ed88-4875-8ef3-54493c4df363 |               | fa:16:3e:8e:24:fb | {"subnet_id": "8a667232-8307-49e6-8cd0-a8e01f60a9d6", "ip_address": "192.168.101.3"} |
    | bf32cc09-6858-44b0-8120-228e1cb24d3d |               | fa:16:3e:19:5c:23 | {"subnet_id": "71b0fe5b-63c7-421a-a194-b23d2cf2fc7c", "ip_address": "192.168.8.201"} |
    | cdb8a40a-0798-46f6-a194-1c84b587a5bf |               | fa:16:3e:f0:92:90 | {"subnet_id": "209dcc05-3c73-49db-8e11-481afde98236", "ip_address": "192.168.100.3"} |
    | f94e2f61-6211-47da-9d32-86c6c55ca945 |               | fa:16:3e:a6:f7:d3 | {"subnet_id": "209dcc05-3c73-49db-8e11-481afde98236", "ip_address": "192.168.100.1"} |
    | fe9f40c9-3ddb-4827-b4d4-cd663074156b | Public-Facing | fa:16:3e:f1:b1:8c | {"subnet_id": "71b0fe5b-63c7-421a-a194-b23d2cf2fc7c", "ip_address": "192.168.8.199"} |
    +--------------------------------------+---------------+-------------------+--------------------------------------------------------------------------------------+

when i check on the port status for 192.168.8.199/201. i can see two diffrent status shown.

root@opcontroller:/var/log/keystone# neutron port-show fe9f40c9-3ddb-4827-b4d4-cd663074156b
+-----------------------+--------------------------------------------------------------------------------------+
| Field                 | Value                                                                                |
+-----------------------+--------------------------------------------------------------------------------------+
| admin_state_up        | True                                                                                 |
| allowed_address_pairs |                                                                                      |
| binding:capabilities  | {"port_filter": true}                                                                |
| binding:host_id       | opcompute01                                                                          |
| binding:vif_type      | ovs                                                                                  |
| device_id             | c03199ea-622d-4e25-8ca1-9d251bfa8a39                                                 |
| device_owner          | network:router_gateway                                                               |
| extra_dhcp_opts       |                                                                                      |
| fixed_ips             | {"subnet_id": "71b0fe5b-63c7-421a-a194-b23d2cf2fc7c", "ip_address": "192.168.8.199"} |
| id                    | fe9f40c9-3ddb-4827-b4d4-cd663074156b                                                 |
| mac_address           | fa:16:3e:f1:b1:8c                                                                    |
| name                  | Public-Facing                                                                        |
| network_id            | df813c6a-9c86-4e6b-a7df-61f70f7c285d                                                 |
| security_groups       |                                                                                      |
| status                | ACTIVE                                                                               |
| tenant_id             |                                                                                      |
+-----------------------+--------------------------------------------------------------------------------------+
root@opcontroller:/var/log/keystone# neutron port-show bf32cc09-6858-44b0-8120-228e1cb24d3d
+-----------------------+--------------------------------------------------------------------------------------+
| Field                 | Value                                                                                |
+-----------------------+--------------------------------------------------------------------------------------+
| admin_state_up        | True                                                                                 |
| allowed_address_pairs |                                                                                      |
| binding:capabilities  | {"port_filter": true}                                                                |
| binding:host_id       | opcompute01                                                                          |
| binding:vif_type      | ovs                                                                                  |
| device_id             | c5c4c4d4-df1f-426d-930d-ab3fa38c33d6                                                 |
| device_owner          | network:router_gateway                                                               |
| extra_dhcp_opts       |                                                                                      |
| fixed_ips             | {"subnet_id": "71b0fe5b-63c7-421a-a194-b23d2cf2fc7c", "ip_address": "192.168.8.201"} |
| id                    | bf32cc09-6858-44b0-8120-228e1cb24d3d                                                 |
| mac_address           | fa:16:3e:19:5c:23                                                                    |
| name                  |                                                                                      |
| network_id            | df813c6a-9c86-4e6b-a7df-61f70f7c285d                                                 |
| security_groups       |                                                                                      |
| status                | DOWN                                                                                 |
| tenant_id             |                                                                                      |
+-----------------------+--------------------------------------------------------------------------------------+

i have to make sure the port status change to up i just go inside the dashboard>network>select the port connected to the router which shown down. i edit it and change the admin state to down by untick the admin state. then i edit it again and now i enable it and save. now the status of the port change to ACTIVE. but sadly i cannot ping anymore the router ip. what i do, i clear the router gateway and set the router gateway again to the same external network and i'm able to ping it again. but the status show down. So it seems like it only work when the port status shown as DOWN. is this the correct way or something like bug? please advise?