Skip to content

Commit b99d66c

Browse files
committed
RlcUm: rewrite to use chunks
Replaced the PDU that contain SDU as Packet* with pure chunks: an RlcUmHeader chunk followed by the SDU chunk. (The packet itself in which the SDU chunk arrived should be deleted). - RlcUmHeader is a new FieldsChunk with just header fields (no SDU) - SliceChunk references original data without copying - Original SDU packet gets deleted after chunk extraction - Final packet structure is: `[RlcUmHeader][SDUChunk/SliceChunk]`? Errors: /simulations/lte/d2d_multicast/ -f omnetpp.ini -c D2DMulticast-1to2 -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2DMulticast.ueD2D[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=362), at t=0.024s, event Unipisa#241) /showcases/nr/standalone/ -f omnetpp.ini -c VoIP-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=355), at t=0.021s, event Unipisa#146) /showcases/nr/standalone/ -f omnetpp.ini -c VoIP-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=355), at t=0.018s, event Unipisa#118) /simulations/lte/d2d/ -f omnetpp.ini -c MultiplePairs-UDP-D2D-wReuse -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[3].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67371009 (id=671), at t=0.018s, event #517) /simulations/lte/d2d/ -f omnetpp.ini -c MultiplePairs-TCP-Infra -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67239937 (id=671), at t=0.024s, event #497) /simulations/lte/d2d/ -f omnetpp.ini -c MultiplePairs-TCP-D2D-wReuse -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67239937 (id=675), at t=0.03s, event #676) /simulations/lte/d2d/ -f omnetpp.ini -c MultiplePairs-TCP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67239937 (id=675), at t=0.03s, event #676) /simulations/lte/d2d/ -f omnetpp.ini -c MultiplePairs-UDP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[3].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67371009 (id=671), at t=0.018s, event #517) /simulations/lte/d2d/ -f omnetpp.ini -c SinglePair-modeSwitching-TCP -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=321), at t=0.067s, event #419) /simulations/lte/d2d/ -f omnetpp.ini -c MultiplePairs-UDP-Infra -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67371009 (id=668), at t=0.012s, event Unipisa#301) /simulations/lte/d2d/ -f omnetpp.ini -c SinglePair-modeSwitching-UDP -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=319), at t=0.024s, event Unipisa#190) /simulations/lte/d2d/ -f omnetpp.ini -c SinglePair-TCP-Infra -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=320), at t=0.061s, event #358) /simulations/lte/d2d/ -f omnetpp.ini -c SinglePair-TCP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=321), at t=0.067s, event #419) /simulations/lte/d2d/ -f omnetpp.ini -c SinglePair-UDP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=319), at t=0.024s, event Unipisa#190) /simulations/lte/d2d/ -f omnetpp.ini -c SinglePair-UDP-Infra -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=318), at t=0.018s, event Unipisa#130) /simulations/lte/d2d/ -f omnetpp.ini -c SinglePair-Validation -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=319), at t=0.024s, event #416) /simulations/lte/d2d_multicast/ -f omnetpp.ini -c D2DMulticast-1toM -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2DMulticast.ueD2D[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=2383), at t=0.024s, event #2403) /simulations/lte/demo/ -f omnetpp.ini -c CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.ue[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=276), at t=0.021s, event Unipisa#119) /simulations/lte/demo/ -f omnetpp.ini -c CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=276), at t=0.014s, event Unipisa#85) /simulations/lte/demo/ -f omnetpp.ini -c MixedTraffic -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.eNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=521), at t=0.009s, event Unipisa#231) /simulations/lte/demo/ -f omnetpp.ini -c VideoStreaming -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=276), at t=0.014s, event Unipisa#84) /simulations/lte/demo/ -f omnetpp.ini -c VoIP -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.ue[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=276), at t=0.021s, event Unipisa#120) /simulations/lte/demo/ -f omnetpp.ini -c VoIP-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=276), at t=0.014s, event Unipisa#85) /simulations/lte/demo/ -f omnetpp.ini -c VoIP-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.ue[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67239937 (id=456), at t=0.012s, event Unipisa#239) /simulations/lte/multicell/ -f omnetpp.ini -c InterferenceTest -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.ue12.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67239937 (id=518), at t=0.012s, event Unipisa#212) /simulations/lte/multicell/ -f omnetpp.ini -c VoIP -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.ue12.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67239937 (id=516), at t=0.012s, event Unipisa#212) /simulations/lte/demo/ -f omnetpp.ini -c CBR-DL -r 5 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.ue[24].cellularNic.rlc.UmRxEntity Lcid: 6 cid: 68747270 (id=2474), at t=0.007s, event #1385) /simulations/lte/demo/ -f omnetpp.ini -c CBR-UL -r 5 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67502081 (id=2492), at t=0.009s, event #1472) /simulations/lte/demo/ -f omnetpp.ini -c VoIP_DL-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.ue[9].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67764225 (id=1418), at t=0.007s, event #910) /simulations/lte/demo/ -f omnetpp.ini -c SchedulersTest -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.ue[9].cellularNic.rlc.UmRxEntity Lcid: 4 cid: 67764228 (id=2424), at t=0.007s, event #1389) /simulations/lte/test_handover/ -f omnetpp.ini -c FileTransfer-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.ue12.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=518), at t=0.067s, event #1006) /simulations/lte/demo/ -f omnetpp.ini -c SchedulersTest -r 12 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.ue[9].cellularNic.rlc.UmRxEntity Lcid: 4 cid: 67764228 (id=2424), at t=0.007s, event #1389) /simulations/lte/test_handover/ -f omnetpp.ini -c FileTransfer-DL_UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.eNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=516), at t=0.061s, event #911) /simulations/lte/d2d_multicast/ -f omnetpp.ini -c checkMulticastRange -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2DMulticast.ueD2D[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=4533), at t=0.033s, event #6174) /simulations/lte/test_handover/ -f omnetpp.ini -c VoIP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.ue12.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=516), at t=0.024s, event #546) /simulations/lte/test_handover/ -f omnetpp.ini -c VoIP-DL_UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.eNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=514), at t=0.018s, event #453) /simulations/lte/test_handover/ -f omnetpp.ini -c VoIP-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.ue11.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=514), at t=0.015s, event #434) /simulations/lte/test_handover/ -f omnetpp.ini -c VoIP-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.eNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=514), at t=0.018s, event #453) /simulations/lte/tutorial/ -f omnetpp.ini -c SingleCell-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.ue[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67239937 (id=456), at t=0.012s, event Unipisa#239) /simulations/lte/tutorial/ -f omnetpp.ini -c MultiCell-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.ue12.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67239937 (id=516), at t=0.012s, event Unipisa#212) /simulations/lte/tutorial/ -f omnetpp.ini -c SingleCell-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67305473 (id=460), at t=0.012s, event Unipisa#251) /simulations/nr/bgTraffic/ -f omnetpp.ini -c CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=553), at t=0.04175s, event #1383) /simulations/nr/bgTraffic/ -f omnetpp.ini -c CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=553), at t=0.006s, event Unipisa#254) /simulations/nr/bgTraffic/ -f omnetpp.ini -c CBR-DL_UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=555), at t=0.04325s, event #1745) /simulations/nr/d2d/ -f omnetpp.ini -c MultiplePairs-TCP-Infra -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134348801 (id=831), at t=0.024s, event #728) /simulations/nr/d2d/ -f omnetpp.ini -c MultiplePairs-TCP-D2D-wReuse -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.ueD2DRx[1].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134348801 (id=834), at t=0.03s, event #974) /simulations/nr/d2d/ -f omnetpp.ini -c MultiplePairs-TCP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.ueD2DRx[1].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134348801 (id=834), at t=0.03s, event #974) /simulations/nr/d2d/ -f omnetpp.ini -c MultiplePairs-UDP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.ueD2DRx[3].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134479873 (id=830), at t=0.018s, event #707) /simulations/nr/d2d/ -f omnetpp.ini -c SinglePair-modeSwitching-UDP -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.ueD2DRx[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=406), at t=0.024s, event Unipisa#253) /simulations/nr/d2d/ -f omnetpp.ini -c SinglePair-TCP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.ueD2DRx[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=408), at t=0.067s, event #554) /simulations/nr/d2d/ -f omnetpp.ini -c MultiplePairs-UDP-D2D-wReuse -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.ueD2DRx[3].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134479873 (id=830), at t=0.018s, event #707) /simulations/nr/d2d/ -f omnetpp.ini -c MultiplePairs-UDP-Infra -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134479873 (id=828), at t=0.012s, event #409) /simulations/nr/d2d/ -f omnetpp.ini -c SinglePair-modeSwitching-TCP -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.ueD2DRx[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=408), at t=0.067s, event #554) /simulations/nr/d2d/ -f omnetpp.ini -c SinglePair-TCP-Infra -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=408), at t=0.061s, event #480) /simulations/nr/d2d/ -f omnetpp.ini -c SinglePair-UDP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.ueD2DRx[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=406), at t=0.024s, event Unipisa#253) /simulations/nr/d2d/ -f omnetpp.ini -c SinglePair-UDP-Infra -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=406), at t=0.018s, event Unipisa#165) /simulations/nr/dualConnectivity_multicell/ -f omnetpp.ini -c DoubleConnection-CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_withSecondaryGnb.secondaryGnb1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=604), at t=0.036s, event #710) /simulations/nr/dualConnectivity_multicell/ -f omnetpp.ini -c DoubleConnection-CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_withSecondaryGnb.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=602), at t=0.035s, event #697) /simulations/nr/dualConnectivity_multicell/ -f omnetpp.ini -c SingleConnection-CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_withSecondaryGnb.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=600), at t=0.049s, event #855) /simulations/lte/x2/ -f omnetpp.ini -c X2-Mesh-balanced -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_X2Mesh.ue1[24].cellularNic.rlc.UmRxEntity Lcid: 4 cid: 68747268 (id=4620), at t=0.007s, event #2614) /simulations/nr/dualConnectivity_multicell/ -f omnetpp.ini -c SingleConnection-CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_withSecondaryGnb.secondaryGnb1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=600), at t=0.039s, event #721) /simulations/lte/x2/ -f omnetpp.ini -c X2-Mesh-unbalanced -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_X2Mesh.ue1[9].cellularNic.rlc.UmRxEntity Lcid: 4 cid: 67764228 (id=4620), at t=0.007s, event #2598) /simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-MasterOnly-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.masterEnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=386), at t=0.027s, event #307) /simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-MasterOnly-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.ue[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=386), at t=0.021s, event Unipisa#272) /simulations/nr/dualConnectivity_multicell/ -f omnetpp.ini -c SplitBearer-CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_withSecondaryGnb.ue[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=600), at t=0.049s, event #842) /simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-MasterPlusSecondary-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.secondaryGnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=390), at t=0.019s, event Unipisa#260) /simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-MasterPlusSecondary-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=388), at t=0.012s, event Unipisa#220) /simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-SecondaryOnly-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=386), at t=0.021s, event Unipisa#286) /simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-SecondaryOnly-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.secondaryGnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=386), at t=0.027s, event #309) /simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-SplitBearer-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.ue[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=386), at t=0.021s, event Unipisa#273) /simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-SplitBearer-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.masterEnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=386), at t=0.027s, event #308) /simulations/nr/mec/multiMecHost/ -f omnetpp.ini -c MultiMec -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiMecHost.gnb2.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=821), at t=0.009s, event Unipisa#283) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c best_case -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=717), at t=0.005s, event Unipisa#188) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c bgUEs_gnb2 -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=417), at t=0.005s, event Unipisa#71) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c farRNI -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=417), at t=0.005s, event Unipisa#70) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c bgUEs_gnb1 -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=417), at t=0.005s, event Unipisa#71) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c best_case_load_gen -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=717), at t=0.005s, event Unipisa#188) /simulations/lte/d2d_multihop/ -f omnetpp.ini -c MultihopD2D-rangeCheck -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_D2DMultihop.ue1[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67633153 (id=7292), at t=0.122s, event #20787) /simulations/lte/d2d_multihop/ -f omnetpp.ini -c MultihopD2D-rangeCheckTrickle -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_D2DMultihop.ue1[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67633153 (id=7292), at t=0.122s, event #20787) /simulations/lte/d2d_multihop/ -f omnetpp.ini -c MultihopD2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_D2DMultihop.ue2[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 69402625 (id=7292), at t=0.117s, event #20320) /simulations/nr/mec/multiOperator/ -f omnetpp.ini -c MultiOperator_SingleMec -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiOperator.ue_A[0].cellularNic.nrMac (id=907), at t=0.005s, event #617) /simulations/nr/mec/multiOperator/ -f omnetpp.ini -c MultiOperator_MultiMec -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiOperator.ue_A[0].cellularNic.nrMac (id=936), at t=0.005s, event #621) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c MultiMec -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=417), at t=0.005s, event Unipisa#71) /simulations/lte/d2d_multihop/ -f omnetpp.ini -c MultihopD2D-Trickle -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_D2DMultihop.ue2[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 69402625 (id=7292), at t=0.117s, event #20320) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c nearRNI -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=417), at t=0.005s, event Unipisa#70) /simulations/nr/mec/rnisTest/ -f omnetpp.ini -c RnisTest -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) RnisTest.ue[0].cellularNic.nrMac (id=237), at t=0.005s, event Unipisa#55) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c nearRNI_bgUEs_gnb1 -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=417), at t=0.005s, event Unipisa#70) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c nearRNI_bgUEs_gnb2 -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=417), at t=0.005s, event Unipisa#70) /simulations/nr/mec/singleMecHost/ -f omnetpp.ini -c BgGeneratorApp -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleMecHost.gNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=532), at t=0.009s, event Unipisa#258) /simulations/nr/mec/singleMecHost/ -f omnetpp.ini -c LoadGenerator -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleMecHost.gNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=545), at t=0.009s, event #426) /simulations/nr/mec/singleMecHost/ -f omnetpp.ini -c SingleMec -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleMecHost.gNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=524), at t=0.009s, event Unipisa#174) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c worst_case -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=717), at t=0.005s, event Unipisa#188) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c worst_case_load_gen -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=717), at t=0.005s, event Unipisa#188) /simulations/nr/standalone_multicell/ -f omnetpp.ini -c CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=468), at t=0.087s, event #815) /simulations/nr/standalone/ -f omnetpp.ini -c VoIP-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=355), at t=0.021s, event Unipisa#146) /simulations/nr/standalone_multicell/ -f omnetpp.ini -c CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_Standalone.gnb1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=468), at t=0.027s, event Unipisa#278) /simulations/nr/mec/singleMecHost/ -f omnetpp.ini -c OneFg_NindependentMecApps -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleMecHost.gNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=601), at t=0.009s, event #906) /simulations/nr/mec/singleMecHost/ -f omnetpp.ini -c ThreeFg_NindependentMecApps -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleMecHost.gNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=615), at t=0.009s, event #1074) /simulations/nr/standalone/ -f omnetpp.ini -c VoIP-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=355), at t=0.018s, event Unipisa#118) /simulations/nr/test_tdd/ -f omnetpp.ini -c TestTdd -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=386), at t=0.025s, event #484) /simulations/nr/test_multiCarrier/ -f omnetpp.ini -c MultiCarrier-CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134676481 (id=854), at t=0.009s, event #421) /simulations/nr/test_multiCarrier/ -f omnetpp.ini -c SingleCarrier-CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[9].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134873089 (id=840), at t=0.015s, event #638) /simulations/nr/test_multiCarrier/ -f omnetpp.ini -c SingleCarrier-CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134676481 (id=840), at t=0.009s, event #400) /simulations/nr/test_multiCarrier/ -f omnetpp.ini -c MultiCarrier-CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[9].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134873089 (id=854), at t=0.015s, event #693) /simulations/nr/tutorial/ -f omnetpp.ini -c BgTraffic -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=391), at t=0.047s, event #437) /simulations/nr/tutorial/ -f omnetpp.ini -c CarrierAggregation -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=432), at t=0.047s, event #617) /simulations/nr/tutorial/ -f omnetpp.ini -c Multiple-UEs -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=391), at t=0.047s, event #437) /simulations/nr/tutorial/ -f omnetpp.ini -c Single-UE -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=355), at t=0.047s, event Unipisa#272) /simulations/nr/tutorial/ -f omnetpp.ini -c Numerology -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=432), at t=0.047s, event #617) /simulations/nr/test_numerology/ -f omnetpp.ini -c SingleCell-CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.ue[9].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67764225 (id=908), at t=0.015s, event #1201) /simulations/nr/test_numerology/ -f omnetpp.ini -c SingleCell-CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.masterEnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67633153 (id=914), at t=0.009s, event #739) /simulations/nr/test_numerology/ -f omnetpp.ini -c MultiCell-CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_withSecondaryGnb.ue[9].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67764225 (id=1121), at t=0.015s, event #1465) /simulations/nr/test_numerology/ -f omnetpp.ini -c MultiCell-CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_withSecondaryGnb.secondaryGnb1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134545409 (id=1115), at t=0.009s, event #851) /tutorials/nr/ -f omnetpp.ini -c CarrierAggregation -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=432), at t=0.047s, event #610) /tutorials/nr/ -f omnetpp.ini -c BgTraffic -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=391), at t=0.047s, event #430) /tutorials/nr/ -f omnetpp.ini -c Multiple-UEs -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=391), at t=0.047s, event #430) /tutorials/nr/ -f omnetpp.ini -c Single-UE -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=355), at t=0.047s, event Unipisa#265) /tutorials/nr/ -f omnetpp.ini -c Numerology -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=432), at t=0.047s, event #610) /simulations/nr/videostreaming_dataset_generator/ -f omnetpp.ini -c UrbanNetwork -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) UrbanNetwork.gnb1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134479873 (id=1286), at t=0.009s, event #755) ---------------------------------------------------------------------- Ran 127 tests in 16.451s FAILED (errors=119)
1 parent b204894 commit b99d66c

