!!! Overview [{$pagename}] is a system of rules that allow two or more [entities] of a [communications|telecommunications] system to transmit [data]. Multiple [{$pagename}] often describe different aspects of a single [communication|Telecommunications]. A group of [{$pagename}]s designed to work together are known as a [Protocol Suite]; when implemented in software they are a [Protocol Stack]. [{$pagename}] are a mechanism for achieving [polymorphism].[1]!! Items for a Good [{$pagename}] * [Protocol Extensibility] * [polymorphism] !! More Information There might be more information for this subject on one of the following: [{ReferringPagesPlugin before='*' after='\n' }] ---- * [#1] - [An Introduction to Protocols|https://blog.drewolson.org/extensible-design-with-protocols//|target='_blank'] - based on information obtained 2016-07-02