![]() |
![]() |
|
![]() |
![]() |
Encyclopedia :
P :
PR :
PRO :
Protocol (computing) |
|
|
Protocol (computing)In computing, a protocol is a convention or standard that controls or enables the connection, communication, and data transfer between two computing endpoints. Protocols may be implemented by hardware, software, or a combination of the two. At the lowest level, a protocol defines a hardware connection.Protocols should be distinguished from technical standards, which tend to specify how to build a computer or related hardware device, or how the contents of a file are structured. Protocols are generally used in real-time communications, while standards are used to govern the structure of information committed to long-term storage. It is difficult to generalize about protocols because they vary so greatly in purpose and sophistication. Most protocols specify one or more of the following:
Object-oriented programming has extended the use of the term to include the programming protocols available for connections and communication between objects. Generally, only the simplest protocols are used alone. Most protocols, especially in the context of communications or networking, are usually layered together into protocol stacks where the various tasks listed above are divided among different protocols in the stack. The classic example of a protocol stack is the OSI model, which has become the dominant theoretical tool for teaching the concept even though most of the OSI protocols were not commercially successful. Protocol stacks are not always uniform. A designer may be able to choose from several protocols to fill a given layer in a stack. A family of protocols which offers a full package from top to bottom and even multiple options for some stack layers is known as a A distinction that is useful in the understanding of protocols is that between a functional protocol and a stimulus protocol. This distinction can be used to select a protocol based on the capabilties of end points and the computing architecture chosen. See also
|
|
|
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License. |
|
| © 2008 Chamas Enterprises Inc. |