Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What is the conventional wisdom regarding 802.3x flow control?

I'm setting up a network at a new colo and am wondering if I should be enabling it or not. My oh-cool-a-bright-and-shiny-new-toy self wants to enable it, but this seems like one of those decisions that could blow up in my face later on.

My network:

  • An HP ProCurve 2510G-24 switch
  • A pair of Debian 5 HP DL380 G5's with built-in NC373i 2-port NIC LACP'd as one link. 9000 jumbo frames enabled. (Application)
  • A pair of hand-built Ubuntu server with 4-port Intel Pro/1000 LACP'd as one link. 9000 jumbo frames enabled. (NAS)
  • A few other servers with with single 1Gbps ports, but one with 100Mbps.

Most of this kit is 802.3x. I've been enabling it as I go along, and am about to test the network. But as my 'go live' day nears, I am worried about the 802.3x decision as I've never explicitly used it before. Also, I've read some 10-year old articles out there on the Intertubes that warn against using flow control.

Should I be enabling 802.3x hardware flow control?

share|improve this question
up vote 1 down vote accepted

Experience here has been that 802.3x is very rarely what you want. In most circumstances you would be better served by either upgrades to the link speeds if there is congestion, or the implementation of "real" QoS/CoS (DSCP and 802.1p).

The behavior of 802.3x has also been known to interact poorly with protocols with their own flow control such as TCP.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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