como funciona a rede de outra forma? você é capaz de ir para esses espelhos manualmente? você tentou de outro local (para ver se o problema pode não estar do seu lado)?
* UPDATE *
então, eu peguei uma URL e fiz o download dela na minha caixa:
$ time wget http://mirror3-toronto.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2
--2012-10-16 13:06:52-- http://mirror3-toronto.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2
Resolving mirror3-toronto.clearsdn.com... 69.90.141.74
Connecting to mirror3-toronto.clearsdn.com|69.90.141.74|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6952331 (6.6M) [application/x-bzip2]
Saving to: “primary.sqlite.bz2”
100%[==================================================================================================================================================================================================>] 6,952,331 742K/s in 6.6s
2012-10-16 13:06:59 (1.00 MB/s) - “primary.sqlite.bz2” saved [6952331/6952331]
real 0m6.925s
user 0m0.011s
sys 0m0.110s
$
parece que a velocidade do espelho é boa, por isso deve ser sua caixa na Índia é o único que a culpa, poderia ser o número de coisas: sua rede (erros na interface), rota do seu ISP, etc. procure por espelhos que estejam mais próximos de sua localização e não a milhares de quilômetros de distância, eu não acho que muito pode ser feito se sua rede estiver sobrecarregada / lenta.
* UPDATE 2 *
tente fazer isso na sua caixa local
$ ifconfig | grep errors
RX packets:31133806 errors:0 dropped:0 overruns:0 frame:0
TX packets:22168636 errors:0 dropped:0 overruns:0 carrier:0
RX packets:3329073 errors:0 dropped:0 overruns:0 frame:0
TX packets:3329073 errors:0 dropped:0 overruns:0 carrier:0
$
se você não estiver vendo erros, descubra qual é a velocidade da sua rede para a Internet (ISP)