Question: what is the difference between protocol and architecture?
Answer: Architecture is the most universal, high-level, and persistent elemments of structure and organization (or principles of structuring and organizing a complex system). Protocols define how diverse modules interact, and architecture defines how sets of protocols are organized.