A protocol defines a set of rules used by two or more parties to interact between themselves. A standard is a formalized protocol accepted by most of the parties that implement it. Not all protocols are standards (some are proprietary). Not all standards are protocols (some govern other layers than communication).