You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pdcp: Fix previously demostrated bug with Dual Connectivity setups.
In DC setups, both "legs" of PDCP should be handled by the *same* PDCP entity,
both on the NODEB and UE side. The code now makes sure to use the same key
for both leg when looking up the PDCP entity, therefore ensuring that
the two legs will use the same entity (rather than 2 separate ones).
This fix changes the operation and results of 5 simulation configs, causing
fingerprint mismatches (see below).
It also breaks one packet loss statistic in RLC-UM (rlcPacketLossUl:mean, etc),
because it (*incorrectly!*) relied on PDCP sequence numbers for loss
detection. PDCP numbers in RLC-UM used to be contiguous before the fix,
but now they are not. E.g. if every other packet goes via Secondary,
then RLC on one leg sees sequence numbers 0,2,4,6,.., and the other
sees 1,3,5,7,... This will be rectified in a later commit.
FAILED (failures=5)
Failures:
/simulations/nr/dualConnectivity_multicell/ -f omnetpp.ini -c SplitBearer-CBR-DL -r 0 (some fingerprint mismatch: actual '09f4-2368/tplx;9051-9bc4/sz', expected: '08b0-117e/tplx;6ae8-d7e6/sz')
/simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-SplitBearer-DL -r 0 (some fingerprint mismatch: actual '8374-3d2c/tplx;b1ad-9eca/sz', expected: '2a68-ef06/tplx;a8eb-317b/sz')
/simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-SplitBearer-UL -r 0 (some fingerprint mismatch: actual '4a58-fbc0/tplx;10fc-8897/~tNl;8d56-a05a/sz', expected: '1edd-20b8/tplx;918b-7244/~tNl;d494-fafd/sz')
/simulations/nr/test_numerology/ -f omnetpp.ini -c MultiCell-CBR-DL -r 0 (some fingerprint mismatch: actual '734e-aeb6/tplx;ba3b-79af/sz', expected: 'dc64-0700/tplx;2be7-67b0/sz')
/simulations/nr/test_numerology/ -f omnetpp.ini -c MultiCell-CBR-UL -r 0 (some fingerprint mismatch: actual '9fa6-61ae/tplx;fbcb-904c/~tNl;7037-b0f5/sz', expected: '29d2-5907/tplx;6ea1-c40a/~tNl;e70b-6f52/sz')
----------------------------------------------------------------------
Ran 127 tests in 164.289s
FAILED (failures=5)
0 commit comments