Change-Id: I215dd02c21afe499e238a66b168f15fd120454cb
2.6 KiB
ofagent l2pop support
https://blueprints.launchpad.net/neutron/+spec/ofagent-l2pop
implement l2pop support for ofagent agent.
Problem description
- many packets sent to tunnels because of:
-
- tenant unawareness; no need to forward a packet to nodes which doesn't run endpoints (typically VMs) belonging to the tenant.
- broadcasts, namely arp requests
see L2population_blueprint for more discussions.
Proposed change
- implement l2pop-based tunnel management as it's done in ovs
- implement local arp responder by handling packet-ins
Alternatives
local arp responder part can be implemented differently. for example, using nicira extensions as described in Ovs-flow-logic. however it isn't a choice for ofagent as there's no way to implement such a flow-based arp responder without vendor extensions.
Data model impact
none
REST API impact
none
Security impact
none
Notifications impact
none
Other end user impact
none
Performance Impact
this would naturally improve performance.
see L2population_blueprint for more discussions.
Other deployer impact
none
Developer impact
none
Implementation
Assignee(s)
- Primary assignee:
-
yamamoto
- Other contributors:
-
kakuma
Work Items
implement l2pop-based tunnel management as it's done in ovs. the following is working implementation of this.
implement local arp respoder by handling packet-ins the following is working implementation of this.
Dependencies
none
Testing
ryu/ofagent third party testing would find regressions.
Documentation Impact
none