Jump to: navigation, search

Difference between revisions of "Meetings/Neutron blueprint ovs-firewall-driver"

(Meeting Dec 16, 2013)
(Meeting Dec 16, 2013)
Line 8: Line 8:
 
*** example of api changes in neutron: https://review.openstack.org/#/c/62129/
 
*** example of api changes in neutron: https://review.openstack.org/#/c/62129/
 
*** example of api changes in neutronclient: https://review.openstack.org/#/c/62130/
 
*** example of api changes in neutronclient: https://review.openstack.org/#/c/62130/
** ovs_neutron_agent issues:
+
* ovs_neutron_agent issues
*** (1) firewall invoked before agent does anything in C[R]UD operations  
+
** (1) firewall invoked before agent does anything in C[R]UD operations  
**** need to at least move VLAN provisioning before firewall invocation (to have correct OVS action on ALLOW path)
+
*** need to at least move VLAN provisioning before firewall invocation (to have correct OVS action on ALLOW path)
*** (2) agent removes all flows at initialization (as well as deletes all vif's flows on port_bound)
+
** (2) agent removes all flows at initialization (as well as deletes all vif's flows on port_bound)
**** requires OVS 1.5.0+ to delete flows based on cookie (current version in XenServer 6.2 and Ubuntu P/Q-release is 1.4.6)
+
*** requires OVS 1.5.0+ to delete flows based on cookie (current version in XenServer 6.2 and Ubuntu P/Q-release is 1.4.6)
 
* Overview of prototype
 
* Overview of prototype
 
** all security group flows on integration bridge
 
** all security group flows on integration bridge

Revision as of 19:47, 16 December 2013

Discussion for <https://blueprints.launchpad.net/neutron/+spec/ovs-firewall-driver>

Meeting Dec 16, 2013

  • Purpose restatement
  • Design decisions
  • ovs_neutron_agent issues
    • (1) firewall invoked before agent does anything in C[R]UD operations
      • need to at least move VLAN provisioning before firewall invocation (to have correct OVS action on ALLOW path)
    • (2) agent removes all flows at initialization (as well as deletes all vif's flows on port_bound)
      • requires OVS 1.5.0+ to delete flows based on cookie (current version in XenServer 6.2 and Ubuntu P/Q-release is 1.4.6)
  • Overview of prototype
    • all security group flows on integration bridge
    • currently all on table 0, thinking about multi-table setup (table0 port security, other: ingress, egress)
    • prototype tested on flat network setup; should work on other network types as-is since the tunnel OVS flows just pass the data to the integration bridge
    • still a major WIP:
      • adding IPv6 flows
      • adding multiple ports in range: debating trying out port bitmask or N flows for N ports or any other suggestions?
      • TODO unit/integration tests (integration tests help is always appreciated)
  • other ovs_neutron_agent issues: