I have a server running from which clients can request RSTP/RTP video which we use in a testing environment to provide h.264 video to units on test. This server is connected to a 10GbE interface on a 4948-10GE switch. The clients are connected to the 1GbE ports and, as one would imagine, we experience massive packet loss due to the interface mismatch speed. The nature of the traffic flowing from the server to the clients is very bursty, but total bandwidth per 1GbE port however is very low, about 8Mb/s.
I would like to try to use flow control to force the server to buffer data to be sent in its (vast) buffers instead of overflowing buffers on the 4948 and causing packet loss. However, try as I might, I cannot convince the 4948 to send pause frames to the server:
IOS version is 15.0(2)SG11.
production-2#sh flowcontrol interface t1/50
Port Send FlowControl Receive FlowControl RxPause TxPause
admin oper admin oper
--------- -------- -------- -------- -------- ------- -------
Te1/50 on disagree on on 0 0
The "oper" status is set to disagree. The NIC in the server is an Intel X520-DA1. Furthermore, the "oper" status is also set to "disagree" on the other port, t1/49, which uplinks to another 4948-10GE.
Can flow control frames be sent out of 10GbE interfaces on this model of switch? If so, how is this configured?
Do I need to use priority-based flow control instead? If so, how is this configured?
Many thanks