if you want to remove an article from website contact us from top.

    differentiate between error control and flow control mechanism.

    Mohammed

    Guys, does anyone know the answer?

    get differentiate between error control and flow control mechanism. from screen.

    Difference Between Flow Control and Error Control (with Comparison Chart)

    The main difference between the flow control and error control is that the flow control observes the proper flow of the data from sender to receiver, on the other hand, the error control observes that the data delivered to the receiver is error free and reliable.

    Difference Between Flow Control and Error Control

    Flow control and Error control are the control mechanism at data link layer and transport layer. Whenever the sends the data to the receiver these two mechanisms helps in proper delivering of the reliable data to the receiver. The main difference between the flow control and error control is that the flow control observes the proper flow of the data from sender to receiver, on the other hand, the error control observes that the data delivered to the receiver is error free and reliable.

    Let’s study the difference between Flow control and Error control with a comparison chart.

    Content: Flow Control Vs Error Control

    Comparison Chart Definition Key Differences Conclusion

    Comparison Chart

    BASIS FOR COMPARISON FLOW CONTROL ERROR CONTROL

    Basic Flow control is meant for the proper transmission of the data from sender to the receiver. Error control is meant for delivering the error-free data to the receiver.

    Approach Feedback-based flow control and rate-based flow control are the approaches to achieve the proper flow control. Parity checking, Cyclic Redundancy Code (CRC) and checksum are the approaches to detect the error in data. Hamming code, Binary Convolution codes, Reed-Solomon code, Low-Density Parity Check codes are the approaches to correct the error in data.

    Impact avoid overrunning of receivers buffer and prevents the data loss. Detects and correct the error occurred in the data.

    Definition of Flow Control

    The flow control is a design issue at data link layer and transport layer. A sender sends the data frames faster then the receiver can accept. The reason can be that a sender is running on a powerful machine. In this case, even the data is received without any error; the receiver is unable to receive the frame at this speed and loose some frames.

    There are two control methods to prevent the loss of frames they are feedback-based flow control and rate-based flow control.

    Feedback-based control

    In feedback-based control whenever the sender sends the data to the receiver, the receiver then sends the information back to the sender and permits the sender to send more data or inform the sender about how the receiver is doing. The protocols of feedback-based control are sliding window protocol, stop-and-wait protocol.

    Rate-based flow control

    In rate-based flow control, when a sender transmits the data faster to the receiver and receiver is unable to receive the data at that speed, then the built-in mechanism in the protocol will limit the rate at which data is being transmitted by the sender without any feedback from the receiver.

    Definition of Error Control

    Error Control is the issue that occurs at data link layer and transport level as well. Error Control is a mechanism for detecting and correcting the error occurred in frames that are delivered from sender to the receiver. The error occurred in the frame may be a single bit error or burst error. Single bit error is the error that occurs only in the one-bit data unit of the frame, where 1 is changed to 0 or 0 is changed to 1.

    In burst error is the case when more than one bit in the frame is changed; it also refers to the packet level error. In burst error, the error like packet loss, duplication of the frame, loss of acknowledgment packet, etc. can also occur.The methods to detect the error in the frame are parity checking, cyclic redundancy code (CRC) and checksum.

    Parity Checking

    In parity checking, a single bit is added to the frame which indicates whether the number of ‘1’ bit contained in the frame are even or odd. During transmission, if a single bit gets changed the parity bit also get change which reflects the error in the frame. But the parity checking method is not reliable as if the even number of bits are changed then the parity bit will not reflect any error in the frame. However, it is best for single bit error.

    Cyclic Redundancy Code (CRC)

    In Cyclic Redundancy Code the data undergoes a binary division whatever the remainder is obtained is attached with the data and send to the receiver. The receiver then divides the obtained data with the same divisor as with which the sender divided the data. If the remainder obtained is zero then the data is accepted. Else the data is rejected, and the sender needs to retransmit the data again.

    Checksum

    In checksum method, the data to be send is divided into equal fragments each fragment containing n bits. All the fragments are added using 1’s complement. The result is complemented once again, and now the obtained series of bits is called checksum which is attached with the original data to be send and send to the receiver.

    When the receiver receives the data, it also divides the data in equal fragment then add all the fragment using 1’s complement; the result is again complemented. If the result comes out to be zero then the data is accepted else it is rejected, and the sender has to retransmit the data.

    The error obtained in the data can be corrected using methods they are Hamming code, Binary Convolution codes, Reed-Solomon code, Low-Density Parity Check codes.

    Key Differences Between Flow Control and Error Control

    Flow control is to monitor the proper transmission of data from sender to receiver. On the other hand, Error Control monitors the error-free delivery of data from sender to receiver.

    स्रोत : techdifferences.com

    Differentiate between Error control and flow control mechanism.

    Differentiate between Error control and flow control mechanism.

    SIKSHAPATH

    Search Recent Questions

    Home/Questions/Q 14400

    Next In Process 0 billu Beginner

    Asked: April 1, 2022

    In: Computer Science

    Differentiate between Error control and flow control mechanism.

    Differentiate between Error control and flow control mechanism.

    computer networks Share Facebook

    Related Questions

    Elaborate sliding window flow control mechanism with example. Also differentiate it with stop and wait ...

    If the original data to send is 10011001 11100010 00100100 10000100. How would it be ...

    Construct an example to explain the parity check method used for error detection.

    Elaborate sliding window flow control mechanism with example. Also differentiate it with stop and wait ...

    What is the difference b/w wi-fi and WLAN ? Both have same standards?

    2 Answers

    Voted Oldest Recent MAYANK_76 Beginner

    Added an answer on April 2, 2022 at 2:35 pm

    answer ! Attachment 1 Reply Share I'M ADMIN ADMIN

    Added an answer on April 2, 2022 at 10:33 pm

    Flow control:

    Flow control is meant only for the transmission of data from sender to receiver.

    For Flow control there are two approaches : Feedback-based Flow Control and Rate-based Flow Control.

    It prevents the loss of data and avoid over running of receive buffers.

    Example of Flow Control techniques are : Stop&Wait Protocol and Sliding Window Protocol.

    Error control:

    Error control is meant for the transmission of error free data from sender to receiver.

    To detect error in data, the approaches are : Checksum, Cyclic Redundancy Check and Parity Checking.

    To correct error in data, the approaches are : Hamming code, Binary Convolution codes, Reed-Solomon code, Low-Density Parity Check codes.

    It is used to detect and correct the error occurred in the code.

    Example of Error Control techniques are : Stop&Wait ARQ and Sliding Window ARQ.

    1 Reply Share

    You must login to add an answer.

    Need An Account, Sign Up Here

    Sidebar

    Ask A Question

    Search

    Stats

    Questions 870 Answers 810 Posts 63 Best Answers 14

    NPTEL An Introduction to Artificial Intelligence Week 9 Assignment Answers Update 2022

    Are you looking for help in NPTEL An Introduction to Artificial Intelligence Week 9 Assignment Answers? So, you are on […]

    NPTEL Ethical Hacking Assignment 9 Answers 2022

    Are you looking for any help in nptel ethical hacking assignment 9 answers? So, in this article, we have covered […]

    NPTEL Programming in Java Week 8 Assignment Answers 2022

    Do you want help in nptel programming in java week 8 assignment answers? If yes, then please check out the […]

    Computer Networks and Internet Protocol NPTEL Assignment Answers Week 8 2022

    Are you looking for help in computer networks and internet protocol nptel assignment answers week 8? If yes, then check […]

    Data Science for Engineers NPTEL Assignment Solutions Week 8 2022 Latest

    Are you looking for help in data science for engineers nptel assignment solutions week 8? If yes, then you have […]

    स्रोत : sikshapath.in

    Difference between Flow Control and Error Control

    A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

    Difference between Flow Control and Error Control

    Difficulty Level : Basic

    Last Updated : 12 Jul, 2021

    1. Flow Control :

    It is an important function of the Data Link Layer. It refers to a set of procedures that tells the sender how much data it can transmit before waiting for acknowledgement from the receiver.

    Purpose of Flow Control : 

    Any receiving device has a limited speed at which it can process incoming data and also a limited amount of memory to store incoming data. If the source is sending the data at a faster rate than the capacity of the receiver, there is a possibility of the receiver being swamped. The receiver will keep loosing some of the frames simply because they are arriving too quickly and the buffer is also getting filled up.

    This will generate waste frames on the network. Therefore, the receiving device must have some mechanism to inform the sender to send fewer frames or stop transmission temporarily. In this way, flow control will control the rate of frame transmission to a value that can be handled by the receiver.

    Example – Stop & Wait Protocol2. Error Control :

    The error control function of data link layer detects the errors in transmitted frames and re-transmit all the erroneous frames.

    Purpose of Error Control : 

    The function of the error control function of the data link layer helps in dealing with data frames that are damaged in transit, data frames lost in transit, and the acknowledgement frames that are lost in transmission. The method used for error control is called Automatic Repeat Request which is used for the noisy channel.

    Example – Stop & Wait ARQ and Sliding Window ARQDifference between Flow Control and Error Control :

    S.NO. Flow control Error control

    1. Flow control is meant only for the transmission of data from sender to receiver. Error control is meant for the transmission of error free data from sender to receiver.

    2. For Flow control there are two approaches : Feedback-based Flow Control and Rate-based Flow Control. To detect error in data, the approaches are : Checksum, Cyclic Redundancy Check and Parity Checking.

    To correct error in data, the approaches are : Hamming code, Binary Convolution codes, Reed-Solomon code, Low-Density Parity Check codes.

    3. It prevents the loss of data and avoid over running of receive buffers. It is used to detect and correct the error occurred in the code.

    4. Example of Flow Control techniques are : Stop&Wait Protocol and Sliding Window Protocol. Example of Error Control techniques are : Stop&Wait ARQ and Sliding Window ARQ.

    स्रोत : www.geeksforgeeks.org

    Do you want to see answer or more ?
    Mohammed 6 month ago
    4

    Guys, does anyone know the answer?

    Click For Answer