Communications protocol - Wikipedia, the free encyclopedia New features Log in / create account

Article Discussion

Read Edit View history

Search

Communications protocol
From Wikipedia, the free encyclopedia Main page Contents Featured content Current events Random article Interaction About Wikipedia Community portal Recent changes Contact Wikipedia Donate to Wikipedia Help Toolbox Print/export Languages Afrikaans Brezhoneg Български Català Česky Dansk Deutsch Ελληνικά Español Esperanto Français Bahasa Indonesia Italiano ‫עברית‬ Lëtzebuergesch Magyar Македонски 日本語 Polski Bahasa Melayu Contents [hide] 1 Importance 2 Standards organizations 3 Common types of protocols 4 Protocol testing 5 See also 6 References 7 External links

For other senses of this word, see protocol. In computing and telecommunications, a protocol or communications protocol is a formal description of message formats and the rules for exchanging those messages. Protocols may include signaling, authentication and error detection and correction capabilities. In its simplest form, a protocol can be defined as the rules governing the syntax, semantics, and synchronization of communication. Protocols may be implemented by hardware, software, or a combination of the two. At the lowest level, a protocol defines the behaviour of a hardware connection.

Importance

[edit]

The protocols in human communication are separate rules about appearance, speaking, listening and understanding. All these rules, also called protocols of conversation, represent different layers of communication. They work together to help people successfully communicate. The need for protocols also applies to network devices. Computers have no way of learning protocols, so network engineers have written rules for communication that must be strictly followed for successful host-to-host communication. These rules apply to different layers of sophistication such as which physical connections to use, how hosts listen, how to interrupt, how to say good-bye, and in short how to communicate, what language to use and many others. These rules, or protocols, that work together to ensure successful communication are grouped into what is known as a protocol suite. The widespread use and expansion of communications protocols is both a prerequisite for the Internet, and a major contributor to its power and success. The pair of Internet Protocol (or IP) and Transmission Control Protocol (or TCP) are the most important of these, and the term TCP/IP refers to a collection (a "protocol suite") of its most used protocols. Most of the Internet's communication protocols are described in the RFC documents of the Internet Engineering Task Force (or IETF). Object-oriented programming has extended the use of the term to include the programming protocols available for connections and communication between objects. Protocols fall into many levels of processes and complexity. Generally, only the simplest protocols are used alone. Most protocols, especially in the context of communications or networking, are layered together into protocol stacks where the various tasks listed above are divided among different protocols in the stack. Whereas the protocol stack denotes a specific combination of protocols that work together, a

Norsk (nynorsk)

http://en.wikipedia.org/wiki/Communications_protocol[8/31/2010 12:10:58 PM]

Communications protocol - Wikipedia, the free encyclopedia Português Русский Simple English Slovenčina Slovenščina Српски / Srpski Svenska Tiếng Việt Türkçe Українська

reference model is a software architecture that lists each layer and the services each should offer. The classic seven-layer reference model is the OSI model, which is used for conceptualizing protocol stacks and peer entities. This reference model also provides an opportunity to teach more general software engineering concepts like hiding, modularity, and delegation of tasks. This model has endured in spite of the demise of many of its protocols (and protocol stacks) originally sanctioned by the ISO.

Standards organizations

[edit]

Most recent protocols are assigned by the IETF for Internet communications, and the IEEE, or the ISO for other types. The ITU-T handles telecommunications protocols and formats for the public switched telephone network (PSTN). The ITU-R handles protocols and formats for radio communications. For marine electronics the NMEA standards are used.

Common types of protocols
Main article: List of network protocols Internet Protocol (IP) The IP protocol is the basis for more commonly used protocols: Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Internet Control Message Protocol (ICMP) Many services are based on protocols that use the TCP protocol, like: Hypertext Transfer Protocol (HTTP) Post Office Protocol (POP3) File Transfer Protocol (FTP) A larger list of protocols can be found at the link section.

[edit]

Protocol testing

[edit]

In general, protocol testers or protocol analyzers work by capturing the information exchanged between a device under test (DUT) and a reference device known to operate properly. In the example of a manufacturer producing a new keyboard for a personal computer, the DUT would be the keyboard and the reference device, the PC. The information exchanged between the two devices is governed by rules set out in a technical specification called a "communication protocol". Both the nature of the communication and the actual data exchanged are defined by the specification. Since communication protocols are state-dependent (what should happen next depends on what previously happened), specifications are complex and the documents describing them can be hundreds of pages. The captured information is decoded from raw digital form into a human-readable format that permits users of the protocol tester to easily review the exchanged information. Protocol testers vary in their abilities to display data in multiple views, automatically detect errors, determine the root causes of errors, generate timing diagrams, etc. Some protocol testers can also generate traffic and thus act as the reference device. Such testers generate protocol-correct traffic for functional testing, and may also have the ability to deliberately introduce errors to test for the DUT's ability to deal with error conditions. Protocol testing is an essential step towards commercialization of standards-based products. It helps to ensure that products from different manufacturers will operate together properly ("interoperate") and so satisfy customer expectations.

http://en.wikipedia.org/wiki/Communications_protocol[8/31/2010 12:10:58 PM]

Communications protocol - Wikipedia, the free encyclopedia

See also
Application programming interface Calling convention Connection-oriented protocol Connectionless protocol Digital radio Internet Protocol Suite Tunneling protocol

[edit]

References

[edit]

Radia Perlman: Interconnections: Bridges, Routers, Switches, and Internetworking Protocols. 2nd Edition. Addison-Wesley 1999, ISBN 0-201-63448-1. In particular Ch. 18 on "network design folklore", which is also available online at http://www.informit.com/articles/article.aspx?p=20482 Gerard J. Holzmann: Design and Validation of Computer Protocols. Prentice Hall, 1991, ISBN 013-539925-4. Also available online at http://spinroot.com/spin/Doc/Book91.html

External links
Javvin's Protocol Dictionary Network Protocol Index Overview of protocols in telecontrol field with OSI Reference Model List of Data Communication Protocols PDF-Chart showing the Protocols and the OSI reference layer Categories: Network protocols | Data transmission [[[zh:网 ]]]

[edit]

This page was last modified on 25 August 2010 at 14:01. Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. See Terms of Use for details. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization. Contact us Privacy policy About Wikipedia Disclaimers

http://en.wikipedia.org/wiki/Communications_protocol[8/31/2010 12:10:58 PM]

Sign up to vote on this title
UsefulNot useful