Patterns of Protocols are introduced for describing communication across networks, providing conceptual patterns for behaviors of protocols and common terminology for their operations. The two basic structural patterns are Protocol-ProviderPeer-Pair-Packet and User-Provider-Agent, orthogonal to one another. The first views protocols in a common manner related to instances at each node, addresse...