[ovs-dev] [PATCH v2] ipfix: Add ingress and egress interface in exporting flows
Daniel Ye
daniely at vmware.com
Mon Jul 4 23:35:14 UTC 2016
Hi Ben,
Thanks for review. In my opinion, the ofp_port may be the same on different bridge. If so, we still don’t differentiate the flows
in this scenario. That’s why I choose to use odd_port.
Bests,
Daniel
> On Jul 5, 2016, at 5:22 AM, Ben Pfaff <blp at ovn.org> wrote:
>
> On Thu, Jun 30, 2016 at 08:48:43PM -0700, Daniel Benli Ye wrote:
>> In virtual evironment, IPFIX is unable to differentiate flows
>> between pair of VMs on different virtual network if their IP/mac
>> are same.
>>
>> Network:
>> VM1 <---- VNI1 ----> VM3
>> VM2 <---- VNI2 ----> VM4
>>
>> In terms of IP/mac:
>> VM1 == VM2
>> VM3 == VM4
>>
>> Send 10 packets each from VM1 - VM3 and VM2 - VM4
>> Expectation:
>> - Normal IPFIX record for 10 packets from VM1-VM3
>> - Tunnel IPFIX record for 10 packets from VM1-VM3
>> - Normal IPFIX record for 10 packets from VM2-VM4
>> - Tunnel IPFIX record for 10 packets from VM2-VM4
>> What really is:
>> - Normal IPFIX record for 20 packets from VM1-VM3 (or VM2-VM4)
>> - Tunnel IPFIX record for 10 packets from VM1-VM3
>> - Tunnel IPFIX record for 10 packets from VM2-VM4
>> IPFIX is unable to differentiate that VM1-VM3 and VM2-VM4 are actually
>> 2 different flows for normal record.
>>
>> Add ingress and egress interface which are the odp_port in the OVS
>> bridge to differentiate the flows above. Use IPFIX Information Element
>> identifiers "ingressInterface" and "egressInterface" in rfc5102 to
>> carry the information.
>>
>> Signed-off-by: Benli Ye <daniely at vmware.com>
>>
>> ---
>> v1 -> v2:
>> - Use 32bit odp_port instead of ofp_port.
>> - Fix some "sparse" warnings.
>
> I don't understand why this switches from ofp_port to odp_port. The ODP
> port numbers are not part of the Open vSwitch external interface; they
> are only an implementation detail.
More information about the dev
mailing list