A Protocol has to involve two or more parties and everyone involved in the protocol must know the protocol in advance. All the included parties have to follow the protocol. A protocol has to be unambiguous - each step must be defined precisely.