I'm trying to understand how Buffers Status Reports (BSRs) are being buffered at the eNB every time a new BSR is reported by a UE. Upon reception, the eNB calls the function LteMacEnb::bufferizeBsr, which creates a LteMacBuffer object called bsrqueue and puts the received BSR in it by calling a pushBack() method. This process is repeated every time a new BSR is received, which increases the size of bsrqueue at the eNB. However, by doing this, the size of the BSR backlog at the eNB is increased in comparison with the backlog at the UE. Shouldn't the backlogs at both the UE and the eNB have the same size?
Hi,
I'm trying to understand how Buffers Status Reports (BSRs) are being buffered at the eNB every time a new BSR is reported by a UE. Upon reception, the eNB calls the function LteMacEnb::bufferizeBsr, which creates a LteMacBuffer object called bsrqueue and puts the received BSR in it by calling a pushBack() method. This process is repeated every time a new BSR is received, which increases the size of bsrqueue at the eNB. However, by doing this, the size of the BSR backlog at the eNB is increased in comparison with the backlog at the UE. Shouldn't the backlogs at both the UE and the eNB have the same size?
Thanks for your help!