yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #83965
[Bug 1896571] [NEW] When forwarding rules of floating IP port are updated, internal_ Ip_ Address and internal_ port_ ID mismatch
Public bug reported:
When the content of the float IP port forwarding rule is updated, if the updated internal_ Ip_ Address and internal_ port_ If the IP address corresponding to the ID does not match or does not belong to the same route, the HTTP return code 200 does not report an error;
The effect of the implementation steps is as follows:
1:2020-09-22 13:57:25.603 28 INFO neutron.wsgi [req-d325e3a2-98b8-4862-b0c6-fbf055c55315 3b68afd339ef43ed97c1e5b145a3961b 4bf85834786143a28c75239bd52add52 - default default] 10.180.205.242 "PUT /v2.0/floatingips/65f3ec87-b937-4485-a205-e4946acbf745/port_forwardings/622041f5-981a-4cef-bd27-c5009c419572 HTTP/1.1" status: 200 len: 428 time: 0.9814250
2:{"port_forwarding": {"protocol": "udp", "internal_ip_address": "192.168.190.30", "internal_port": 37, "internal_port_id": "fffd97be-024f-4213-bc94-dbf89502a8bc", "external_port": 79, "id": "622041f5-981a-4cef-bd27-c5009c419572"}}
200
3:floatingip-show 65f3ec87-b937-4485-a205-e4946acbf745
+---------------------+--------------------------------------------------------------------------------------------------------+
| Field | Value |
+---------------------+--------------------------------------------------------------------------------------------------------+
| created_at | 2020-09-17T06:05:36Z |
| description | |
| fixed_ip_address | |
| floating_ip_address | 192.168.10.31 |
| floating_network_id | c2debdad-5c43-455c-8c1c-1105b59bb941 |
| id | 65f3ec87-b937-4485-a205-e4946acbf745 |
| port_details | |
| port_forwardings | {"external_port": 77, "internal_port": 44, "protocol": "tcp", "internal_ip_address": "192.168.190.10"} |
| | {"external_port": 79, "internal_port": 37, "protocol": "udp", "internal_ip_address": "192.168.190.30"} |
| port_id | |
| project_id | 4bf85834786143a28c75239bd52add52 |
| qos_policy_id | |
| revision_number | 23 |
| router_id | b9c183d7-44d7-4608-a47a-b91cbe773c09 |
| status | ACTIVE |
| tags | |
| tenant_id | 4bf85834786143a28c75239bd52add52 |
| updated_at | 2020-09-22T05:57:25Z |
3:(neutron) port-show fffd97be-024f-4213-bc94-dbf89502a8bc
+-----------------------+---------------------------------------------------------------------------------------+
| Field | Value |
+-----------------------+---------------------------------------------------------------------------------------+
| admin_state_up | True |
| allowed_address_pairs | |
| binding:host_id | compute01 |
| binding:profile | {} |
| binding:vif_details | {"port_filter": true, "datapath_type": "netdev", "ovs_hybrid_plug": true} |
| binding:vif_type | ovs |
| binding:vnic_type | normal |
| created_at | 2020-09-17T01:35:35Z |
| description | |
| device_id | 152452f9-79ab-4564-bd36-53bce2053c53 |
| device_owner | compute:nova |
| extra_dhcp_opts | |
| fixed_ips | {"subnet_id": "ffa69bb5-875b-4bc1-bc3b-dcf4b48be4ee", "ip_address": "192.168.190.22"} |
| id | fffd97be-024f-4213-bc94-dbf89502a8bc |
| mac_address | fa:16:3e:cf:59:27 |
| name | |
| network_id | 10753f00-9b0d-4b06-b564-771e292bd85d |
| port_security_enabled | True |
| project_id | 4bf85834786143a28c75239bd52add52 |
| qos_policy_id | |
| revision_number | 23 |
| security_groups | 7a393a20-2f76-4c52-b335-b7b73d7c110e
** Affects: neutron
Importance: Undecided
Assignee: zhangtongjian (zhangtongjian)
Status: New
** Changed in: neutron
Assignee: (unassigned) => zhangtongjian (zhangtongjian)
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1896571
Title:
When forwarding rules of floating IP port are updated, internal_ Ip_
Address and internal_ port_ ID mismatch
Status in neutron:
New
Bug description:
When the content of the float IP port forwarding rule is updated, if the updated internal_ Ip_ Address and internal_ port_ If the IP address corresponding to the ID does not match or does not belong to the same route, the HTTP return code 200 does not report an error;
The effect of the implementation steps is as follows:
1:2020-09-22 13:57:25.603 28 INFO neutron.wsgi [req-d325e3a2-98b8-4862-b0c6-fbf055c55315 3b68afd339ef43ed97c1e5b145a3961b 4bf85834786143a28c75239bd52add52 - default default] 10.180.205.242 "PUT /v2.0/floatingips/65f3ec87-b937-4485-a205-e4946acbf745/port_forwardings/622041f5-981a-4cef-bd27-c5009c419572 HTTP/1.1" status: 200 len: 428 time: 0.9814250
2:{"port_forwarding": {"protocol": "udp", "internal_ip_address": "192.168.190.30", "internal_port": 37, "internal_port_id": "fffd97be-024f-4213-bc94-dbf89502a8bc", "external_port": 79, "id": "622041f5-981a-4cef-bd27-c5009c419572"}}
200
3:floatingip-show 65f3ec87-b937-4485-a205-e4946acbf745
+---------------------+--------------------------------------------------------------------------------------------------------+
| Field | Value |
+---------------------+--------------------------------------------------------------------------------------------------------+
| created_at | 2020-09-17T06:05:36Z |
| description | |
| fixed_ip_address | |
| floating_ip_address | 192.168.10.31 |
| floating_network_id | c2debdad-5c43-455c-8c1c-1105b59bb941 |
| id | 65f3ec87-b937-4485-a205-e4946acbf745 |
| port_details | |
| port_forwardings | {"external_port": 77, "internal_port": 44, "protocol": "tcp", "internal_ip_address": "192.168.190.10"} |
| | {"external_port": 79, "internal_port": 37, "protocol": "udp", "internal_ip_address": "192.168.190.30"} |
| port_id | |
| project_id | 4bf85834786143a28c75239bd52add52 |
| qos_policy_id | |
| revision_number | 23 |
| router_id | b9c183d7-44d7-4608-a47a-b91cbe773c09 |
| status | ACTIVE |
| tags | |
| tenant_id | 4bf85834786143a28c75239bd52add52 |
| updated_at | 2020-09-22T05:57:25Z |
3:(neutron) port-show fffd97be-024f-4213-bc94-dbf89502a8bc
+-----------------------+---------------------------------------------------------------------------------------+
| Field | Value |
+-----------------------+---------------------------------------------------------------------------------------+
| admin_state_up | True |
| allowed_address_pairs | |
| binding:host_id | compute01 |
| binding:profile | {} |
| binding:vif_details | {"port_filter": true, "datapath_type": "netdev", "ovs_hybrid_plug": true} |
| binding:vif_type | ovs |
| binding:vnic_type | normal |
| created_at | 2020-09-17T01:35:35Z |
| description | |
| device_id | 152452f9-79ab-4564-bd36-53bce2053c53 |
| device_owner | compute:nova |
| extra_dhcp_opts | |
| fixed_ips | {"subnet_id": "ffa69bb5-875b-4bc1-bc3b-dcf4b48be4ee", "ip_address": "192.168.190.22"} |
| id | fffd97be-024f-4213-bc94-dbf89502a8bc |
| mac_address | fa:16:3e:cf:59:27 |
| name | |
| network_id | 10753f00-9b0d-4b06-b564-771e292bd85d |
| port_security_enabled | True |
| project_id | 4bf85834786143a28c75239bd52add52 |
| qos_policy_id | |
| revision_number | 23 |
| security_groups | 7a393a20-2f76-4c52-b335-b7b73d7c110e
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1896571/+subscriptions
Follow ups