Which type of functions are performed by Data Transmission Software or Protocols?



Which type of functions are performed by Data Transmission Software or Protocol?

We know computers send and receive data across communication links. We use data communication software for it. The procedure of data transmission in the form of software is known as Protocol. The data transmission software or protocols perform the following functions for transmission of data.

  • Data Sequencing:- We break a large message into small and fixed size of packets for error free data transmission. 
  • Data Routing:- In data routing we search the most efficient route for sending data between source and destination.
  • Flow Control:- It makes the flow between fast sender and slow receiver for regulating the process of sending data. 
  • Error Control:- It is the main function for communication software for error detecting and recovering it. 


Define Simplex, Half Duplex and Full Duplex?



What are Data Transmission Modes?


There are following three modes to transmit data from one device to another:-

  • Simplex
  • Half Duplex
  • Full Duplex



Simplex Mode:-


In simplex mode, It is mode of communication between two devices.   The flow of data is unidirectional between devices i.e the communication take place in one direction. In it one can receive and other can transmit. In simplex mode the flow of data is unidirectional then it is rarely used for data communication. 


Example:-

  • Monitor
  • Keyboard




Half Duplex Mode:-

In Half duplex mode, It is mode of communication between two devices. The flow of data is bidirectional between devices but not at same the time i.e each can receive and transmit data but not at the same time. Thus in half duplex mode we can send and receive data in a line but not at same time.

Example:-
  • Walkie-Talkie


Full Duplex Mode:-

In Full duplex mode, It is mode of communication between two devices. The flow of data is bidirectional between devices and at the same time i.e each can receive and transmit data at the same time. Use of full duplex mode increase the efficiency of communication. 

Example:-
  • Telephone