Addressing, Packet and Protocols

What is a Protocol?

A protocol is basically the rules of a computer, for example you are reading this in English and you are understanding what I am saying therefore in this case English is the protocol because the is our method of communicating. For a computer Binary code (https://smore.com/hj47) is the general protocol as that is what the computer understands.

What is a Packet?