[NETVIRT-336] Unimgr:L2 - EPTREE - LEAF to LEAF Local/Remote - No flooding to the roots if dest mac learned before. Created: 07/Dec/16  Updated: 06/Apr/17  Resolved: 06/Apr/17

Status: Resolved
Project: netvirt
Component/s: General
Affects Version/s: Boron
Fix Version/s: None

Type: Bug
Reporter: Amit Cohen Assignee: David Goldberg
Resolution: Cannot Reproduce Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Attachments: Zip Archive SD-VPN - logs.zip    
External issue ID: 7323
Priority: High

 Description   

Configuration:

987634 eptree Rooted Multipoint a1b2c3d4
Device UNI Role VLANs (click to edit)
CE 3 ens5 leaf
ens6 leaf
CE 4 ens5 leaf
ens6 leaf
CE 1 ens5 root
ens6 root
CE 2 ens5 root
ens6 root

Scenario:
step 1:
ODL learning MACs of c4u2 (leaf) & c3u2 (leaf)

step 2 :
c4u1 (leaf) send to c4u2 (leaf) (LOCAL MODE): FAILED - All the roots don't received the packets

Sending 1 packet from c4u1 leaf to c4u2 leaf - Port based - packets NOT dropped - flooding to all roots
FAIL - 0.000 - 0.000 1 errors (name=c4u1_to_c1u1,provider=e1000,port=2,filter_srcmac=00:AA:AB:00:04:01,valuetype=nump,min=1,max=1,exit_on_nump=1,timeout=30s)
FAIL - 0.000 - 0.000 1 errors (name=c4u1_to_c1u2,provider=e1000,port=3,filter_srcmac=00:AA:AB:00:04:01,valuetype=nump,min=1,max=1,exit_on_nump=1,timeout=30s)
FAIL - 0.000 - 0.000 1 errors (name=c4u1_to_c2u1,provider=e1000,port=4,filter_srcmac=00:AA:AB:00:04:01,valuetype=nump,min=1,max=1,exit_on_nump=1,timeout=30s)
FAIL - 0.000 - 0.000 1 errors (name=c4u1_to_c2u2,provider=e1000,port=5,filter_srcmac=00:AA:AB:00:04:01,valuetype=nump,min=1,max=1,exit_on_nump=1,timeout=30s)

step 3:
c4u1 (leaf) send to c3u2 (leaf) (REMOTE MODE): FAILED - All the roots don't received the packets

Sending 1 packet from c4u1 leaf to c3u2 leaf - Port based - packets NOT dropped - flooding to all roots
FAIL - 0.000 - 0.000 1 errors (name=c4u1_to_c1u1,provider=e1000,port=2,filter_srcmac=00:AA:AB:00:04:01,valuetype=nump,min=1,max=1,exit_on_nump=1,timeout=30s)
FAIL - 0.000 - 0.000 1 errors (name=c4u1_to_c1u2,provider=e1000,port=3,filter_srcmac=00:AA:AB:00:04:01,valuetype=nump,min=1,max=1,exit_on_nump=1,timeout=30s)
FAIL - 0.000 - 0.000 1 errors (name=c4u1_to_c2u1,provider=e1000,port=4,filter_srcmac=00:AA:AB:00:04:01,valuetype=nump,min=1,max=1,exit_on_nump=1,timeout=30s)
FAIL - 0.000 - 0.000 1 errors (name=c4u1_to_c2u2,provider=e1000,port=5,filter_srcmac=00:AA:AB:00:04:01,valuetype=nump,min=1,max=1,exit_on_nump=1,timeout=30s)

LOGS attached
-------------------------------------------------
-------------------------------------------------
Without learning of the leafs MAC - packets received to the roots :

Scenario:

step 1 :
c4u1 (leaf) send to c4u2 (leaf) (LOCAL MODE): PASS - All the roots received the packets .

Sending 1 packet from c4u1 leaf to c4u2 leaf - Port based - packets NOT dropped - flooding to all roots

SUCCESS - 1.000 - 1.000 (name=c4u1_to_c2u2,provider=e1000,port=5,filter_srcmac=00:AA:AB:00:04:01,valuetype=nump,min=1,max=1,exit_on_nump=1,timeout=30s)
SUCCESS - 1.000 - 1.000 (name=c4u1_to_c2u1,provider=e1000,port=4,filter_srcmac=00:AA:AB:00:04:01,valuetype=nump,min=1,max=1,exit_on_nump=1,timeout=30s)
SUCCESS - 1.000 - 1.000 (name=c4u1_to_c1u1,provider=e1000,port=2,filter_srcmac=00:AA:AB:00:04:01,valuetype=nump,min=1,max=1,exit_on_nump=1,timeout=30s)
SUCCESS - 1.000 - 1.000 (name=c4u1_to_c1u2,provider=e1000,port=3,filter_srcmac=00:AA:AB:00:04:01,valuetype=nump,min=1,max=1,exit_on_nump=1,timeout=30s)

-------------------------------------------------

Step 2:

c4u1 (leaf) send to c3u2 (leaf) (REMOTE MODE): PASSED - All the roots received the packets

Sending 1 packet from c4u1 leaf to c3u2 leaf - Port based - packets NOT dropped - flooding to all roots

SUCCESS - 1.000 - 1.000 (name=c4u1_to_c1u1,provider=e1000,port=2,filter_srcmac=00:AA:AB:00:04:01,valuetype=nump,min=1,max=1,exit_on_nump=1,timeout=30s)
SUCCESS - 1.000 - 1.000 (name=c4u1_to_c2u2,provider=e1000,port=5,filter_srcmac=00:AA:AB:00:04:01,valuetype=nump,min=1,max=1,exit_on_nump=1,timeout=30s)
SUCCESS - 1.000 - 1.000 (name=c4u1_to_c2u1,provider=e1000,port=4,filter_srcmac=00:AA:AB:00:04:01,valuetype=nump,min=1,max=1,exit_on_nump=1,timeout=30s)
SUCCESS - 1.000 - 1.000 (name=c4u1_to_c1u2,provider=e1000,port=3,filter_srcmac=00:AA:AB:00:04:01,valuetype=nump,min=1,max=1,exit_on_nump=1,timeout=30s)

---------------------------------------------

LOGS attached. you can compare the scenarios



 Comments   
Comment by Amit Cohen [ 07/Dec/16 ]

Attachment SD-VPN - logs.zip has been added with description: Logs

Comment by Sam Hague [ 03/Apr/17 ]

Alon, Amit, is this still valid?

Generated at Wed Feb 07 20:21:18 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.