Info:

twitter

Ultimi commenti: Comment feed

Tags:

Sponsor:

Archivio 2018:

Giu Mag Feb Gen

Archivio 2017:

Dic Nov Ott Mag Apr Mar Feb Gen

Archivio 2016:

Dic Nov Ott Ago Mag Mar Feb Gen

Archivio 2015:

Nov Ott Set Mar Gen

Archivio 2014:

Dic Nov Ott Set Lug Giu Mag Apr Gen

Archivio 2013:

Dic Nov Set Ago Lug Giu Mag Apr Feb Gen

Archivio 2012:

Dic Nov Ott Set Ago Giu Mag Apr Mar Feb Gen

Archivio 2011:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2010:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2009:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2008:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2007:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2006:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Il caso dei trasferimenti lenti di messenger

E' da un po' che sono molto scocciato dall'infame messaggio "If you are experiencing a slow transfer rate, click here to find out why". Ieri, armato di santa pazienza e di nuovo router di zecca (un'altra storia da raccontare), ho cercato di capire PERCHE'!

Alcuni indizi:

  1. non dipende dalla versione di messenger (succede sia con la 8.1 Beta che con la 8.0)
  2. non dipende dal router (ne ho provati 4); o per lo meno: non dipende interamente dal router
  3. non dipende dall'ISP: connesso direttamente al modem tutto sembra funzionare alla perfezione
  4. non dipende dall'OS (in senso stretto): si verifica - in alcuni casi - anche su windows XP SP2
  5. non dipende dai vari firewall: si verifica anche quando i firewall sono completamente disattivati
  6. non dipende dal settaggio dell'UPnP del router: il problema si verifica anche quando l'UPnP e' attivato

Quando pensavo ormai di essere sfigato e basta, ho installato messenger sul mio mediacenter (XP SP2) e tutto funzionava alla perfezione... Ma allora cos'e'?

Un passo indietro.

Fino alla versione 5.x di messenger era necessario aprire a mano alcune porte sul firewall del router (6891-6900). Questo pero' semplicemente non funziona se dietro il firewall ci gira piu' di un client messenger. Infatti tale numero di porte e' limitato (10 in tutto) e finirebbe - in casi quasi estremi - per esaurisi facilmente. Dalle versioni successive il meccanismo e' cambiato e richiede un router in grado di supportare UPnP. L'idea non e' malvagia in quanto l'UPnP e' uno standard ormai quasi onnipresente su router di ogni marca e modello. L'UPnP espone un'interfaccia comune che rende facile per le applicazioni aprire una porta sul firewall al volo: per gli smanettoni qui c'e' il codice di esempio ed un tool pratico per verificare il funzionamento dell'UPnP del router con tanto di sorgente.

Quando tutto funziona correttamente durante l'inizio di una sessione di file transfer il messenger si fa una chiacchierata col router via UPnP e apre una porta (immagino a caso) da usare per il trasferimento. Se tale dialogo per qualche ragione non va a buon fine, messenger dirotta il trasferimento del file via server (di cui ignoro le modalita') ma che risulta estremamente lento e fa apparire l'odioso messaggio in cima alla finestra.

La domanda allora diventa: cos'e' che fa fallire questo dialogo? L'atroce scoperta avvenuta passata mezzanotte e' che il dialogo non "funziona" (solo per il file transfer; per l'audio funziona benissimo) se messenger gira con un token restricted (ovvero come utente normale e non amministratore). Questo purtroppo e' quello che accade di default in Vista (e per estensione sul portatile della formichina su cui gira XP SP2 in LUA mode): in realta' - baco a parte - questo e' un grosso vantaggio che vale da solo l'upgrade a Vista; mi riferisco al fatto che anche loggandosi come amministratori le applicazioni vengono lanciate con un token restricted. Un quick test lanciando messenger come "amministratore" ha confermato la mia ipotesi.

E cosi' il caso e' chiuso ed il baco e' aperto. Chi doveva essere notificato dell'obbrobrio e' gia' all'opera e immagino che, prima che Vista raggiunga i milioni di utenti, il baco sara' bel e sistemato.

Un ringraziamento a chi ha avuto la pazienza di mandarmi file a quasi ogni ora del giorno: aldino, vitonze, windrago e il contributore mascarato.

-quack

Potrebbero interessarti anche:
Commenti (6):
1. Dario I.
domenica 17 febbraio 2008 alle 3:39 PM - unknown unknown unknown
   

Scusami, ma allora come mai io ho Xp sp2 e ho lo stesso problema nonostante il mio utente ha i privilegi da amministratore?

L'UPnP nel router è abilitato.

Ho provato anche ad abilitare le due porte 6891 e 6900 in udp e tcp ma niente.

Insieme a windows live messenger uso anche messenger plus e messenger discovery.

Ho Kaspersky internet security ma anche disabilitandolo appare sempre la fastidiosa scritta...

Hai qualche consiglio?

Ringrazio in anticipo.

   
2. Paperino
domenica 17 febbraio 2008 alle 6:52 PM - unknown unknown unknown
   

@Dario:

Prima prova: puoi provare collegandoti direttamente bypassando il ruoter? Il messaggio scompare?

Seconda prova: scarica il tool a questo link: www.codeproject.com/.../PortForward.asp e vedi se ci sono effettivamente porte aperte. Se neanche il tool riesce ad aprirne il problema è il ruoter che non implementa correttamente uPnP.

   
3. Dario I.
lunedì 18 febbraio 2008 alle 8:04 PM - unknown unknown unknown
   

Ho risolto, il problema era dovuto al discovery. Facendo ricerche ho scoperto che la versione attuale del discovery ha questo bug che verrà risolto nella prossima (la beta ora in giro non ha questo problema).

Ad ogni modo attenderò la prossima uscita del programma.

Ti ringrazio molto per l'aiuto:).

   
4. Paperino
lunedì 18 febbraio 2008 alle 8:37 PM - unknown unknown unknown
   

Ciao Dario, ti sarei grato se puoi condividere un link a quanto hai trovato in giro! Grazie a te!

   
5. Antonella
venerdì 20 febbraio 2009 alle 6:41 PM - IE 7.0 Windows Vista
   

ciao,sono Antonella

vorrei sapere se voi sapete com'è il MSN di Dario,xò quello dei dari

Sono settimane che lo cero ma non posso trovarlo ed è proprio per questo che vi chiedo aiuto a voi.

se lo trovate fatemi sapere,grazie e arrivederci.

   
6. Dario
giovedì 21 maggio 2009 alle 12:09 AM - IE 8.0 Windows XP
   

x Paperino

Ciao scusa se non ti ho risposto prima, ma ora ho letto la tua domanda.

Il problema dei trasferimenti lenti dovuto al discovery è stato corretto dalla versione 1.4 come si può vedere qui :

www.topblogarea.com/rss/Messenger-Discovery.htm

si cita "risolto il bug che affligeva il trasferimento dei file"

 

x Antonella

Scusa ma non ho ben capito la tua domanda.

Messenger Discovery è un'estensione di Windows Live Messenger (che quindi devi aver installato).

Se lo vuoi scaricare, questo è il link:

http://www.msgdiscovery.com/

 

Ho notato che l'ultima versione, la 2, ha nuovamente il problema dei trasferimenti lenti, qualcun altro ha notato la stessa cosa?

   
Lascia un commento:
Commento: (clicca su questo link per gli smiley supportati; regole di ingaggio per i commenti)
(opzionale, per il Gravatar)