Datalink layer is basically responsible for 3 major functions -

Error detection/correction - CRC is used by ethernet
Collision detection - CSMA/CD is used by ethernet

But I couldn't find what flow control mechanism does ethernet protocol uses?

  • 1
    Ethernet flow control is poorly implemented and supported, and it does not have error correction. Flow control is mostly in the transport layer.
    – Ron Maupin
    Sep 9, 2020 at 13:58
  • Does that mean in standard home ethernet the entire responsibility of flow control is given to the transport layer? Sep 10, 2020 at 2:37
  • @AtharwaAdawdakar since 95-99% of home traffic is TCP, yes. And TCP has much better flow control than Ethernet. BTW, home networking is off topic here.
    – Ron Trunk
    Sep 10, 2020 at 13:03

1 Answer 1


Ethernet has two methods:

  1. Pause frames (802.3x and 802.1Qbb)
  2. Priority flow control (802.1p)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.