neutron/neutron/agent/l3
Swaminathan Vasudevan fb2093c365 DVR: Add forwarding routes based on address_scopes
When we create agent gateway port on all the nodes irrespective
of the floatingips we can basically use that agent gateway port to
forward traffic in and out of the nodes if the address_scopes match,
since we don't need SNAT functionality if address scopes match.

If a gateway is configured and if it has internal ports that belong
to the same address_scopes then no need to add the redirect rules.
At the same we should also add a static route in the fip namespace
for every interface that is connected to the router that belongs to
the same address scope.

Change-Id: Iaf6d3b38b1fb45772cf0b88706586c057ddb0230
Closes-Bug: #1577488
2017-04-27 11:56:51 -07:00
..
__init__.py Move classes out of l3_agent.py 2014-12-10 15:19:28 -07:00
agent.py Merge "Refactor the usage of save_and_reraise_exception" 2017-04-17 09:11:56 +00:00
dvr.py Clean-up L3 constant TODOs 2016-12-14 11:54:12 -05:00
dvr_edge_ha_router.py Remove get_router_cidrs method of dvr_edge_ha router 2017-01-19 10:37:14 -08:00
dvr_edge_router.py ip_lib: ignore gre and lo devices in get_devices by default 2017-04-13 15:03:06 -07:00
dvr_fip_ns.py DVR: Add forwarding routes based on address_scopes 2017-04-27 11:56:51 -07:00
dvr_local_router.py DVR: Add forwarding routes based on address_scopes 2017-04-27 11:56:51 -07:00
dvr_router_base.py DVR: Look at all SNAT ports for a subnet match 2017-02-06 12:05:05 -05:00
dvr_snat_ns.py Merge "DVR: properly track SNAT traffic" 2017-04-25 13:05:32 +00:00
fip_rule_priority_allocator.py Fix two spelling mistakes 2016-05-30 01:58:04 +00:00
ha.py ProcessManager: honor run_as_root when stopping process 2017-04-22 15:23:59 +08:00
ha_router.py use neutron_lib's portbindings api-def 2017-03-31 09:16:22 -06:00
item_allocator.py DVR: Create router to fip namespace connection based on gateway state 2017-04-11 15:27:48 -07:00
keepalived_state_change.py Log messages for keepalived-state-change in syslog 2017-04-05 17:47:33 +00:00
l3_agent_extension.py Add L3 agent extension API object 2016-08-31 11:15:51 -04:00
l3_agent_extension_api.py Add L3 agent extension API object 2016-08-31 11:15:51 -04:00
l3_agent_extensions_manager.py Refactoring config options for l2 agent ext opts 2016-11-21 19:45:04 +00:00
legacy_router.py Remove deprecated send_arp_for_ha option 2017-04-18 13:38:35 -04:00
link_local_allocator.py spelling error: 2016-06-30 10:17:18 +08:00
namespace_manager.py ProcessManager: honor run_as_root when stopping process 2017-04-22 15:23:59 +08:00
namespaces.py ip_lib: ignore gre and lo devices in get_devices by default 2017-04-13 15:03:06 -07:00
router_info.py Merge "Remove deprecated send_arp_for_ha option" 2017-04-19 05:32:41 +00:00
router_processing_queue.py Modify error word "procedence" to "precedence" 2016-12-28 17:30:13 +08:00