Protocol is a collection of defined rules for specific purpose of processing information. For example, Bitcoin protocol defines the way to calculate a block, how to verify blocks and transactions and so on.