I understand it is initialization vector, but what is it ? Is it appended at the beginning of each packet as a key piece? Is it used to encrypt the entire packet? What does IV do exactly?
The IV is included in each packet and is different in each packet. It is used to generate a distinct "packet key" for each packet, the packet key consisting of the fixed master key and the initialization vector.