In: Mechanical Engineering
Communication Protocols:- It is known as Barrier that allows two digital machines to intract mutually and transfer of data also. The protocols include rules, syntax and synchronization of Communication. It may recover errors too.
Multiple protocols often describe different aspects of a single communication. A group of protocols designed to work together are known as a protocol suite, when implemented in software they are a protocol stack.
There are two type of Communication protocols, which are following:-
1) Inter System Protocol
2) Intra System Protocol
Inter System Protocol: This kind of protocol allows two different devices to transfer of data. Like communication between computer to microcontroller kit. The communication is done through a inter bus system.
Different categories of Inter system protocol are:
1) UART Protocol
2) USART Protocol
3) USB Protocol
Intra System Protocol: This kind of protocol allows to communicate the two devices within the circuit board. While using this intra system protocols, with out going to intra system protocols we will expand the peripherals of the microcontroller. The circuit complexity and power consumption will be increases by using intra system protocol. Using intra system protocols circuit complexity and power consumption, cost is decrease and it is very secure to accessing the data.
Different categories of Inter system protocol are:
1) I2C Protocol
2) SPI Protocol
3) CAN Protocol
Modern protocols are having various types of protocols, And 3 protocols are following:-
File Transfer Protocol (FTP): FTP is generally used for the transfer of Computer files between User and server on a computer network.
Hypertext Transfer Protocol: It is the protocol which allows transfer or exchange of Hypertext data. It is structured text that uses Hyperlinks.
Simple Mail Transfer Protocol: This protocols allows to exchange or transfer of Emails by internet. it is based on Computer oriented and text based protocol, in which mail sender communicates with Mail receiver by using command strings.