Hi Numan, Dumitru, Ilya, Mark,

if someone can help, I’ll be very grateful.

Thanks in advance.

> On 15 May 2023, at 15:06, Vladislav Odintsov <odiv...@gmail.com> wrote:
> 
> Hi,
> 
> I’m implementing neighbour learning on the chassis-redirect ports for
> traffic coming from lport of vtep type and have some misunderstanding of
> how MC_FLOOD action works with traffic coming from localnet lports.
> 
> Imagine, we’ve got lswitch with 4 LSPs:
> - vtep lport (type vtep)
> - lrp (chassis-redirect configured router port on hv1)
> - lsp1 on hv1
> - lsp2 on hv2
> 
> My problem is that mcast/bcast traffic coming from vtep lport got flooded
> to all logical ports of the lswitch, even for those which reside on
> another hypervisor (hv2 in this example), resulting in duplicated packets
> on lsp2 vif port.  vtep switch performs source node replication of BUM
> traffic, so bcast packets reach normal vif lports + MC_FLOOD in
> ls_in_l2_lkup.
> 
> I’m comparing behaviour with localnet port in same setup (lswitch with 2
> LSPs on different hypervisors) and see there is no such behaviour: packets
> don’t get flooded to vif lports on other chassis.
> I see that eth.mcast traffic is matched in ls_in_l2_lkup lflow table with
> the action 'outport = "_MC_flood"; output;', then it got flooded to only
> LRPs of LS and *local* vif lports.
> The question is - where is the logic, which prevents flooding from
> localnet to vif located on other chassis? Am I missing something?
> 
> Let me know if any additional information is needed.
> 
> Thanks!
> 
> Regards,
> Vladislav Odintsov
> 


Regards,
Vladislav Odintsov

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to