As per the specification, counter check procedure is used by eNodeB towards UE to cross check the values of count (uplink direction count and downlink direction count) for an established DRB against the value it has for that DRB. It is done just to check the presence of an intruder who can introduce the packets between UE and eNodeB.
However I have not worked in this procedure and has limited understanding.