Alright, first of all I must thank you all for trying to help me : I've done few tests and I'll be specific on each, next. All the tests were around 8 pm CST, kinda rush hour of traffic.   First test was a regular test, I allowed 500 packets to be sent, each packet's size is 400. Here the results:  S2C: 17.03%  C2S: 0.2%  Sent: 500  Received: 414  Remotely received: 499     Second test I incresed speed, Packets per second : 2. Still size of 400. Results : S2C: 16.67%  C2S: 0.2%  Sent: 505  Received: 420  Remotely received: 504     Third test I incresed size of packets to 800. Packets per second : 1. Results : S2C: 18.02%  C2S: 0.39%  Sent: 518  Received: 423  Remotely received: 516     Forth test I decresed size of packets to 200. Packets per second : 1. Results : S2C: 18.36%  C2S: 0.2%  Sent: 502  Received: 409  Remotely received: 501     I think it's enough results since in any case you see the S2C and the C2S are kinda the same, if you need me to do more tests and check different things let me know. And the million dollars question, does it show it's my ISP's problem?