The document discusses communication protocols, defining them as systems of rules for message exchange between devices. It contrasts synchronous (real-time) and asynchronous (time-delayed) communication, noting their advantages and disadvantages. It also outlines methods for developing communication protocols, highlighting informal and formal approaches for specification and implementation.