RX/TX flow control

Dear all,

How important is it to set RX/TX flow control on interfaces ?
For example I don’t understand the difference between ON and AUTOMATIC.
Shoudn’t Flow control be set to Automatic always and why is it not set by default?

I have a feeling that RX/TX automatic flow control allows a better detection of SFP modules.
What is exactly flow control? I could not find any information on the WIKI.

Kind regards,
FFries

The answer is here:
https://help.mikrotik.com/docs/display/ROS/Ethernet

tx-flow-control (on | off | auto; Default: off) When set to on, the port will generate pause frames to the upstream device to temporarily stop the packet transmission. Pause frames are only generated when some routers output interface is congested and packets cannot be transmitted anymore. auto is the same as on except when auto-negotiation=yes flow control status is resolved by taking into account what other end advertises.
rx-flow-control (on | off | auto; Default: off) When set to on, the port will process received pause frames and suspend transmission if required. auto is the same as on except when auto-negotiation=yes flow control status is resolved by taking into account what other end advertises.

Al this is obscure and we don’t know which protocols/standards are used.