Definition: set of rules that allow two or more entities to transmit information from one to the other.
publish and subscribe
request
request and response
response
transport protocol