3 files changed

Lines changed: 70 additions & 35 deletions

File tree

src/simu5g/stack/rlc/packet/LteRlcPdu.msg

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,21 @@ bool LteRlcDataPdu::hasSdu() const
102102
}}
103103

104104
//
105-
// Lte RLC UM Data Pdu
105+
// RLC UM Header (chunk only - no SDU)
106106
//
107-
// Define additional fields for UM PDU
107+
class RlcUmHeader extends inet::FieldsChunk
108+
{
109+
chunkLength = inet::B(RLC_HEADER_UM);
110+
111+
// Sequence number of the PDU
112+
unsigned int pduSequenceNumber = 0;
113+
114+
// define the segmentation info for the PDU
115+
FramingInfo framingInfo;
116+
};
117+
118+
//
119+
// Lte RLC UM Data Pdu (deprecated - use RlcUmHeader + chunks instead)
108120
//
109121
class LteRlcUmDataPdu extends LteRlcDataPdu
110122
{

src/simu5g/stack/rlc/um/UmRxEntity.cc

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,11 @@ void UmRxEntity::enque(cPacket *pktAux)
6565
EV << NOW << " UmRxEntity::enque - buffering new PDU" << endl;
6666

6767
auto pktPdu = check_and_cast<Packet *>(pktAux);
68-
auto pdu = pktPdu->peekAtFront<LteRlcUmDataPdu>();
68+
auto rlcHeader = pktPdu->peekAtFront<RlcUmHeader>();
6969
auto lteInfo = pktPdu->getTag<FlowControlInfo>();
7070

7171
// Get the RLC PDU Transmission sequence number (x)
72-
unsigned int tsn = pdu->getPduSequenceNumber();
72+
unsigned int tsn = rlcHeader->getPduSequenceNumber();
7373

7474
if (!init_ && isD2DMultiConnection()) {
7575
// for D2D multicast connections, the first received PDU must be considered as the first valid PDU
@@ -319,11 +319,11 @@ void UmRxEntity::reassemble(unsigned int index)
319319
EV << NOW << " UmRxEntity::reassemble Consider PDU at index " << index << " for reassembly" << endl;
320320

321321
auto pktPdu = check_and_cast<Packet *>(pduBuffer_.get(index));
322-
auto pdu = pktPdu->removeAtFront<LteRlcUmDataPdu>();
322+
auto rlcHeader = pktPdu->removeAtFront<RlcUmHeader>();
323323
auto lteInfo = pktPdu->getTag<FlowControlInfo>();
324324

325325
// get PDU seq number
326-
unsigned int pduSno = pdu->getPduSequenceNumber();
326+
unsigned int pduSno = rlcHeader->getPduSequenceNumber();
327327

328328
if (resetFlag_) {
329329
// by doing this, the arrived PDU will be considered in order. For example, when D2D is enabled,
@@ -332,16 +332,27 @@ void UmRxEntity::reassemble(unsigned int index)
332332
}
333333

334334
// get framing info
335-
FramingInfo fi = pdu->getFramingInfo();
335+
FramingInfo fi = rlcHeader->getFramingInfo();
336336

337-
// NR-style: handle single SDU per PDU (no concatenation)
338-
if (pdu->hasSdu()) {
339-
size_t sduLengthPktLeng;
340-
auto pktSdu = check_and_cast<Packet *>(pdu->popSdu(sduLengthPktLeng));
337+
// Extract SDU chunk (remaining data after header removal)
338+
if (pktPdu->getTotalLength() > b(0)) {
339+
auto sduChunk = pktPdu->peekData();
340+
int sduLengthPktLeng = B(sduChunk->getChunkLength()).get();
341341

342342
*pktSdu->addTag<FlowControlInfo>() = *flowControlInfo_;
343343

344-
auto pdcpTag = pktSdu->getTag<PdcpTrackingTag>();
344+
// Create a new packet for the SDU with proper tags
345+
auto pktSdu = new Packet("rlcSdu");
346+
pktSdu->insertAtBack(sduChunk);
347+
348+
// Copy tags from the original PDU packet to the SDU packet
349+
auto pdcpTag = pktPdu->getTag<PdcpTrackingTag>();
350+
pktSdu->addTag<PdcpTrackingTag>()->setPdcpSequenceNumber(pdcpTag->getPdcpSequenceNumber());
351+
pktSdu->getTagForUpdate<PdcpTrackingTag>()->setOriginalPacketLength(pdcpTag->getOriginalPacketLength());
352+
353+
// Copy FlowControlInfo
354+
*pktSdu->addTag<FlowControlInfo>() = *lteInfo;
355+
345356
unsigned int sduSno = pdcpTag->getPdcpSequenceNumber();
346357
unsigned int sduWholeLength = pdcpTag->getOriginalPacketLength(); // the length of the whole sdu
347358

@@ -358,7 +369,7 @@ void UmRxEntity::reassemble(unsigned int index)
358369
case 0: { // FI=00
359370
EV << NOW << " UmRxEntity::reassemble The PDU includes one whole SDU [sno=" << sduSno << "]" << endl;
360371
if (sduLengthPktLeng != sduWholeLength)
361-
throw cRuntimeError("UmRxEntity::reassemble(): failed reassembly, the reassembled SDU has size %zu B, while the original SDU had size %d B", sduLengthPktLeng, sduWholeLength);
372+
throw cRuntimeError("UmRxEntity::reassemble(): failed reassembly, the reassembled SDU has size %d B, while the original SDU had size %d B", sduLengthPktLeng, sduWholeLength);
362373

363374
// for burst
364375
ttiBits_ += sduLengthPktLeng;
@@ -479,14 +490,10 @@ void UmRxEntity::reassemble(unsigned int index)
479490
received_.at(index) = false;
480491
EV << NOW << " UmRxEntity::reassemble Removed PDU from position " << index << endl;
481492

482-
// RLC-UM reassembly complete - no statistics emission needed here
483-
// RLC PDU processing is successful at this point
484-
485493
// update the last PDU reassembled to the current PDU sequence number
486494
lastPduReassembled_ = pduSno;
487495

488-
pktPdu->insertAtFront(pdu);
489-
496+
// Delete the PDU packet (no longer needed)
490497
delete pktPdu;
491498
}
492499

src/simu5g/stack/rlc/um/UmTxEntity.cc

Lines changed: 33 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
#include "simu5g/stack/packetFlowObserver/PacketFlowObserverUe.h"
1818
#include "simu5g/stack/packetFlowObserver/PacketFlowObserverEnb.h"
1919

20+
#include <inet/common/packet/chunk/SliceChunk.h>
21+
2022
namespace simu5g {
2123

2224
Define_Module(UmTxEntity);
@@ -78,14 +80,16 @@ void UmTxEntity::rlcPduMake(int pduLength)
7880
{
7981
EV << NOW << " UmTxEntity::rlcPduMake - PDU with size " << pduLength << " requested from MAC" << endl;
8082

81-
// create the RLC PDU
83+
// create the RLC PDU packet with chunk-based approach
8284
auto pktPdu = new inet::Packet("lteRlcFragment");
83-
auto rlcPdu = inet::makeShared<LteRlcUmDataPdu>();
85+
auto rlcHeader = inet::makeShared<RlcUmHeader>();
8486

8587
// the request from MAC takes into account also the size of the RLC header
8688
pduLength -= RLC_HEADER_UM;
8789

8890
int len = 0;
91+
inet::Ptr<inet::Chunk> sduChunk = nullptr;
92+
auto rlcPduForPacketFlow = inet::makeShared<LteRlcUmDataPdu>(); // For PacketFlowManager compatibility
8993

9094
bool startFrag = firstIsFragment_;
9195
bool endFrag = false;
@@ -110,7 +114,7 @@ void UmTxEntity::rlcPduMake(int pduLength)
110114
if (pduLength >= sduLength) {
111115
EV << NOW << " UmTxEntity::rlcPduMake - Add complete SDU " << sduLength << " bytes, sduSno[" << sduSequenceNumber << "]" << endl;
112116

113-
// add the whole SDU
117+
// add the whole SDU as chunk
114118
if (fragmentInfo) {
115119
delete fragmentInfo;
116120
fragmentInfo = nullptr;
@@ -120,7 +124,10 @@ void UmTxEntity::rlcPduMake(int pduLength)
120124
pkt = check_and_cast<inet::Packet *>(sduQueue_.pop());
121125
queueLength_ -= pkt->getByteLength();
122126

123-
rlcPdu->setSdu(pkt, sduLength);
127+
// Extract SDU chunk for new packet format
128+
sduChunk = inet::constPtrCast<inet::Chunk>(pkt->peekData());
129+
rlcPduForPacketFlow->setSdu(pkt, sduLength); // For PacketFlowManager
130+
pkt = nullptr; // transferred ownership to rlcPduForPacketFlow
124131

125132
EV << NOW << " UmTxEntity::rlcPduMake - Popped complete SDU from queue, sduSno[" << sduSequenceNumber << "]" << endl;
126133

@@ -130,10 +137,14 @@ void UmTxEntity::rlcPduMake(int pduLength)
130137
else {
131138
EV << NOW << " UmTxEntity::rlcPduMake - Add fragment " << pduLength << " bytes, sduSno[" << sduSequenceNumber << "]" << endl;
132139

133-
// add partial SDU (fragment)
140+
// add partial SDU (fragment) using SliceChunk
134141
len = pduLength;
135142

143+
// For fragments, temporarily keep the old approach to avoid const casting issues
144+
// TODO: Implement proper SliceChunk fragmentation later
136145
auto rlcSduDup = pkt->dup();
146+
sduChunk = inet::constPtrCast<inet::Chunk>(rlcSduDup->peekData());
147+
137148
if (fragmentInfo != nullptr) {
138149
fragmentInfo->size -= pduLength;
139150
if (fragmentInfo->size < 0)
@@ -144,7 +155,9 @@ void UmTxEntity::rlcPduMake(int pduLength)
144155
fragmentInfo->pkt = pkt;
145156
fragmentInfo->size = sduLength - pduLength;
146157
}
147-
rlcPdu->setSdu(rlcSduDup, pduLength);
158+
159+
// For PacketFlowManager compatibility
160+
rlcPduForPacketFlow->setSdu(rlcSduDup, pduLength);
148161

149162
endFrag = true;
150163

@@ -157,10 +170,9 @@ void UmTxEntity::rlcPduMake(int pduLength)
157170

158171
if (len == 0) {
159172
// send an empty (1-bit) message to notify the MAC that there is not enough space to send RLC PDU
160-
// (TODO: ugly, should be indicated in a better way)
161173
EV << NOW << " UmTxEntity::rlcPduMake - cannot send PDU with data, pdulength requested by MAC (" << pduLength << "B) is too small." << std::endl;
162174
pktPdu->setName("lteRlcFragment (empty)");
163-
rlcPdu->setChunkLength(inet::b(1)); // send only a bit, minimum size
175+
rlcHeader->setChunkLength(inet::b(1)); // send only a bit, minimum size
164176
}
165177
else {
166178
// compute FI
@@ -169,9 +181,14 @@ void UmTxEntity::rlcPduMake(int pduLength)
169181
fi.firstIsFragment = startFrag; // 10
170182
fi.lastIsFragment = endFrag; // 01
171183

172-
rlcPdu->setFramingInfo(fi);
173-
rlcPdu->setPduSequenceNumber(sno_++);
174-
rlcPdu->setChunkLength(inet::B(RLC_HEADER_UM + len));
184+
rlcHeader->setFramingInfo(fi);
185+
rlcHeader->setPduSequenceNumber(sno_++);
186+
}
187+
188+
// Build packet with chunk-based approach: [RlcUmHeader][SDUChunk]
189+
pktPdu->insertAtFront(rlcHeader);
190+
if (sduChunk != nullptr) {
191+
pktPdu->insertAtBack(sduChunk);
175192
}
176193

177194
*pktPdu->addTagIfAbsent<FlowControlInfo>() = *flowControlInfo_;
@@ -204,35 +221,34 @@ void UmTxEntity::rlcPduMake(int pduLength)
204221
if (burstStatus_ == ACTIVE) {
205222
EV << NOW << " UmTxEntity::burstStatus - ACTIVE -> INACTIVE" << endl;
206223

207-
packetFlowObserver_->insertRlcPdu(lcid, rlcPdu, STOP);
224+
packetFlowObserver_->insertRlcPdu(lcid, rlcPduForPacketFlow, STOP);
208225
burstStatus_ = INACTIVE;
209226
}
210227
else {
211228
EV << NOW << " UmTxEntity::burstStatus - " << burstStatus_ << endl;
212229

213-
packetFlowObserver_->insertRlcPdu(lcid, rlcPdu, burstStatus_);
230+
packetFlowObserver_->insertRlcPdu(lcid, rlcPduForPacketFlow, burstStatus_);
214231
}
215232
}
216233
else {
217234
if (burstStatus_ == INACTIVE) {
218235
burstStatus_ = ACTIVE;
219236
EV << NOW << " UmTxEntity::burstStatus - INACTIVE -> ACTIVE" << endl;
220237
//start a new burst
221-
packetFlowObserver_->insertRlcPdu(lcid, rlcPdu, START);
238+
packetFlowObserver_->insertRlcPdu(lcid, rlcPduForPacketFlow, START);
222239
}
223240
else {
224241
EV << NOW << " UmTxEntity::burstStatus - burstStatus: " << burstStatus_ << endl;
225242

226243
// burst is still active
227-
packetFlowObserver_->insertRlcPdu(lcid, rlcPdu, burstStatus_);
244+
packetFlowObserver_->insertRlcPdu(lcid, rlcPduForPacketFlow, burstStatus_);
228245
}
229246
}
230247
}
231248
}
232249

233250
// send to MAC layer
234-
pktPdu->insertAtFront(rlcPdu);
235-
EV << NOW << " UmTxEntity::rlcPduMake - send PDU " << rlcPdu->getPduSequenceNumber() << " with size " << pktPdu->getByteLength() << " bytes to lower layer" << endl;
251+
EV << NOW << " UmTxEntity::rlcPduMake - send PDU " << rlcHeader->getPduSequenceNumber() << " with size " << pktPdu->getByteLength() << " bytes to lower layer" << endl;
236252
lteRlc_->sendToLowerLayer(pktPdu);
237253

238254
// if incoming connection was halted

0 commit comments

Comments
 (0)