!!! 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