nessuno offre banda garantita fuori la propria rete, men che meno da server di filesharing.

quei 2 mb/s che vedi, sono 2 Mega Byte per secondo (MBps) o 2 Mega bit per secondo (Mbps)?
1 Byte è composto da 8 bit, fai te il conto.
nel primo caso la velocità è ok, perchè la 20 mega è una 20 Megabit e non una 20 MegaByte.