Protocol
From Hackepedia
A protocol is a set of guidelines or outlines on how communication should occur between two or more computers. Some protocols carry other protocols and these usually fit inside the OSI layer model. Protocols that are carried over IP are defined in /etc/protocols and should not be edited since a certain C library function reads this file for the function getprotobyname() as an example.