[OpenStack-docs] DVR network traffic flow details

Vasudevan, Swaminathan (PNB Roseville) swaminathan.vasudevan at hp.com
Tue Dec 9 03:44:51 UTC 2014


Hi Matt,
Sure I agree with you.
I will try to add my notes for all the three use cases that you have mentioned with respect to the ovs/flow.
Thanks
Swami

From: Matt Kassawara [mailto:mkassawara at gmail.com]
Sent: Monday, December 08, 2014 7:06 PM
To: Vasudevan, Swaminathan (PNB Roseville); Edgar Magana; Phil Hopkins; Nicholas Chase; openstack-docs at lists.openstack.org
Subject: Re: DVR network traffic flow details

Swami,

I think we should explain some of the Open vSwitch internals in the general networking topic that covers switching, routing, etc. In each scenario, we should probably include the operations that Open vSwitch performs on network traffic, but not go into detail about the tables and flows associated with them. For example, "Open vSwitch replaces the tenant network gateway source MAC address with..." at most.
On Mon Dec 08 2014 at 8:10:01 PM Vasudevan, Swaminathan (PNB Roseville) <swaminathan.vasudevan at hp.com<mailto:swaminathan.vasudevan at hp.com>> wrote:
Hi Matt,
Thanks for the information.
Regarding the details on “tables and flows” – I don’t think that is required for a regular user. But if we wanted to include a session on “Under the hood” or something, then we can add those details in the admin-guide.
Let me know if you wanted to add an Under the hood session and I can let you know the top level rules and tables just added for DVR in br-int and br-tun.

I will review the doc with my team and will get back to your on the feedback within an couple of days.
Thanks
Swami

From: Matt Kassawara [mailto:mkassawara at gmail.com<mailto:mkassawara at gmail.com>]
Sent: Monday, December 08, 2014 6:06 PM
To: Vasudevan, Swaminathan (PNB Roseville); Edgar Magana; Phil Hopkins; Nicholas Chase; openstack-docs at lists.openstack.org<mailto:openstack-docs at lists.openstack.org>
Subject: DVR network traffic flow details

Swami/Edgar,

I see three distinct traffic flows with DVR:

1) North-south for instances without a floating IP.
2) North-south for instances with a floating IP.
3) East-west for instances with or without a floating IP.

I drew a diagrams for each flow that includes the primary components and their connections. For simplicity (and space considerations), I left out components that don't directly apply to DVR (such as metadata).

I also wrote a series of steps describing flow #1 in detail without getting too technical. However, I'm not exactly sure about our target audience. I would expect them to know enough about networking and neutron (perhaps from other parts of the networking guide) prior to attempting DVR, but perhaps not enough to understand tables and flows in Open vSwitch. How much detail should we provide?

I would appreciate if someone could review the diagrams for all flows and the steps describing flow #1 and provide feedback/corrections. In the interest of time, can someone also provide the steps describing flows #2 and #3 so I don't have to reverse-engineer them too? You can follow my level of detail in flow #1 or suggest something with more or less detail based on the target audience.

Ideally, I would like to submit most if not all of this content by the end of this week for inclusion into the official networking guide. I already came across several people who stumbled upon it via search engines and successfully deployed DVR in a test environment, so at least the configuration works.

https://github.com/ionosphere80/openstack-networking-guide/blob/master/scenario-dvr/scenario-dvr.md

Matt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-docs/attachments/20141209/0581a918/attachment-0001.html>


More information about the OpenStack-docs mailing list