Port Mirroring API for VF Mirroring
Port mirroring is a common feature where a specific traffic can be mirrored to
a traffic analyzer by configuring rules to identify required flows to be
mirrored and by specifying the analyzer where the traffic is mirrored to.
In addition, mirroring can be configured on VM interfaces to get all the
traffic to and from the interface to the specified analyzer.
This work is specifically for mirroring packets using Tap APIs with SRIOV enabled VMs to take advantage of Intel i40e driver functionality and hence reduce the mirroring on the switch.
Blueprint information
- Status:
- Complete
- Approver:
- Miguel Lavalle
- Priority:
- High
- Drafter:
- Munish
- Direction:
- Needs approval
- Assignee:
- Deepak Tiwari
- Definition:
- Pending Approval
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Miguel Lavalle
- Completed by
- Slawek Kaplonski
Related branches
Related bugs
Sprints
Whiteboard
Spec for Mirroring of vlan traffic from VF to VF
https:/
Master branch - Approach-2 VLAN Filter as a parameter in tap-flow create API
-------
TaaS: Add SRIOV mirroring support to Tap as a Service.
https:/
TaaS-tempest-
https:/
Python-
https:/
Heat: Heat support for Tap-as-a-Service resources
https:/
TaaS-dashboard: Add a new field VLAN Filter to tap-flow data model
https:/
openstack-helm: Neutron TaaS support as L2 Extension
https:/
openstack-helm: Add TaaS panel to Horizon dashboard
https:/
openstack-helm: Minor fixes to neutron sriov agent
https:/
openstack-helm: Update Neutron TaaS Rootwrap Filter
https:/
Openstack-helm: Docs for deploying Neutron TaaS & TaaS Dashboard plugin
https:/
=======
OLDER (Now Obsolete commits)
=======
Master branch - Approach-1 VLAN Filter as port parameters
-------
Python-
https:/
Heat: Add support to validate a subset of binding:profile dictionary parameters
https:/
Neutron-lib: Add support to validate a subset of binding:profile dictionary parameters
https:/
Heat support for Tap-as-a-Service resources
https:/
TaaS: Add SRIOV mirroring support to Tap as a Service.
https:/
openstack-helm: Neutron TaaS support as L2 Extension
https:/
stable/ocata branch (Abandoned)
-------
Add support to validate a subset of binding:profile dictionary parameters - neutron-lib
https:/
Implements: code-changes/
https:/
Implements: code-changes/
https:/
Add SRIOV mirroring support to Tap as a Service. Adds new tap agent driver for sriov on Intel i40e nic.
https:/
Add support to validate a subset of binding:profile dictionary parameters
https:/