¿Has optimizado tu sistema operativo para que admita conexiones de Banda Ancha? Porque una línea de 4 MB ya sí es lo que en el resto del mundo se suele considerar Banda Ancha, no lo que llamamos aquí a las ridículas 512 kbps (y hasta hace 2 meses 256 kbps) de velocidad.
Te puedo confirmar con la mano en el fuego que Windows 2000 y Windows XP (el 98 no es un sistema operativo, es un juguete) no vienen optimizadas para 4 Mbps.
Visita speedguide.net, realiza una prueba online con la opción TCP/IP Analyzer y según lo que te salga, te descargas de ahí el programa TCP/IP Optimizer para cambiar los valores de MTU, MSS, RWIN y TLL.
Editado: Deberías configurar al menos una ventana de recepción de unos 256 KB como yo para poder ir a tope de velocidad (siempre que las condiciones de la línea lo admitan y te manden 115 personas a 3.5 KB/s todo el rato, pero eso es otro tema, algo imposible de alcanzar en eMule y similares).
Mis valores para una conexión ADSL PPPoE son los siguientes:
MTU = 1492
MTU is optimized for PPPoE DSL broadband. If not, consider raising MTU to 1500 for optimal throughput.
MSS = 1452
MSS is optimized for PPPoE DSL broadband. If not, consider raising MTU to 1500 for maximum throughput.
Default Receive Window (RWIN) = 255552
RWIN Scaling (RFC1323) = 2 bits (scale factor of 4)
Unscaled Receive Window = 63888
RWIN is a multiple of MSS
Other values for RWIN that might work well with your current MTU/MSS:
511104 (MSS x 44 * scale factor of 8)
127776 (MSS x 44 * scale factor of 2)
63888 (MSS x 44)
bandwidth * delay product (Note this is not a speed test):
Your RcvWindow limits you to: 10222.08 kbps (1277.76 KBytes/s) @ 200ms
Your RcvWindow limits you to: 4088.832 kbps (511.104 KBytes/s) @ 500ms
MTU Discovery (RFC1191) = ON
Time to live left = 58 hops
TTL value is ok.
Timestamps (RFC1323) = OFF
Selective Acknowledgements (RFC2018) = ON
IP type of service field (RFC1349) = 00000000