Question: why rrc connection is required?
Answer: RRC Connection Establishment procedure lets user inform network what it wants to do- attach, tracking area update, service request etc. It is used to make transition from RRC IDLE mode to RRC CONNECTED mode.