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