Network Protocols

From AutomationWiki
Revision as of 08:40, 16 April 2018 by (talk) (uy)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


A network protocol is defined as the rules and conventions for communication and data transfer between network devices. Implementation of a Protocol can be done via hardware, software or a combination of both. All computer networking Protocols usually employ packet switching techniques for transmitting and receiving messages in the form of packets. yu

Protocol Characteristics[edit]

Different computer networking protocols are available, each designed for a particular purpose and environment. Major characteristics of computer networking protocols include:

  1. Network protocols provide means for devices to identify and make physical connections (wired or wireless) with each other.
  2. They also provide formatting rules that specify how data is packaged into messages, sent and received.
  3. Message acknowledgement and data compression features are also incorporated for reliable and high-performance network communication.
  • Some other characteristics commonly associated with network protocols comprise:
  1. Handshaking
  2. Negotiation of various connection characteristics.
  3. Termination of the session and/or connection.
  4. Error correction i.e. rectifying corrupted and improperly formatted messages.
  5. Detection of unexpected loss of connection.

List of Network Protocols[edit]

Following are the widely used Network Protocols:

Internet Protocol
User Datagram Protocol
Transmission Control Protocol
Dynamic Host Configuration Protocol
Hypertext Transfer Protocol
File Transfer Protocol
Telnet Remote Protocol
Secure Shell Remote Protocol
Post Office Protocol 3
Simple Mail Transfer Protocol
Internet Message Access Protocol
Simple Object Access Protocol
Point-to-Point Protocol

Internet Protocol[edit]

Internet Protocol (IP) is the most widely used network protocol amongst all. Higher-level protocols like TCP, UDP, HTTP, and FTP all integrate with IP to provide additional capabilities and interact very closely with applications like Web browsers. Lower-level Internet Protocols like ARP and ICMP also co-exist with IP and have good interaction with network adapters and other computer hardware.

Implementation of Network Protocols[edit]

Higher level computer networking protocols are implemented by means of applications like Web browsers that include software libraries for supporting protocols. However, in case of lower level TCP/IP and routing protocols, support is implemented directly in hardware (silicon chipsets) for better performance. Besides, some network protocols are implemented via the built-in services incorporated within modern operating systems like Microsoft Windows.