-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dealing with the current Floating IP Behavior #582
Comments
Detailed InformationGoing a little bit back in time in the OpenStack project, Networking was also done by Nova. It was eventually taken out and brought to a new project: Neutron (first Name: Quantum) but remnants remained in Nova. So it was for quite some time thath Nova and Neutron shared the responsibility for creating and attaching a Floating IP to the correct port. And that is a problem. expected behavior
These steps explain what a user is expecting to do with floating ips, even though the This was also the behavior, when Nova was still responsible for Floating IPs current behavior
Due to Neutron taking over the complete process the check whether a floating IP is already associated to a VM was skipped. This leaves us with this "stealing" behavior.
A combination from removing a floating Ip from a VM (step 3) and deleting the floating IP from the project (step 4) would lead in the worst case to a DOS attack on a VM.
|
I looked a bit through nova code, wrote a gist and put this whole topic on the PTG plan for Neutron. |
After discussing this with Neutron I was asked to file 2 Bugs. One for each workflow:
Including detailed Requests from the CLI. So I am currently reproducing both cases and will describe them with the whole debug output. After that I should ask the Nova people to look over this and they should decide (from Neutrons perspective) how to proceed, and which behavior they would like. |
Here are the new bug reports: |
After looking through the reported bugs:
There were no discussion about these bugs in the last weeks team meetings. |
I attended the Nova IRC meeting and asked about the bugs: https://wiki.openstack.org/wiki/Meetings/Nova#Agenda_for_next_meeting |
The current Floating Ip behavior has two downsides:
There are many ways to deal with this behavior:
The text was updated successfully, but these errors were encountered: