Every bearer has it's own QoS requirements like delay budget etc. Due to such requirement, when PDCP layer receives a PDCP SDU it starts a timer of each received packet since If this received PDCP SDU can't be transmitted in reasonable time frame, it will be too late for receiver application to accept this packet. in such scenario re-transmission will occur at application level.