Here is the scenario:
There is a PC connected to a switch, both are set to 100-Full. That switch also is connected to a server. The server is set to 100-Full and the port on the switch connecting the server is set to 100-Half.
Ok obviously there is a duplex mismatch here but this is what confuses me. When uploading files to the server it is very slow. When downloading files from the server it is normal speed as if there were no mismatched duplex.
From my understanding this should not be happening, both uploading and downloading should be slow.
Can someone please enlighten me as to why this is so?
Good question!! But then you have the window size in TCP where the sender can send multiple packets without being acknowledged by the recipient till the window size cap is reached.