Difference between revisions of "Network Protocols"

From AutomationWiki
Jump to: navigation, search
(uy)
 
Line 1: Line 1:
 
==Introduction==
 
==Introduction==
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.  
+
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  ==
 
== Protocol Characteristics  ==
  

Latest revision as of 09:40, 16 April 2018

Introduction[edit]

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:

IP
Internet Protocol
UDP
User Datagram Protocol
TCP
Transmission Control Protocol
DHCP
Dynamic Host Configuration Protocol
HTTP
Hypertext Transfer Protocol
FTP
File Transfer Protocol
Telnet
Telnet Remote Protocol
SSH
Secure Shell Remote Protocol
POP3
Post Office Protocol 3
SMTP
Simple Mail Transfer Protocol
IMAP
Internet Message Access Protocol
SOAP
Simple Object Access Protocol
PPP
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.