Reputation: 884
What's a common amount of memory for a Network Interface Card to have? In a scenario where a fast network connection is available and there is a slow (or busy) disk, will the NIC be smart enough to slow network transactions?
Upvotes: 2
Views: 5632
Reputation: 13196
It's up to the protocol, not the NIC.
TCP will adapt. If you run a download over a gigabit lan on a 7200RPM hard drive (these typically have about a gigabit (120MB/s) of read speed and about 500Mbit (60MB/s) of write speed), the network connection will (by virtue of being unable to buffer TCP packets for long enough) drop a few packets, which will not be counted as received. They will not be ACK'd, and the sender will have to resend them. The TCP implementation on the sender's side will typically slow down to compensate for what it sees as a network bottleneck.
UDP offers no rate limiting and will send packets as fast as it can (if this is too fast, they just get dropped).
Different network cards have different amounts of memory.
Upvotes: 6